|
|
@ -2458,6 +2458,8 @@ public class QcServiceImpl implements QcService { |
|
|
// 删除子明细的老数据 |
|
|
// 删除子明细的老数据 |
|
|
qcMapper.delFQCSubDetailedRecord(data); |
|
|
qcMapper.delFQCSubDetailedRecord(data); |
|
|
if (subDetailValues.isEmpty()) { |
|
|
if (subDetailValues.isEmpty()) { |
|
|
|
|
|
// 清空子明细时,项目检验结论复位为合格 |
|
|
|
|
|
qcMapper.updateFQCItemResultBySubDetail(data.getSite(), data.getBuNo(), data.getInspectionNo(), data.getItemNo(), "Y", 0); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
// 统计是否有不符合上下限得值 |
|
|
// 统计是否有不符合上下限得值 |
|
|
@ -2503,6 +2505,11 @@ public class QcServiceImpl implements QcService { |
|
|
qcMapper.saveFQCSubDetailed(subList); |
|
|
qcMapper.saveFQCSubDetailed(subList); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
// 项目检验结论由子明细实测值推导:仅当该项目可自动判定(数值型且维护了上下限)时更新, |
|
|
|
|
|
// 有不合格值为N、全部合格为Y;无法自动判定的项目保持原有结论不变 |
|
|
|
|
|
if ("N".equals(data.getValueTypeDb()) && (data.getMaxValue() != null || data.getMinValue() != null)) { |
|
|
|
|
|
qcMapper.updateFQCItemResultBySubDetail(data.getSite(), data.getBuNo(), data.getInspectionNo(), data.getItemNo(), count > 0 ? "N" : "Y", count); |
|
|
|
|
|
} |
|
|
return count; |
|
|
return count; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -2836,6 +2843,8 @@ public class QcServiceImpl implements QcService { |
|
|
// 删除子明细的老数据 |
|
|
// 删除子明细的老数据 |
|
|
qcMapper.delIPQCSubDetailedRecord(data); |
|
|
qcMapper.delIPQCSubDetailedRecord(data); |
|
|
if (subDetailValues.isEmpty()) { |
|
|
if (subDetailValues.isEmpty()) { |
|
|
|
|
|
// 清空子明细时,项目检验结论复位为合格 |
|
|
|
|
|
qcMapper.updateIPQCItemResultBySubDetail(data.getSite(), data.getBuNo(), data.getInspectionNo(), data.getItemNo(), "Y", 0); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
// 统计是否有不符合上下限得值 |
|
|
// 统计是否有不符合上下限得值 |
|
|
@ -2882,6 +2891,11 @@ public class QcServiceImpl implements QcService { |
|
|
qcMapper.saveIPQCSubDetailed(subList); |
|
|
qcMapper.saveIPQCSubDetailed(subList); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
// 项目检验结论由子明细实测值推导:仅当该项目可自动判定(数值型且维护了上下限)时更新, |
|
|
|
|
|
// 有不合格值为N、全部合格为Y;无法自动判定的项目保持原有结论不变 |
|
|
|
|
|
if ("N".equals(data.getValueTypeDb()) && (data.getMaxValue() != null || data.getMinValue() != null)) { |
|
|
|
|
|
qcMapper.updateIPQCItemResultBySubDetail(data.getSite(), data.getBuNo(), data.getInspectionNo(), data.getItemNo(), count > 0 ? "N" : "Y", count); |
|
|
|
|
|
} |
|
|
return count; |
|
|
return count; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|