From 089b302259e03ce52fc102bcf168d1fa048fffe9 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期四, 26 九月 2024 16:38:28 +0800 Subject: [PATCH] 修改 --- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java | 29 +++++++++++++++++------------ 1 files changed, 17 insertions(+), 12 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java index ae5e844..e9b3576 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java @@ -183,20 +183,25 @@ 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); + } + } + } } -- Gitblit v1.9.1