yangys
2025-11-18 8e944cfabb253fc2556588e308e282586043f7b0
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
<?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.qianwen.smartman.modules.smis.mapper.MaintainItemMapper">
    <!-- 通过机器类型Id查询关联的 -->
    <select id="queryMaintainItemListCanRelate" resultType="com.qianwen.smartman.modules.smis.vo.MaintainItemVO">
        SELECT item.id AS id,
        item.code AS code,
        item.name AS name,
        item.requirement AS requirement,
        item.remark AS remark
        FROM blade_maintain_item item
        WHERE item.is_deleted = 0 and item.status = 1
        <if test="tenantId != null and tenantId != ''">
            AND item.tenant_id = #{tenantId}
        </if>
        ORDER BY item.code ASC
    </select>
 
    <select id="export" resultType="com.qianwen.smartman.modules.smis.excel.MaintainItemExcel">
        SELECT
        item.code AS code,
        item.name AS name,
        item.requirement AS requirement,
        item.remark AS remark
        FROM blade_maintain_item item
        WHERE item.is_deleted = 0
        <if test="tenantId != null and tenantId != ''">
            AND item.tenant_id = #{tenantId}
        </if>
        <if test="maintainItemExportDTO.status != null">
            and item.status = #{maintainItemExportDTO.status}
        </if>
        <if test="maintainItemExportDTO.keyWord != null and maintainItemExportDTO.keyWord != ''">
            AND (item.code like concat(#{maintainItemExportDTO.keyWord},'%')
            OR item.name like concat(#{maintainItemExportDTO.keyWord},'%')
            )
        </if>
        ORDER BY item.create_time desc,item.id desc
    </select>
</mapper>