Browse Source

2023-12-14 IQC检验任务增加“任务重载”按钮

java8
fengyuan_yang 2 years ago
parent
commit
7b47aead9f
  1. 11
      src/main/java/com/xujie/sys/modules/pms/controller/QcController.java
  2. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java
  3. 16
      src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java
  4. 2
      src/main/java/com/xujie/sys/modules/pms/service/QcService.java
  5. 6
      src/main/resources/mapper/pms/QcMapper.xml

11
src/main/java/com/xujie/sys/modules/pms/controller/QcController.java

@ -1505,6 +1505,17 @@ public class QcController {
return R.ok();
}
/**
* 任务重载
* @param data
* @return
*/
@PostMapping("/iqcRecordOverLoad")
public R iqcRecordOverLoad(@RequestBody QcFAIRecordData data){
qcService.iqcRecordOverLoad(data);
return R.ok();
}
/**
* @description: 查询文件ID
* @author: fengyuan_yang

2
src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java

@ -442,4 +442,6 @@ public interface QcMapper {
List<QcTemplateData> getItem(QcTemplateData data);
List<QcMethodData> queryMethodList(QcMethodData data);
void updateIQCDetailFlag(QcFAIRecordData qcData);
}

16
src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java

@ -3278,6 +3278,22 @@ public class QcServiceImpl implements QcService {
return new PageUtils(resultList);
}
/**
* 任务重载
* @param data
*/
@Override
public void iqcRecordOverLoad(QcFAIRecordData data) {
for (QcFAIRecordData qcData : data.getSubmitList()){
// 删除明细记录信息
qcMapper.deleteIQCDetailedRecord(qcData);
// 删除子明细记录信息
qcMapper.deleteIQCSubDetailedRecord(qcData);
// 修改detailFlag字段为N
qcMapper.updateIQCDetailFlag(qcData);
}
}
/**
* @description: iqc检验记录查询
* @author: fengyuan_yang

2
src/main/java/com/xujie/sys/modules/pms/service/QcService.java

@ -266,4 +266,6 @@ public interface QcService {
List<QcTemplateData> getItem(QcTemplateData data);
List<QcMethodData> queryMethodList(QcMethodData data);
void iqcRecordOverLoad(QcFAIRecordData data);
}

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

@ -2895,6 +2895,12 @@
</where>
</select>
<!-- 修改detailFlag字段为N -->
<update id="updateIQCDetailFlag" parameterType="QcFAIRecordData">
UPDATE qc_iqc_record
SET detail_flag = 'N'
WHERE inspection_no = #{inspectionNo} and site = #{site}
</update>
</mapper>

Loading…
Cancel
Save