| | |
| | | public Result delete(@RequestBody Long[] ids) { |
| | | //效验数据 |
| | | AssertUtils.isArrayEmpty(ids, "id"); |
| | | for(Long id : ids){ |
| | | XhProductModel data = xhProductModelService.get(id); |
| | | if (data.getProductType().equals("1")||data.getProductType().equals("3")||data.getProductType().equals("4")){ |
| | | |
| | | }else if(data.getProductType().equals("2")){ |
| | | |
| | | }else if(data.getProductType().equals("5")){ |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |