diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java index 859097e8..17d342fd 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/customerOrder/service/impl/CustomerOrderServiceImpl.java @@ -238,6 +238,9 @@ public class CustomerOrderServiceImpl implements CustomerOrderService { BeanUtils.copyProperties(customerOrderProductDTO, customerOrderProduct); customerOrderProduct.setCustomerOrderId(customerOrder.getId()); customerOrderProduct.setStatus(true); + if(!(!CollectionUtils.isEmpty(deleteTargetList) && deleteTargetList.contains(customerOrderProductDTO.getId()))){ + customerOrderProductList.add(customerOrderProduct); + } } customerOrderProductRepository.saveAll(customerOrderProductList); diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/invoice/service/impl/InvoiceServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/invoice/service/impl/InvoiceServiceImpl.java index 44d47ef0..f67aaba9 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/invoice/service/impl/InvoiceServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/invoice/service/impl/InvoiceServiceImpl.java @@ -259,6 +259,10 @@ public class InvoiceServiceImpl implements InvoiceService { BeanUtils.copyProperties(invoiceProductDTO, invoiceProduct); invoiceProduct.setInvoiceId(invoice.getId()); invoiceProduct.setStatus(true); + + if(!(!CollectionUtils.isEmpty(deleteTargetList) && deleteTargetList.contains(invoiceProductDTO.getId()))){ + invoiceProductList.add(invoiceProduct); + } } invoiceProductRepository.saveAll(invoiceProductList); diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/wms/outSourceProductSheet/service/impl/OutSourceProcessSheetServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/wms/outSourceProductSheet/service/impl/OutSourceProcessSheetServiceImpl.java index dadda0a5..41719b8d 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/wms/outSourceProductSheet/service/impl/OutSourceProcessSheetServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/wms/outSourceProductSheet/service/impl/OutSourceProcessSheetServiceImpl.java @@ -218,6 +218,10 @@ public class OutSourceProcessSheetServiceImpl implements OutSourceProcessSheetSe BeanUtils.copyProperties(outSourceProcessSheetProductDTO, outSourceProcessSheetProduct); outSourceProcessSheetProduct.setOutSourceProcessSheetId(outSourceProcessSheet.getId()); outSourceProcessSheetProduct.setStatus(true); + + if(!(!CollectionUtils.isEmpty(deleteTargetList) && deleteTargetList.contains(outSourceProcessSheetProductDTO.getId()))){ + outSourceProcessSheetProductList.add(outSourceProcessSheetProduct); + } } outSourceProcessSheetProductRepository.saveAll(outSourceProcessSheetProductList);