zss
2023-09-21 2dbc49184bd74845c8da694c20d6fd03d7ac87e0
base-server/src/main/resources/mapper/DeviceMapper.xml
@@ -8,7 +8,7 @@
        WHERE d.state = 1
        AND d.type = #{type}
        <if test="search_class !=null and search_class != ''">
            AND d.`name` like concat('%',#{search_class},'%')
            AND d.`father` like concat('%',#{search_class},'%')
        </if>
    </select>
    <!--查询设备维护 右侧列表展示该设备组下的所有设备-->
@@ -30,7 +30,7 @@
        </if>
        <if test="message!=null and message!=''">
            and code like concat('%',#{message},'%')
            or name like concat('%',#{message},'%')
            and device.name like concat('%',#{message},'%')
        </if>
    </select>
    <!--根据设备分组查询设备-->
@@ -41,12 +41,38 @@
          and father = #{deviceGroup}
          and device_status in (1, 5)
    </select>
    <!--选择设备组-->
    <!--选择生产设备组-->
    <select id="chooseDevGroup" resultType="java.util.Map">
        select distinct father
        from mom_ocean.device
        where state = 1
          and device_status in (1, 5)
          and type = 1
    </select>
    <!--选择检验设备-->
    <resultMap id="oneMap" type="map">
        <result property="name" column="father"/>
        <collection property="children" resultMap="twoMap" javaType="List"/>
    </resultMap>
    <resultMap id="twoMap" type="map">
        <id property="id" column="id"/>
        <result property="name" column="name"/>
    </resultMap>
    <select id="chooseDevice" resultMap="oneMap">
        select id, father, name
        from mom_ocean.device
        where state = 1
          and device_status in (1, 5)
          and type = 2
    </select>
    <!--新增选择设备组-->
    <select id="listGroup" resultType="java.lang.String">
        select distinct father
        from mom_ocean.device
        where state = 1
          and type = #{type}
    </select>
    <!--批量删除-->
    <update id="delAllDevice">