Browse Source

[fix]

库存管理 库存报损
修改库存报损更新库存查询service方法,更新共享库存数;
修改流程启动结束service方法,更新库存;
dev
王晓迪 1 month ago
parent
commit
b047606665
  1. 13
      ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseInventoryReportDamageServiceImpl.java

13
ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseInventoryReportDamageServiceImpl.java

@ -244,9 +244,15 @@ public class WarehouseInventoryReportDamageServiceImpl implements IWarehouseInve
Integer reportDamageNum = Optional.ofNullable(inventoryInquiry.getReportDamageNum()).orElse(0);
reportDamageNum = reportDamageNum + damageChild.getActualScrapQuantity();
inventoryInquiry.setReportDamageNum(reportDamageNum);
Integer availableNum = Optional.ofNullable(inventoryInquiry.getAvailableStockNum()).orElse(0);
availableNum = availableNum - damageChild.getActualScrapQuantity();
inventoryInquiry.setAvailableStockNum(availableNum);
Integer sharedAvailableNum = Optional.ofNullable(inventoryInquiry.getSharedAvailableStockNum()).orElse(0);
sharedAvailableNum = sharedAvailableNum - damageChild.getActualScrapQuantity();
inventoryInquiry.setSharedAvailableStockNum(sharedAvailableNum);
inventoryInquiry.setUpdateBy(ShiroUtils.getLoginName());
inventoryInquiry.setUpdateTime(DateUtils.getNowDate());
return inventoryInquiryMapper.updateWarehouseInventoryInquiry(inventoryInquiry);
@ -345,6 +351,13 @@ public class WarehouseInventoryReportDamageServiceImpl implements IWarehouseInve
reportDamegeVo.setAuditStatus("1");
reportDamegeVo.setUseStatus("1");
List<WarehouseInventoryReportDamageChild> damageChildren = reportDamegeVo.getWarehouseInventoryReportDamageChildList();
if(StringUtils.isEmpty(damageChildren)){
throw new BusinessException("报损物料子表为空!");
}
for (WarehouseInventoryReportDamageChild child: damageChildren) {
updateWarehouseInventoryInquiry(child);
}
}
warehouseInventoryReportDamageMapper.updateWarehouseInventoryReportDamage(reportDamegeVo);
return processInstance;

Loading…
Cancel
Save