Browse Source

流水修正问题处理

yzc 1 năm trước cách đây
mục cha
commit
0d9f3dca99

+ 6 - 0
hx-wms/src/main/java/com/fjhx/wms/service/stock/impl/StockJournalDetailsServiceImpl.java

@@ -243,6 +243,12 @@ public class StockJournalDetailsServiceImpl extends ServiceImpl<StockJournalDeta
         //根据批次获取到入库记录
         Long arrivalStockRecordsDetailsId = arrivalStockRecordsDetailsIds.get(batchIndex);
 
+        ArrivalStockRecordsDetails oldarrivalStockRecordsDetails = arrivalStockRecordsDetailsService.getById(arrivalStockRecordsDetailsId);
+        Assert.notEmpty(oldarrivalStockRecordsDetails,"查询不到相关质检信息");
+        if(oldarrivalStockRecordsDetails.getQualityQuantity().compareTo(oldarrivalStockRecordsDetails.getQuantity())>=0){
+            throw new ServiceException("该记录已质检完成禁止修改");
+        }
+
         boolean update2 = arrivalStockRecordsDetailsService.update(q -> q
                 .eq(ArrivalStockRecordsDetails::getId, arrivalStockRecordsDetailsId)
                 .setSql("quantity = quantity+"+subtract)