Browse Source

赫艾提交

master
shenzhouyu 3 weeks ago
parent
commit
777d114b60
  1. 9
      src/main/java/com/heai/modules/pms/controller/QcController.java
  2. 6
      src/main/java/com/heai/modules/pms/mapper/QcMapper.java
  3. 46
      src/main/java/com/heai/modules/pms/service/Impl/QcServiceImpl.java
  4. 5
      src/main/java/com/heai/modules/pms/service/QcService.java
  5. 22
      src/main/resources/mapper/pms/QcMapper.xml

9
src/main/java/com/heai/modules/pms/controller/QcController.java

@ -1580,6 +1580,15 @@ public class QcController {
return R.ok(); return R.ok();
} }
/**
* SQC取消审核
*/
@PostMapping("/cancelSQCApproval")
public R cancelSQCApproval(@RequestBody QcFAIRecordData data){
qcService.cancelSQCApproval(data);
return R.ok();
}
/** /**
* @description: 删除检验记录 * @description: 删除检验记录
* @author: fengyuan_yang * @author: fengyuan_yang

6
src/main/java/com/heai/modules/pms/mapper/QcMapper.java

@ -677,6 +677,12 @@ public interface QcMapper {
void updatePQCSubDetailSubmitFlag2(QcFAIRecordData qcData); void updatePQCSubDetailSubmitFlag2(QcFAIRecordData qcData);
void updateSQCMasterSubmitFlag2(QcFAIRecordData qcData);
void updateSQCDetailSubmitFlag2(QcFAIRecordData qcData);
void updateSQCSubDetailSubmitFlag2(QcFAIRecordData qcData);
void updateFAIMasterSubmitFlag2(QcFAIRecordData qcData); void updateFAIMasterSubmitFlag2(QcFAIRecordData qcData);
void updateFAIDetailSubmitFlag2(QcFAIRecordData qcData); void updateFAIDetailSubmitFlag2(QcFAIRecordData qcData);

46
src/main/java/com/heai/modules/pms/service/Impl/QcServiceImpl.java

@ -3221,11 +3221,16 @@ public class QcServiceImpl implements QcService {
@Override @Override
@Transactional @Transactional
public void saveSQCSubmitResult(QcFAIRecordData data) { public void saveSQCSubmitResult(QcFAIRecordData data) {
SysUserEntity currentUser = (SysUserEntity) SecurityUtils.getSubject().getPrincipal();
for (QcFAIRecordData recordData : data.getSubmitList()) { for (QcFAIRecordData recordData : data.getSubmitList()) {
qcMapper.updateSQCMasterSubmitFlag(recordData); qcMapper.updateSQCMasterSubmitFlag(recordData);
qcMapper.updateSQCDetailSubmitFlag(recordData); qcMapper.updateSQCDetailSubmitFlag(recordData);
qcMapper.updateSQCSubDetailSubmitFlag(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())) { if ("不合格".equals(recordData.getInspectionResult())) {
try { try {
List<QcFAIRecordData> list = qcMapper.sqcDetailSearch(recordData); List<QcFAIRecordData> list = qcMapper.sqcDetailSearch(recordData);
@ -3773,7 +3778,7 @@ public class QcServiceImpl implements QcService {
// 删除相应task表的数据 // 删除相应task表的数据
qcMapper.deleteReceivingTaskByInspectionNo(qcData); qcMapper.deleteReceivingTaskByInspectionNo(qcData);
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ 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.updateFAIDetailSubmitFlag2(qcData);
qcMapper.updateFAISubDetailSubmitFlag2(qcData); qcMapper.updateFAISubDetailSubmitFlag2(qcData);
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ 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())) { } else if ("ipqc".equals(data.getType())) {
@ -3803,7 +3808,7 @@ public class QcServiceImpl implements QcService {
qcMapper.updateIPQCDetailSubmitFlag2(qcData); qcMapper.updateIPQCDetailSubmitFlag2(qcData);
qcMapper.updateIPQCSubDetailSubmitFlag2(qcData); qcMapper.updateIPQCSubDetailSubmitFlag2(qcData);
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ 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())) { } else if ("fqc".equals(data.getType())) {
@ -3813,7 +3818,7 @@ public class QcServiceImpl implements QcService {
qcMapper.updateFQCDetailSubmitFlag2(qcData); qcMapper.updateFQCDetailSubmitFlag2(qcData);
qcMapper.updateFQCSubDetailSubmitFlag2(qcData); qcMapper.updateFQCSubDetailSubmitFlag2(qcData);
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ 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())) { } else if ("pqc".equals(data.getType())) {
@ -3823,9 +3828,40 @@ public class QcServiceImpl implements QcService {
qcMapper.updatePQCDetailSubmitFlag2(qcData); qcMapper.updatePQCDetailSubmitFlag2(qcData);
qcMapper.updatePQCSubDetailSubmitFlag2(qcData); qcMapper.updatePQCSubDetailSubmitFlag2(qcData);
if (StringUtils.isNotBlank(data.getRefInfo1()) && StringUtils.isNotBlank(data.getRefInfo2())){ 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()
);
}
} }
} }

5
src/main/java/com/heai/modules/pms/service/QcService.java

@ -386,6 +386,11 @@ public interface QcService {
void cancelApproval2(QcFAIRecordData data); void cancelApproval2(QcFAIRecordData data);
/**
* SQC取消审核
*/
void cancelSQCApproval(QcFAIRecordData data);
List<QCEquipmentFolderLocation> queryEquipmentFolderLocationList(QCEquipmentFolderLocation inData); List<QCEquipmentFolderLocation> queryEquipmentFolderLocationList(QCEquipmentFolderLocation inData);
List<String> getSuffixList(); List<String> getSuffixList();

22
src/main/resources/mapper/pms/QcMapper.xml

@ -4874,6 +4874,28 @@
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo} WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo}
</update> </update>
<!-- SQC取消审核 -->
<update id="updateSQCMasterSubmitFlag2" parameterType="com.heai.modules.pms.data.QcFAIRecordData">
UPDATE qc_sqc_record
SET submit_flag = 'N',
state = '待检验',
cancel_check_by = #{updateBy},
cancel_check_date = getDate()
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo}
</update>
<update id="updateSQCDetailSubmitFlag2" parameterType="com.heai.modules.pms.data.QcFAIRecordData">
UPDATE qc_sqc_detailed_record
SET is_submit = 'N'
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo}
</update>
<update id="updateSQCSubDetailSubmitFlag2" parameterType="com.heai.modules.pms.data.QcFAIRecordData">
UPDATE qc_sqc_sub_detail_record
SET is_submit = 'N'
WHERE inspection_no = #{inspectionNo} and site = #{site} and bu_no = #{buNo}
</update>
<delete id="deleteReceivingTaskByInspectionNo" parameterType="com.heai.modules.pms.data.QcFAIRecordData"> <delete id="deleteReceivingTaskByInspectionNo" parameterType="com.heai.modules.pms.data.QcFAIRecordData">
delete receiving_task delete receiving_task
where site = #{site} and citem_code = #{buNo} and inspection_no = #{inspectionNo} where site = #{site} and citem_code = #{buNo} and inspection_no = #{inspectionNo}

Loading…
Cancel
Save