Browse Source

fix(production): 解决工具数据校验中的空指针异常

- 添加了工具历史数据列表的空值检查
- 防止在工具历史数据为空时进行参数获取操作
- 修复了可能导致系统崩溃的安全隐患
master
qiankanghui 1 week ago
parent
commit
404cd43c5b
  1. 4
      src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java

4
src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java

@ -2306,8 +2306,8 @@ public class DailyPlanServiceImpl implements DailyPlanService {
}); });
} }
//如果传了工序号 就校验下 //如果传了工序号 就校验下
if(soToolData.getSeqNo()!=null){
String fifoFlag = outboundLabelScanMapper.getSysParamenter(toolingHistDataList.get(0).getSite(), "205");
if(soToolData.getSeqNo()!=null && null != toolingHistDataList && !toolingHistDataList.isEmpty()){
String fifoFlag = outboundLabelScanMapper.getSysParamenter(soToolData.getSite(), "205");
if ("Y".equalsIgnoreCase(String.valueOf(fifoFlag).trim())){ if ("Y".equalsIgnoreCase(String.valueOf(fifoFlag).trim())){
// 参数205=Y时校验工具实例当前领用派工单ToolDetail.now_seq_no必须等于本次报工派工单 - rqrq // 参数205=Y时校验工具实例当前领用派工单ToolDetail.now_seq_no必须等于本次报工派工单 - rqrq
if(toolDetailData.getNowSeqNo()!=soToolData.getSeqNo()){ if(toolDetailData.getNowSeqNo()!=soToolData.getSeqNo()){

Loading…
Cancel
Save