diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java index 08521dbb7..1345e11a2 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java @@ -3353,6 +3353,9 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl s.getId().equals(so.getStockArticleId())).findFirst().orElse(null); + DistributionStockArticleEntity upObj =new DistributionStockArticleEntity(); + upObj.setId(so.getStockArticleId()); + List list2 = new ArrayList<>(); for (DistributionBillLadingScanEntity distributionBillLadingScanEntity : distributionBillLadingScanEntities) { @@ -3361,7 +3364,7 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl 0) { int i = one.getHandQuantity() - 1; int i2 = ObjectUtils.isNull(one.getSigninQuantity()) ? 1 : one.getSigninQuantity() + 1; - one.setHandQuantity(i); - one.setSigninQuantity(i2); + upObj.setHandQuantity(i); + upObj.setSigninQuantity(i2); } // 修改订单状态 - distributionStockArticleService.updateById(one); + distributionStockArticleService.updateById(upObj); //修改包件状态 distributionAsyncService.getSelfPickup(distributionParcelListEntity.getId());