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