上架没批次也可以

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,38 +929,40 @@ 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());
for (String fieldName : fieldNames) { if (fieldNames.size() > 0) {
switch (fieldName) { for (String fieldName : fieldNames) {
case "ext_attr_4": switch (fieldName) {
param.setExtAttr4(shelfMaterialDetail.getExtAttr4()); case "ext_attr_4":
break; param.setExtAttr4(shelfMaterialDetail.getExtAttr4());
case "ext_attr_3": break;
param.setExtAttr3(shelfMaterialDetail.getExtAttr3()); case "ext_attr_3":
break; param.setExtAttr3(shelfMaterialDetail.getExtAttr3());
case "ext_attr_2": break;
param.setExtAttr2(shelfMaterialDetail.getExtAttr2()); case "ext_attr_2":
break; param.setExtAttr2(shelfMaterialDetail.getExtAttr2());
case "ext_attr_1": break;
param.setExtAttr1(shelfMaterialDetail.getExtAttr1()); case "ext_attr_1":
break; param.setExtAttr1(shelfMaterialDetail.getExtAttr1());
case "box_pallet_no": break;
param.setBoxPalletNo(shelfMaterialDetail.getBoxPalletNo()); case "box_pallet_no":
break; param.setBoxPalletNo(shelfMaterialDetail.getBoxPalletNo());
case "sheet_ref_no": break;
param.setSheetRefNo(shelfMaterialDetail.getSheetRefNo()); case "sheet_ref_no":
break; param.setSheetRefNo(shelfMaterialDetail.getSheetRefNo());
case "batch_ref_no": break;
param.setBatchRefNo(shelfMaterialDetail.getBatchRefNo()); case "batch_ref_no":
break; param.setBatchRefNo(shelfMaterialDetail.getBatchRefNo());
case "inventory_date": break;
param.setInventoryDate(shelfMaterialDetail.getInventoryDate()); case "inventory_date":
break; param.setInventoryDate(shelfMaterialDetail.getInventoryDate());
case "expiry_date": break;
param.setExpiryDate(shelfMaterialDetail.getExpiryDate()); case "expiry_date":
break; param.setExpiryDate(shelfMaterialDetail.getExpiryDate());
case "production_date": break;
param.setProductionDate(shelfMaterialDetail.getProductionDate()); case "production_date":
break; param.setProductionDate(shelfMaterialDetail.getProductionDate());
break;
}
} }
} }
return param; return param;