Browse Source

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

java8
fengyuan_yang 3 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(); return R.ok();
} }
/**
* 任务重载
* @param data
* @return
*/
@PostMapping("/iqcRecordOverLoad")
public R iqcRecordOverLoad(@RequestBody QcFAIRecordData data){
qcService.iqcRecordOverLoad(data);
return R.ok();
}
/** /**
* @description: 查询文件ID * @description: 查询文件ID
* @author: fengyuan_yang * @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<QcTemplateData> getItem(QcTemplateData data);
List<QcMethodData> queryMethodList(QcMethodData 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); 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检验记录查询 * @description: iqc检验记录查询
* @author: fengyuan_yang * @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<QcTemplateData> getItem(QcTemplateData data);
List<QcMethodData> queryMethodList(QcMethodData data); List<QcMethodData> queryMethodList(QcMethodData data);
void iqcRecordOverLoad(QcFAIRecordData data);
} }

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

@ -2895,6 +2895,12 @@
</where> </where>
</select> </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> </mapper>

Loading…
Cancel
Save