|
|
@ -67,5 +67,39 @@ public class PartDetailsServiceImpl implements PartDetailsService { |
|
|
throw new RuntimeException("获取物料清单失败: " + e.getMessage(), e); |
|
|
throw new RuntimeException("获取物料清单失败: " + e.getMessage(), e); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 获取 BOM 替代料清单(存储过程 GetBomAlternativePartDetails) |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public List<Map<String, Object>> getBomAlternativePartDetails(String site, String buNo, String notifyNo, |
|
|
|
|
|
String notifyType, String warehouseId, |
|
|
|
|
|
String relatedOrderNo, String partNo) { |
|
|
|
|
|
logger.info("调用存储过程GetBomAlternativePartDetails,site: {}, buNo: {}, notifyNo: {}, notifyType: {}, warehouseId: {}, relatedOrderNo: {}, partNo: {}", |
|
|
|
|
|
site, buNo, notifyNo, notifyType, warehouseId, relatedOrderNo, partNo); |
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
List<Object> params = new ArrayList<>(); |
|
|
|
|
|
params.add(site != null ? site : ""); |
|
|
|
|
|
params.add(buNo != null ? buNo : ""); |
|
|
|
|
|
params.add(notifyNo != null ? notifyNo : ""); |
|
|
|
|
|
params.add(notifyType != null ? notifyType : ""); |
|
|
|
|
|
params.add(warehouseId != null ? warehouseId : ""); |
|
|
|
|
|
params.add(relatedOrderNo != null ? relatedOrderNo : ""); |
|
|
|
|
|
params.add(partNo != null ? partNo : ""); |
|
|
|
|
|
|
|
|
|
|
|
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("GetBomAlternativePartDetails", params); |
|
|
|
|
|
|
|
|
|
|
|
if (resultList == null) { |
|
|
|
|
|
resultList = new ArrayList<>(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
logger.info("获取替代料清单成功,notifyNo: {}, partNo: {}, 记录数: {}", notifyNo, partNo, resultList.size()); |
|
|
|
|
|
return resultList; |
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
logger.error("获取替代料清单失败,notifyNo: {}, partNo: {}, 错误: {}", notifyNo, partNo, e.getMessage(), e); |
|
|
|
|
|
throw new RuntimeException("获取替代料清单失败: " + e.getMessage(), e); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|