| | |
| | | ParamData data =new ParamData(); |
| | | data.setShipId(id); |
| | | data.setProductId(id); |
| | | data.setPageCode("expect"); |
| | | |
| | | paramDataService.insert(data); |
| | | } |
| | | |
| | |
| | | xhProductModel.setId(null); |
| | | xhProductModel.setSort(xhProductModel.getSort()); |
| | | xhProductModel.setProductType(xhProductModel.getNodeType()); |
| | | if (xhProductModel.getNamePath()==null){ |
| | | xhProductModel.setNamePath(xhProductModel.getName()); |
| | | }else{ |
| | | xhProductModel.setNamePath(xhProductModel.getNamePath()+","+xhProductModel.getName()); |
| | | } |
| | | this.insert(xhProductModel); |
| | | } |
| | | return Result.ok(); |
| | |
| | | public Result delete(@RequestBody Long[] ids) { |
| | | //效验数据 |
| | | AssertUtils.isArrayEmpty(ids, "id"); |
| | | xhProductModelService.delete(ids); |
| | | this.deleteByProduct(ids); |
| | | |
| | | return Result.ok(); |
| | | } |
| | | |
| | | private void deleteByProduct(Long[] ids){ |
| | | for(Long id : ids){ |
| | | XhProductModel data = xhProductModelService.get(id); |
| | | if (data.getProductType().equals("1")||data.getProductType().equals("3")||data.getProductType().equals("4")){ |
| | | xhProductModelService.deleteLogic(id); |
| | | /* List<Long> list =xhProductModelService.getByPid(id); |
| | | Long[] L = list.stream().toArray(Long[]::new);*/ |
| | | Long[] list =xhProductModelService.getByPid(id); |
| | | this.deleteByProduct(list); |
| | | }else if(data.getProductType().equals("2")){ |
| | | xhProductModelService.deleteByShipId(data.getShipId()); |
| | | }else if(data.getProductType().equals("5")){ |
| | | xhProductModelService.deleteLogic(id); |
| | | } |
| | | } |
| | | } |
| | | } |