From e3a9f8757a14972700534fb6586d6573a3ae374a Mon Sep 17 00:00:00 2001
From: zhaoqiaobo <zhaoqiaobo@163.com>
Date: Wed, 29 May 2024 16:02:22 +0800
Subject: [PATCH] =?UTF-8?q?feat(all):=20=E8=A7=A3=E5=86=B3=E5=94=AE?=
 =?UTF-8?q?=E5=90=8E=E5=BC=82=E5=B8=B8=E5=B7=A5=E5=8D=95=E4=BF=AE=E6=94=B9?=
 =?UTF-8?q?=E4=B8=8D=E6=AD=A3=E7=A1=AE=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../impl/AftersalesWorkOrderServiceImpl.java  | 52 +++++++++++++------
 1 file changed, 36 insertions(+), 16 deletions(-)

diff --git a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java
index 2c826ea5c..b9868e1d7 100644
--- a/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java
+++ b/blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/service/impl/AftersalesWorkOrderServiceImpl.java
@@ -365,10 +365,14 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
 			baseMapper.insert(aftersalesWorkOrder);
 		} else {
 			//修改
-			if (ObjectUtil.isNotNull(aftersalesWorkOrder.getUnPpackageEntityList())) {
+//			if (ObjectUtil.isNotNull(aftersalesWorkOrder.getUnPpackageEntityList())) {
 				//删除修改包件
-				aftersalesAbnormalPackageService.deleteLogic(aftersalesWorkOrder.getUnPpackageEntityList());
-			}
+//				aftersalesAbnormalPackageService.deleteLogic(aftersalesWorkOrder.getUnPpackageEntityList());
+//			}
+			LambdaUpdateWrapper<AftersalesAbnormalPackageEntity> updateWrapper = Wrappers.<AftersalesAbnormalPackageEntity>lambdaUpdate()
+				.set(AftersalesAbnormalPackageEntity::getIsDeleted, 1)
+				.eq(AftersalesAbnormalPackageEntity::getWorkOrderId, aftersalesWorkOrder.getId());
+			aftersalesAbnormalPackageService.update(updateWrapper);
 			if (ObjectUtil.isNotNull(aftersalesWorkOrder.getUnProcessorEntityList())) {
 				//责任方 处理方
 //				List<AftersalesProcessorEntity> list = new ArrayList<>();
@@ -397,26 +401,42 @@ public class AftersalesWorkOrderServiceImpl extends BaseServiceImpl<AftersalesWo
 //					aftersalesProcessorService.saveOrUpdateBatch(list);
 //				}
 			}
-			if (ObjectUtil.isNotNull(aftersalesWorkOrder.getUnDecreaseImageEntityList()) && !aftersalesWorkOrder.getUnDecreaseImageEntityList().isEmpty()) {
-				//图片修改
-				aftersalesDecreaseImageService.deleteLogic(aftersalesWorkOrder.getUnDecreaseImageEntityList());
-			}
+//			if (ObjectUtil.isNotNull(aftersalesWorkOrder.getUnDecreaseImageEntityList()) && !aftersalesWorkOrder.getUnDecreaseImageEntityList().isEmpty()) {
+//				//图片修改
+//				aftersalesDecreaseImageService.deleteLogic(aftersalesWorkOrder.getUnDecreaseImageEntityList());
+//			}
+			LambdaUpdateWrapper<AftersalesDecreaseImageEntity> imageEntityLambdaUpdateWrapper = Wrappers.<AftersalesDecreaseImageEntity>lambdaUpdate()
+				.set(AftersalesDecreaseImageEntity::getIsDeleted, 1)
+				.eq(AftersalesDecreaseImageEntity::getWorkOrderId, aftersalesWorkOrder.getId());
+			aftersalesDecreaseImageService.update(imageEntityLambdaUpdateWrapper);
 			//修改调查经过
 			if (ObjectUtils.isNotNull(aftersalesWorkOrder.getSurveyRecordDTO())) {
 				aftersalesWorkOrder.setInvestigationProcess(aftersalesWorkOrder.getSurveyRecordDTO().getContent());
 			}
 			//修改责任方
-			if (ObjectUtils.isNotNull(aftersalesWorkOrder.getUnPersonResponsibleDTO())) {
-				aftersalesPersonResponsibleService.deleteLogic(aftersalesWorkOrder.getUnPersonResponsibleDTO());
-			}
+//			if (ObjectUtils.isNotNull(aftersalesWorkOrder.getUnPersonResponsibleDTO())) {
+//				aftersalesPersonResponsibleService.deleteLogic(aftersalesWorkOrder.getUnPersonResponsibleDTO());
+//			}
+			LambdaUpdateWrapper<AftersalesPersonResponsibleEntity> personResponsibleEntityLambdaUpdateWrapper = Wrappers.<AftersalesPersonResponsibleEntity>lambdaUpdate()
+				.set(AftersalesPersonResponsibleEntity::getIsDeleted, 1)
+				.eq(AftersalesPersonResponsibleEntity::getWordOrderId, aftersalesWorkOrder.getId());
+			aftersalesPersonResponsibleService.update(personResponsibleEntityLambdaUpdateWrapper);
 			//修改赔款方
-			if (ObjectUtils.isNotNull(aftersalesWorkOrder.getUnCompletionRecordEntities())) {
-				completionRecordService.deleteLogic(aftersalesWorkOrder.getUnCompletionRecordEntities());
-			}
+//			if (ObjectUtils.isNotNull(aftersalesWorkOrder.getUnCompletionRecordEntities())) {
+//				completionRecordService.deleteLogic(aftersalesWorkOrder.getUnCompletionRecordEntities());
+//			}
+			LambdaUpdateWrapper<AftersalesCompletionRecordEntity> completionRecordEntityLambdaUpdateWrapper = Wrappers.<AftersalesCompletionRecordEntity>lambdaUpdate()
+				.set(AftersalesCompletionRecordEntity::getIsDeleted, 1)
+				.eq(AftersalesCompletionRecordEntity::getWorkOrderId, aftersalesWorkOrder.getId());
+			completionRecordService.update(completionRecordEntityLambdaUpdateWrapper);
 			//修改收款方
-			if (ObjectUtils.isNotNull(aftersalesWorkOrder.getUnCompletionRecipientEntities())) {
-				completionRecipientService.deleteLogic(aftersalesWorkOrder.getUnCompletionRecipientEntities());
-			}
+//			if (ObjectUtils.isNotNull(aftersalesWorkOrder.getUnCompletionRecipientEntities())) {
+//				completionRecipientService.deleteLogic(aftersalesWorkOrder.getUnCompletionRecipientEntities());
+//			}
+			LambdaUpdateWrapper<AftersalesCompletionRecipientEntity> completionRecipientEntityLambdaUpdateWrapper = Wrappers.<AftersalesCompletionRecipientEntity>lambdaUpdate()
+				.set(AftersalesCompletionRecipientEntity::getIsDeleted, 1)
+				.eq(AftersalesCompletionRecipientEntity::getWorkOrderId, aftersalesWorkOrder.getId());
+			completionRecipientService.update(completionRecipientEntityLambdaUpdateWrapper);
 			//
 			baseMapper.updateById(aftersalesWorkOrder);
 		}