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

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

@ -435,7 +435,10 @@
AND qt.inspection_type_no = #{query.inspectionTypeNo} AND qt.inspection_type_no = #{query.inspectionTypeNo}
</if> </if>
<if test = "query.inspectionTypeNo == null or query.inspectionTypeNo == ''"> <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> </if>
</where> </where>
order by qt.create_time desc order by qt.create_time desc
@ -583,6 +586,31 @@
</where> </where>
</select> </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"> <delete id="templateDelete" parameterType="com.xujie.sys.modules.pms.data.QcTemplateData">
@ -4437,8 +4465,8 @@
<if test = "query.inspectionTypeNo != null and query.inspectionTypeNo != ''"> <if test = "query.inspectionTypeNo != null and query.inspectionTypeNo != ''">
AND qt.inspection_type_no = #{query.inspectionTypeNo} AND qt.inspection_type_no = #{query.inspectionTypeNo}
</if> </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> </if>
</where> </where>
order by qt.create_time desc order by qt.create_time desc

Loading…
Cancel
Save