Browse Source

删除部分bom明细时,更新主bom单明细数量字段

dongbw 7 years ago
parent
commit
fa9d7c8c93

+ 6 - 1
src/main/java/com/uas/platform/b2c/trade/seek/service/impl/SeekPurchaseBomServiceImpl.java

@@ -729,7 +729,12 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
             }
             List<SeekPurchaseByBatch> batches = seekPurchaseByBatchDao.findAll(ids);
             if (!CollectionUtils.isEmpty(batches)) {
-                seekPurchaseByBatchDao.delete(batches);
+                SeekPurchaseBom bom = seekPurchaseBomDao.findOne(batches.get(0).getBomId());
+                if (null != bom) {
+                    bom.setAmount(bom.getAmount() - batches.size());
+                    seekPurchaseByBatchDao.delete(batches);
+                    seekPurchaseBomDao.save(bom);
+                }
                 map.put("success", true);
             } else {
                 map.put("success", false);