|
|
@ -3137,16 +3137,13 @@ public class QcServiceImpl implements QcService { |
|
|
qcMapper.updateFQASDetailSubmitFlag(qcData); |
|
|
qcMapper.updateFQASDetailSubmitFlag(qcData); |
|
|
// 修改子明细记录标识为已提交 |
|
|
// 修改子明细记录标识为已提交 |
|
|
qcMapper.updateFQASSubDetailSubmitFlag(qcData); |
|
|
qcMapper.updateFQASSubDetailSubmitFlag(qcData); |
|
|
|
|
|
|
|
|
if ("生产入库检验".equals(qcData.getOrderRefType())) { |
|
|
|
|
|
// 调用存储过程执行 |
|
|
|
|
|
Map<String, Object> resultMap = this.dboSaveFQASSubmitResult(qcData); |
|
|
|
|
|
// 判断是否检验成功 |
|
|
|
|
|
String code = String.valueOf(resultMap.get("resultCode")); |
|
|
|
|
|
if ("400".equalsIgnoreCase(code)) { |
|
|
|
|
|
String msg = String.valueOf(resultMap.get("resultMsg")); |
|
|
|
|
|
throw new XJException(msg, Integer.parseInt(code)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 判断检验结论是否合格 |
|
|
|
|
|
if ("合格".equals(qcData.getInspectionResult()) || "让步接收".equals(qcData.getDisposalMeasures()) || "挑选使用".equals(qcData.getDisposalMeasures())) { |
|
|
|
|
|
// 销售发货装箱状态改为待出库 |
|
|
|
|
|
qcMapper.updateSaleBoxManageStatus(qcData.getSite(), qcData.getBuNo(), qcData.getDocumentNo(), "待出库"); |
|
|
|
|
|
} else { |
|
|
|
|
|
// 销售发货装箱是否送检标识改为'N' |
|
|
|
|
|
qcMapper.updateSaleBoxManageInspectionFlag(qcData.getSite(), qcData.getBuNo(), qcData.getDocumentNo(), "N"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|