上架查询物料规则报错;

This commit is contained in:
王奎兴
2026-04-18 18:29:24 +08:00
parent 38d497392b
commit 80cf12c777
@@ -914,8 +914,9 @@ public class StockShelfOrderDomainService {
for (ShelfMaterialDetail shelfMaterialDetail : shelfMaterialDetailDOList) { for (ShelfMaterialDetail shelfMaterialDetail : shelfMaterialDetailDOList) {
Long materialBaseInfoId = shelfMaterialDetail.getMaterialBaseInfoId(); Long materialBaseInfoId = shelfMaterialDetail.getMaterialBaseInfoId();
MaterialGoodsRulePO materialGoodsRulePO = materialGoodsRuleService.getInfoByMaterialBaseInfoIds(materialBaseInfoId); MaterialGoodsRulePO materialGoodsRulePO = materialGoodsRuleService.getInfoByMaterialBaseInfoIds(materialBaseInfoId);
Long batchId = materialGoodsRulePO.getBatchId();
List<String> fieldNames = new ArrayList<>(); List<String> fieldNames = new ArrayList<>();
if (ObjectUtil.isNotEmpty(materialGoodsRulePO)) {
Long batchId = materialGoodsRulePO.getBatchId();
AjaxResult batchInfo = systemServiceFeign.getBatchInfoByBatchId(batchId); AjaxResult batchInfo = systemServiceFeign.getBatchInfoByBatchId(batchId);
if("200".equals(String.valueOf(batchInfo.get("code")))){ if("200".equals(String.valueOf(batchInfo.get("code")))){
BatchPO batch = com.alibaba.fastjson2.JSONObject.parseObject(JSONObject.toJSONString(batchInfo.get("data")), BatchPO.class); BatchPO batch = com.alibaba.fastjson2.JSONObject.parseObject(JSONObject.toJSONString(batchInfo.get("data")), BatchPO.class);
@@ -925,6 +926,7 @@ public class StockShelfOrderDomainService {
.map(BatchDetailPO::getFieldName) .map(BatchDetailPO::getFieldName)
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
}
Long shipperId = stockReceiptOrderDO.getShipperId(); Long shipperId = stockReceiptOrderDO.getShipperId();
MaterialInventory param = getParam(shelfMaterialDetail, fieldNames, shipperId,stockReceiptOrderDO.getInOrderNumber()); MaterialInventory param = getParam(shelfMaterialDetail, fieldNames, shipperId,stockReceiptOrderDO.getInOrderNumber());
List<MaterialInventoryPO> materialInventoryPOS = materialInventoryMapper.selectListByWhere(param); List<MaterialInventoryPO> materialInventoryPOS = materialInventoryMapper.selectListByWhere(param);