Lius
2025-05-12 0323a1a06830774bb9e77caa33371527370814ca
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
35
36
37
38
39
40
41
<?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="org.jeecg.modules.mdc.mapper.MdcBoardMapper">
 
    <select id="findEquExtend" resultType="org.jeecg.modules.mdc.dto.EamEquipmentExtendDto">
        SELECT
            t2.maintenance_status maintenanceStatus,
            t2.repair_status repairStatus
        FROM
            eam_equipment t1
                LEFT JOIN eam_equipment_extend t2 ON t1.id = t2.id
        WHERE
            t1.equipment_code = #{equipmentId}
    </select>
 
    <select id="findReportRepairStatus" resultType="java.lang.String">
        SELECT TOP
            1 report_status
        FROM
            eam_report_repair t1
                LEFT JOIN eam_equipment t2 ON t1.equipment_id = t2.id
        WHERE
            t2.equipment_code = #{equipmentId}
          AND t1.report_status != 'COMPLETE'
          AND t1.report_status != 'ABOLISH'
        ORDER BY
            t1.create_time
    </select>
 
    <select id="findInsOrMain" resultType="java.util.Date">
        SELECT TOP
            1 t2.last_generate_time
        FROM
            eam_equipment t1
                LEFT JOIN eam_maintenance_standard t2 ON t1.id = t2.equipment_id
        WHERE
            t1.equipment_code = #{equipmentId}
          AND t2.standard_status = 'NORMAL'
          AND t2.maintenance_category = #{category}
    </select>
</mapper>