<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.chinaztt.mes.quality.mapper.QualityMainIfsReportMapper">
|
<resultMap id="qualityMainIfsReportMap" type="com.chinaztt.mes.quality.entity.QualityMainIfsReport">
|
<id property="id" column="id"/>
|
<result property="qualityReportId" column="quality_report_id"/>
|
<result property="ifsOpfeedId" column="ifs_opfeed_id"/>
|
<result property="ifsLaborId" column="ifs_labor_id"/>
|
<result property="transactionId" column="transaction_id"/>
|
<result property="transactionCode" column="transaction_code"/>
|
</resultMap>
|
|
<select id="isAlReportOperationBySystemNo" resultType="java.lang.Boolean">
|
SELECT
|
CASE WHEN COUNT(*) = 0 THEN FALSE
|
ELSE TRUE
|
END RES
|
FROM
|
(SELECT * FROM quality_apply_part WHERE id = #{id}) qap
|
INNER JOIN quality_product_main_ifs_report qpmir ON qap.report_id = qpmir.quality_report_id
|
</select>
|
|
<delete id="delRecordsByReportId">
|
DELETE FROM quality_product_main_ifs_report WHERE quality_report_id = #{reportId}
|
</delete>
|
|
<select id="getQualityMainIfsReportListByReportId" resultMap="qualityMainIfsReportMap">
|
SELECT DISTINCT transaction_id FROM quality_product_main_ifs_report WHERE quality_report_id = #{reportId}
|
</select>
|
|
</mapper>
|