Browse Source

2026-01-08

QC工作文件增加SOP文件
master
fengyuan_yang 6 days ago
parent
commit
5aad89a67b
  1. 10
      src/main/java/com/gaotao/modules/pms/controller/QcController.java
  2. 6
      src/main/java/com/gaotao/modules/pms/mapper/QcMapper.java
  3. 5
      src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java
  4. 6
      src/main/java/com/gaotao/modules/pms/service/QcService.java
  5. 35
      src/main/resources/mapper/pms/QcMapper.xml

10
src/main/java/com/gaotao/modules/pms/controller/QcController.java

@ -1809,6 +1809,16 @@ public class QcController {
return R.ok().put("page", page);
}
/**
* 查询检验页面的SOP文件列表从file_management表
* 用于IPQC/IQC/FQC/OQC检验和过程检验的工作文件功能
**/
@PostMapping("/searchQcSopFileList")
public R searchQcSopFileList(@RequestBody Map<String, Object> params) {
List<Map<String, Object>> list = qcService.searchQcSopFileList(params);
return R.ok().put("rows", list);
}
/**
* SOP文件预览/下载
* 根据文件路径读取文件内容并返回

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

@ -521,6 +521,12 @@ public interface QcMapper {
*/
void deleteSopRecord(@Param("params") Map<String, Object> params);
/**
* 查询检验页面的SOP文件列表从file_management表
* 用于IPQC/IQC/FQC/OQC检验和过程检验的工作文件功能
*/
List<Map<String, Object>> searchQcSopFileList(@Param("params") Map<String, Object> params);
// ======================= BOM清单相关方法 =======================
/**

5
src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java

@ -4154,6 +4154,11 @@ public class QcServiceImpl implements QcService {
qcMapper.deleteSopRecord(params);
}
@Override
public List<Map<String, Object>> searchQcSopFileList(Map<String, Object> params) {
return qcMapper.searchQcSopFileList(params);
}
// ======================= BOM清单相关方法 =======================
/**

6
src/main/java/com/gaotao/modules/pms/service/QcService.java

@ -295,6 +295,12 @@ public interface QcService {
*/
void deleteSopRecord(Map<String, Object> params);
/**
* 查询检验页面的SOP文件列表从file_management表
* 用于IPQC/IQC/FQC/OQC检验和过程检验的工作文件功能
*/
List<Map<String, Object>> searchQcSopFileList(Map<String, Object> params);
// ======================= BOM清单相关方法 =======================
/**

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

@ -3792,6 +3792,41 @@
</select>
<!-- 查询检验页面的SOP文件列表(从file_management表) -->
<select id="searchQcSopFileList" resultType="map">
SELECT DISTINCT
fm.ID AS id,
fm.url_add_ress AS sopUrl,
fm.create_date AS creationDate,
fm.file_name AS sopName,
fm.new_file_name AS newFileName,
fm.created_by AS createdBy,
fm.file_type AS fileType,
fm.file_suffix AS fileSuffix,
fm.sop_rev_no AS version,
fm.phase_in_date AS phaseInDate,
fm.phase_out_date AS phaseOutDate
FROM file_management fm
WHERE fm.site = #{params.site}
AND fm.file_type = '质量'
AND (
ISNULL(fm.public_flag, 'N') = 'Y'
<if test="params.operationDesc != null and params.operationDesc != ''">
OR fm.item_no = #{params.operationDesc}
</if>
<if test="params.workcenterNo != null and params.workcenterNo != ''">
OR fm.workcenter_no = #{params.workcenterNo}
</if>
<if test="params.partNo != null and params.partNo != ''">
OR fm.part_no = #{params.partNo}
</if>
<if test="params.orderNo != null and params.orderNo != ''">
OR fm.order_no = #{params.orderNo}
</if>
)
ORDER BY fm.create_date DESC
</select>
<!-- 查询可用的SOP文件 -->
<select id="sopAvailableFiles" resultType="map">
SELECT

Loading…
Cancel
Save