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();