|
@@ -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)
|