Browse Source

feat(qms): 添加供应商维度的质检模板查询功能

- 在QcMapper中为listByPart方法增加supplierNo参数
- 更新SQL映射文件添加manufacturer_id过滤条件
- 修改异常提示信息更准确地反映业务场景
- 调整注释格式提升代码可读性
- 在getTemplates方法中传递供应商编号参数
master
qiankanghui 6 days ago
parent
commit
617d2a7fe1
  1. 3
      src/main/java/com/xujie/modules/qms/mapper/QcMapper.java
  2. 7
      src/main/java/com/xujie/modules/qms/service/impl/QcServiceImpl.java
  3. 1
      src/main/resources/mapper/qms/QcMapper.xml

3
src/main/java/com/xujie/modules/qms/mapper/QcMapper.java

@ -725,7 +725,8 @@ public interface QcMapper {
@Param("partNo") String partNo);
List<TemplateDTO> listByPart(@Param("site") String site,
@Param("partNo") String partNo);
@Param("partNo") String partNo,
@Param("supplierNo") String supplierNo);
List<TemplateDetailDTO> listDetail(@Param("templateId") String templateId,
@Param("site") String site,

7
src/main/java/com/xujie/modules/qms/service/impl/QcServiceImpl.java

@ -5475,7 +5475,7 @@ public class QcServiceImpl implements QcService {
List<TemplateDTO> templates = getTemplates(detail);
if (templates == null || templates.isEmpty()) {
throw new RuntimeException("未配置qc_attribute_template");
throw new RuntimeException("该供应商未维护此物料的检验模板");
}
String inspectionNo = genInspectionNo(detail.getSite());
@ -5484,7 +5484,7 @@ public class QcServiceImpl implements QcService {
for (TemplateDTO template : templates) {
// 查询模板明细
// 查询模板明细
List<TemplateDetailDTO> items =
getTemplateDetail(template.getTemplateId(),
detail.getSite(),
@ -5519,7 +5519,8 @@ public class QcServiceImpl implements QcService {
private List<TemplateDTO> getTemplates(MyInspectionListVO detail) {
return qcMapper.listByPart(
detail.getSite(),
detail.getPartNo());
detail.getPartNo(),
detail.getSupplierNo());
}
// ================= 查询模板明细 =================

1
src/main/resources/mapper/qms/QcMapper.xml

@ -5055,6 +5055,7 @@
FROM qc_attribute_template
WHERE site = #{site}
AND attribute_no = #{partNo}
AND manufacturer_id = #{supplierNo}
</select>
<select id="listDetail" resultType="com.xujie.modules.qms.entity.vo.TemplateDetailDTO">

Loading…
Cancel
Save