|
|
|
@ -3221,11 +3221,16 @@ public class QcServiceImpl implements QcService { |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void saveSQCSubmitResult(QcFAIRecordData data) { |
|
|
|
SysUserEntity currentUser = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); |
|
|
|
for (QcFAIRecordData recordData : data.getSubmitList()) { |
|
|
|
qcMapper.updateSQCMasterSubmitFlag(recordData); |
|
|
|
qcMapper.updateSQCDetailSubmitFlag(recordData); |
|
|
|
qcMapper.updateSQCSubDetailSubmitFlag(recordData); |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ |
|
|
|
inspectService.inspectForQMS(data.getSite(), data.getRefInfo1(), Integer.parseInt(data.getRefInfo2()), "submit", data.getInspectionResult(), data.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
} |
|
|
|
|
|
|
|
if ("不合格".equals(recordData.getInspectionResult())) { |
|
|
|
try { |
|
|
|
List<QcFAIRecordData> list = qcMapper.sqcDetailSearch(recordData); |
|
|
|
@ -3773,7 +3778,7 @@ public class QcServiceImpl implements QcService { |
|
|
|
// 删除相应task表的数据 |
|
|
|
qcMapper.deleteReceivingTaskByInspectionNo(qcData); |
|
|
|
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "submit", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "cancel", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -3793,7 +3798,7 @@ public class QcServiceImpl implements QcService { |
|
|
|
qcMapper.updateFAIDetailSubmitFlag2(qcData); |
|
|
|
qcMapper.updateFAISubDetailSubmitFlag2(qcData); |
|
|
|
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "submit", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "cancel", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if ("ipqc".equals(data.getType())) { |
|
|
|
@ -3803,7 +3808,7 @@ public class QcServiceImpl implements QcService { |
|
|
|
qcMapper.updateIPQCDetailSubmitFlag2(qcData); |
|
|
|
qcMapper.updateIPQCSubDetailSubmitFlag2(qcData); |
|
|
|
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "submit", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "cancel", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if ("fqc".equals(data.getType())) { |
|
|
|
@ -3813,7 +3818,7 @@ public class QcServiceImpl implements QcService { |
|
|
|
qcMapper.updateFQCDetailSubmitFlag2(qcData); |
|
|
|
qcMapper.updateFQCSubDetailSubmitFlag2(qcData); |
|
|
|
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "submit", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "cancel", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if ("pqc".equals(data.getType())) { |
|
|
|
@ -3823,12 +3828,43 @@ public class QcServiceImpl implements QcService { |
|
|
|
qcMapper.updatePQCDetailSubmitFlag2(qcData); |
|
|
|
qcMapper.updatePQCSubDetailSubmitFlag2(qcData); |
|
|
|
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "submit", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
inspectService.inspectForQMS(qcData.getSite(), qcData.getRefInfo1(), Integer.parseInt(qcData.getRefInfo2()), "cancel", qcData.getInspectionResult(), qcData.getInspectionRemark(), currentUser.getUsername()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* SQC取消审核 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void cancelSQCApproval(QcFAIRecordData data) { |
|
|
|
SysUserEntity currentUser = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); |
|
|
|
if (data.getSubmitList() == null || data.getSubmitList().isEmpty()) { |
|
|
|
return; |
|
|
|
} |
|
|
|
for (QcFAIRecordData qcData : data.getSubmitList()) { |
|
|
|
qcData.setUpdateBy(currentUser.getUsername()); |
|
|
|
// 状态改为待检验,并将提交标识改为N |
|
|
|
qcMapper.updateSQCMasterSubmitFlag2(qcData); |
|
|
|
qcMapper.updateSQCDetailSubmitFlag2(qcData); |
|
|
|
qcMapper.updateSQCSubDetailSubmitFlag2(qcData); |
|
|
|
// QMS取消(如存在ref信息) |
|
|
|
if (StringUtils.isNotBlank(qcData.getRefInfo1()) && StringUtils.isNotBlank(qcData.getRefInfo2())) { |
|
|
|
inspectService.inspectForQMS( |
|
|
|
qcData.getSite(), |
|
|
|
qcData.getRefInfo1(), |
|
|
|
Integer.parseInt(qcData.getRefInfo2()), |
|
|
|
"cancel", |
|
|
|
qcData.getInspectionResult(), |
|
|
|
qcData.getInspectionRemark(), |
|
|
|
currentUser.getUsername() |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<QCEquipmentFolderLocation> queryEquipmentFolderLocationList(QCEquipmentFolderLocation inData) { |
|
|
|
IPage<QCEquipmentFolderLocation> page = new Page<>(inData.getPage(), inData.getPageCount()); |
|
|
|
|