From f11300b58b4a5c34e51beef8ec0ccb0c166e5873 Mon Sep 17 00:00:00 2001 From: jiayang yue Date: Thu, 6 Mar 2025 18:00:05 +0800 Subject: [PATCH] =?UTF-8?q?2025.03.06=20=E5=AF=BC=E5=85=A5=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../part/service/impl/PartServiceImpl.java | 22 +++++-------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/gaotao/modules/part/service/impl/PartServiceImpl.java b/src/main/java/com/gaotao/modules/part/service/impl/PartServiceImpl.java index b24349a..398730a 100644 --- a/src/main/java/com/gaotao/modules/part/service/impl/PartServiceImpl.java +++ b/src/main/java/com/gaotao/modules/part/service/impl/PartServiceImpl.java @@ -431,8 +431,10 @@ public class PartServiceImpl extends ServiceImpl implements Pa } @Override + @Transactional(rollbackFor = Exception.class) public void provisionalDataAlterHandle(Part data, Integer type) { - if (type == 1){ + if (type == 1) { + // 批量更新,将所有 provisionalData 为 "Y" 的记录更新为 "N" lambdaUpdate() .eq(Part::getProvisionalData, "Y") .set(Part::getProvisionalData, "N") @@ -449,22 +451,8 @@ public class PartServiceImpl extends ServiceImpl implements Pa .eq(ExternalPartPicture::getProvisionalData, "Y") .set(ExternalPartPicture::getProvisionalData, "N") .update(); - } else if (type == 2){ - // 删除临时数据 - lambdaUpdate() - .eq(Part::getProvisionalData, "Y") - .remove(); - externalPartCustomerService.lambdaUpdate() - .eq(ExternalPartCustomer::getProvisionalData, "Y") - .remove(); - externalPartManufacturerService.lambdaUpdate() - .eq(ExternalPartManufacturer::getProvisionalData, "Y") - .remove(); - externalPartPictureService.lambdaUpdate() - .eq(ExternalPartPicture::getProvisionalData, "Y") - .remove(); - } else if (type == 3){ - // 删除临时数据 + } else if (type == 2 || type == 3) { + // 批量删除,将所有 provisionalData 为 "Y" 的记录删除 lambdaUpdate() .eq(Part::getProvisionalData, "Y") .remove();