拣货单净重毛重体积面积修改

This commit is contained in:
秦鸿展
2026-03-17 17:08:26 +08:00
parent 9ab680216d
commit 9dbd591bb6
2 changed files with 17 additions and 13 deletions
@@ -307,6 +307,9 @@ public class StockShelfOrderDomainService {
throw new ServiceException("上架单【" + stockShelfOrderPO.getShelfOrderNumber() + "】数据已被更新,请刷新后重新进行上架");
}
//上架保存容器使用记录
if (CollectionUtils.isEmpty(stockShelfOrderDO.getMaterialDetailList())) {
throw new ServiceException("上架数量不能为空,请填写上架数量后再提交");
}
genContainerUsageRecord(stockShelfOrderDO);
//修改物料明细信息
shelfMaterialDetailService.batchShelfUpdate(stockShelfOrderDO);
@@ -1233,7 +1236,8 @@ public class StockShelfOrderDomainService {
public void genContainerUsageRecord(StockShelfOrderDO stockShelfOrderDO) {
List<ShelfMaterialDetailDO> shelfMaterialDetailDOList = stockShelfOrderDO.getMaterialDetailList();
if (CollectionUtils.isEmpty(shelfMaterialDetailDOList)) {
throw new ServiceException("物料明细不能为空");
// 无需处理的明细(上架数量全为0时跳过),直接返回
return;
}
//所有明细
List<ShelfMaterialDetail> listShelfMaterialDetail = shelfMaterialDetailService.list(new QueryWrapper<ShelfMaterialDetail>().lambda().eq(ShelfMaterialDetail::getShelfOrderNumber, stockShelfOrderDO.getShelfOrderNumber()));