Browse Source

12.13 Part Import

print/logistic/save
yuejiayang 1 year ago
parent
commit
c76a5dee3b
  1. 39
      src/main/java/com/gaotao/modules/part/service/impl/PartServiceImpl.java

39
src/main/java/com/gaotao/modules/part/service/impl/PartServiceImpl.java

@ -477,7 +477,23 @@ public class PartServiceImpl extends ServiceImpl<PartMapper, Part> implements Pa
.eq(Part::getPartNo, part.getPartNo()) .eq(Part::getPartNo, part.getPartNo())
.one(); .one();
if (Objects.nonNull(one)){ if (Objects.nonNull(one)){
throw new RuntimeException("Part No cannot be repeated!(Part No:" + part.getPartNo() + ")");
// 如果存在就删除
lambdaUpdate()
.eq(Part::getSite, one.getSite())
.eq(Part::getPartNo, one.getPartNo())
.remove();
externalPartCustomerService.lambdaUpdate()
.eq(ExternalPartCustomer::getSite, one.getSite())
.eq(ExternalPartCustomer::getPartNo, one.getPartNo())
.remove();
externalPartManufacturerService.lambdaUpdate()
.eq(ExternalPartManufacturer::getSite, one.getSite())
.eq(ExternalPartManufacturer::getPartNo, one.getPartNo())
.remove();
externalPartPictureService.lambdaUpdate()
.eq(ExternalPartPicture::getSite, one.getSite())
.eq(ExternalPartPicture::getPartNo, one.getPartNo())
.remove();
} }
baseMapper.insert(part); baseMapper.insert(part);
} }
@ -489,7 +505,12 @@ public class PartServiceImpl extends ServiceImpl<PartMapper, Part> implements Pa
.eq(ExternalPartCustomer::getCustomerNo, externalPartCustomer.getCustomerNo()) .eq(ExternalPartCustomer::getCustomerNo, externalPartCustomer.getCustomerNo())
.one(); .one();
if (Objects.nonNull(one)){ if (Objects.nonNull(one)){
throw new RuntimeException("Customer No cannot be repeated!(Customer No:" + externalPartCustomer.getCustomerNo() + ")");
// 如果存在就删除
externalPartCustomerService.lambdaUpdate()
.eq(ExternalPartCustomer::getSite, externalPartCustomer.getSite())
.eq(ExternalPartCustomer::getPartNo, externalPartCustomer.getPartNo())
.eq(ExternalPartCustomer::getCustomerNo, externalPartCustomer.getCustomerNo())
.remove();
} }
externalPartCustomerService.save(externalPartCustomer); externalPartCustomerService.save(externalPartCustomer);
} }
@ -501,7 +522,12 @@ public class PartServiceImpl extends ServiceImpl<PartMapper, Part> implements Pa
.eq(ExternalPartManufacturer::getManufacturerNo, externalPartManufacturer.getManufacturerNo()) .eq(ExternalPartManufacturer::getManufacturerNo, externalPartManufacturer.getManufacturerNo())
.one(); .one();
if (Objects.nonNull(one)){ if (Objects.nonNull(one)){
throw new RuntimeException("Manufacturer No cannot be repeated!(Manufacturer No:" + externalPartManufacturer.getManufacturerNo() + ")");
// 如果存在就删除
externalPartManufacturerService.lambdaUpdate()
.eq(ExternalPartManufacturer::getSite, externalPartManufacturer.getSite())
.eq(ExternalPartManufacturer::getPartNo, externalPartManufacturer.getPartNo())
.eq(ExternalPartManufacturer::getManufacturerNo, externalPartManufacturer.getManufacturerNo())
.remove();
} }
externalPartManufacturerService.save(externalPartManufacturer); externalPartManufacturerService.save(externalPartManufacturer);
} }
@ -513,7 +539,12 @@ public class PartServiceImpl extends ServiceImpl<PartMapper, Part> implements Pa
.eq(ExternalPartPicture::getBasePictureNo, externalPartPicture.getBasePictureNo()) .eq(ExternalPartPicture::getBasePictureNo, externalPartPicture.getBasePictureNo())
.one(); .one();
if (Objects.nonNull(one)){ if (Objects.nonNull(one)){
throw new RuntimeException("Certification cannot be repeated!(Certification No:" + externalPartPicture.getPictureNo() + ")");
// 如果存在就删除
externalPartPictureService.lambdaUpdate()
.eq(ExternalPartPicture::getSite, externalPartPicture.getSite())
.eq(ExternalPartPicture::getPartNo, externalPartPicture.getPartNo())
.eq(ExternalPartPicture::getBasePictureNo, externalPartPicture.getBasePictureNo())
.remove();
} }
externalPartPictureService.save(externalPartPicture); externalPartPictureService.save(externalPartPicture);
} }

Loading…
Cancel
Save