上架没批次也可以

This commit is contained in:
zhou-hongcheng
2026-03-17 21:57:59 +08:00
parent 9121eec116
commit e9df9c3841
@@ -645,9 +645,6 @@ public class StockShelfOrderDomainService {
.map(BatchDetailPO::getFieldName) .map(BatchDetailPO::getFieldName)
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
if (fieldNames.size() == 0) {
throw new ServiceException("批次信息不存在");
}
Long shipperId = stockReceiptOrderDO.getShipperId(); Long shipperId = stockReceiptOrderDO.getShipperId();
MaterialInventory param = getParam(shelfMaterialDetail, fieldNames, shipperId); MaterialInventory param = getParam(shelfMaterialDetail, fieldNames, shipperId);
List<MaterialInventoryPO> materialInventoryPOS = materialInventoryMapper.selectListByWhere(param); List<MaterialInventoryPO> materialInventoryPOS = materialInventoryMapper.selectListByWhere(param);
@@ -932,6 +929,7 @@ public class StockShelfOrderDomainService {
param.setStorageLocationId(shelfMaterialDetail.getStorageLocationId()); param.setStorageLocationId(shelfMaterialDetail.getStorageLocationId());
param.setOrganizationId(shelfMaterialDetail.getOrganizationId()); param.setOrganizationId(shelfMaterialDetail.getOrganizationId());
param.setBatchNumber(shelfMaterialDetail.getBatchNumber()); param.setBatchNumber(shelfMaterialDetail.getBatchNumber());
if (fieldNames.size() > 0) {
for (String fieldName : fieldNames) { for (String fieldName : fieldNames) {
switch (fieldName) { switch (fieldName) {
case "ext_attr_4": case "ext_attr_4":
@@ -966,6 +964,7 @@ public class StockShelfOrderDomainService {
break; break;
} }
} }
}
return param; return param;
} }