Browse Source

修改bug

java8
赵宏斌 3 months ago
parent
commit
d1547f10c0
  1. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java
  2. 13
      src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java
  3. 34
      src/main/resources/mapper/pms/QcMapper.xml

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

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

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

@ -211,7 +211,7 @@ public class QcServiceImpl implements QcService {
data.setItemNo("PQC-" + itemNo);
} else if ("GX".equals(data.getInspectionTypeNo())) {
data.setItemNo("GX-" + itemNo);
}else if ("PF".equals(data.getInspectionTypeNo())) {
}else if ("***".equals(data.getInspectionTypeNo())) {
data.setItemNo("PF-" + itemNo);
}
List<QcItemData> checkItemOnlyOne = qcMapper.checkItemOnlyOne(data);
@ -537,7 +537,7 @@ public class QcServiceImpl implements QcService {
data.setTemplateId("PQC-" + templateNo);
} else if ("GX".equals(data.getInspectionTypeNo())) {
data.setTemplateId("GX-" + templateNo);
}else if ("PF".equals(data.getInspectionTypeNo())) {
}else if ("***".equals(data.getInspectionTypeNo())) {
data.setTemplateId("PF-" + templateNo);
}
List<QcTemplateData> checkTemplateOnlyOne = qcMapper.checkTemplateOnlyOne(data);
@ -640,7 +640,12 @@ public class QcServiceImpl implements QcService {
**/
@Override
public List<QcTemplateData> getItem(QcTemplateData data) {
List<QcTemplateData> list = qcMapper.getItem(data);
List<QcTemplateData> list;
if (data.getItemType().equals("E") || data.getItemType().equals("***")) {
list = qcMapper.getItem2(data);
}else {
list = qcMapper.getItem(data);
}
return list;
}
@ -3694,8 +3699,6 @@ public class QcServiceImpl implements QcService {
}
data.setBuNo(data.getBu().split("_")[1]);
} else {
throw new RuntimeException("工厂和部门有误!");
}
List<QcFAIRecordData> list = qcMapper.getSpecialOperationList2(data);
return list;

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

@ -435,7 +435,10 @@
AND qt.inspection_type_no = #{query.inspectionTypeNo}
</if>
<if test = "query.inspectionTypeNo == null or query.inspectionTypeNo == ''">
AND qt.inspection_type_no not in ('GX','LC')
AND qt.inspection_type_no not in ('GX','***')
</if>
<if test = "query.operation != null and query.operation != ''">
AND qt.operation_no = #{query.operation}
</if>
</where>
order by qt.create_time desc
@ -583,6 +586,31 @@
</where>
</select>
<select id="getItem2" resultType="com.xujie.sys.modules.pms.data.QcTemplateData">
SELECT
a.site,
a.bu_no,
a.itemNo,
a.ItemDesc,
a.DefaultValue,
a.MaxValue,
a.MinValue
FROM eam_properties_item a
LEFT JOIN qc_template_detailed b ON b.template_id = #{templateId} and b.ItemNo = a.ItemNo and a.site = b.site and a.bu_no = b.bu_no
<where>
a.ItemType = #{itemType} and a.site = #{site} and b.template_id is null and a.bu_no = #{buNo}
<if test = "itemNo != null and itemNo != ''">
AND a.ItemNo LIKE '%' + #{itemNo} + '%'
</if>
<if test = "itemDesc != null and itemDesc != ''">
AND a.ItemDesc LIKE '%' + #{itemDesc} + '%'
</if>
<if test = "inspectionTypeNo != null and inspectionTypeNo != ''">
AND a.inspection_type_no = #{inspectionTypeNo}
</if>
</where>
</select>
<!-- 删除模板 -->
<delete id="templateDelete" parameterType="com.xujie.sys.modules.pms.data.QcTemplateData">
@ -4437,8 +4465,8 @@
<if test = "query.inspectionTypeNo != null and query.inspectionTypeNo != ''">
AND qt.inspection_type_no = #{query.inspectionTypeNo}
</if>
<if test = "query.inspectionTypeNo == null or query.inspectionTypeNo == ''">
AND qt.inspection_type_no not in ('GX','LC')
<if test = "query.operation != null and query.operation != ''">
AND qt.operation_no = #{query.operation}
</if>
</where>
order by qt.create_time desc

Loading…
Cancel
Save