From 1ab5999f546adcca439eb32ea5ecd34819a13ff6 Mon Sep 17 00:00:00 2001 From: xyc <jc_xiong@hotmail.com> Date: 星期六, 12 十月 2024 09:31:07 +0800 Subject: [PATCH] 修改RBD识别算法 --- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/controller/XhProductModelController.java | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 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 974d007..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,9 +183,25 @@ 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); + } + } + } } -- Gitblit v1.9.1