李林
2023-10-07 658d4927d468c47208fd012d9128b09249c07eff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?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>