qushaowei
2023-12-12 707b5af9ed7c12d18cba597e3f2f76671891034b
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/mapper/xml/MaintenanceStandardMapper.xml
@@ -29,7 +29,56 @@
        left join sys_depart t4 on t2.use_id = t4.id
        left join mom_base_team t5 on t2.team_id = t5.id
        left join (select * from v_sys_dict where dict_code = 'assign_mode') t6 on t1.assign_mode = t6.item_value
        where t1.del_flag = 0 and t1.type = #{params.type} and t2.use_id = #{params.useId}
        where t1.del_flag = 0 and t1.type = #{params.type}
        <if test="params.useId != null and params.useId != ''">
            and t2.use_id = #{params.useId}
        </if>
        <if test="params.num != null and params.num != ''">
            and t1.num like concat('%',#{params.num},'%')
        </if>
        <if test="params.versionStatus != null and params.versionStatus != ''">
            and t1.version_status = #{params.versionStatus}
        </if>
        <if test="params.equipmentName != null and params.equipmentName != ''">
            and t2.name like concat('%',#{params.equipmentName},'%')
        </if>
        <if test="params.equipmentNum != null and params.equipmentNum != ''">
            and t2.num like concat('%',#{params.equipmentNum},'%')
        </if>
        ORDER BY t1.create_time desc
    </select>
    <select id="getMaintenanceStandard3List"  parameterType="Map" resultType="Map">
        SELECT
        t1.id,
        t1.num,
        t1.version,
        t1.depart_id as departId,
        t1.equipment_id AS equipmentId,
        t2.num AS equipmentNum,
        t2.NAME AS equipmentName,
        t2.model AS equipmentModel,
        t3.item_text as specificEquipment,
        t1.create_by AS createBy,
        t1.create_time AS createTime,
        t1.update_by AS updateBy,
        t1.update_time AS updateTime,
        t4.depart_name as useDepartName,
        t5.id as teamId,
        t5.name as teamName,
        t1.assign_mode as assignMode,
        t6.item_text as  assignModeName
        FROM
        mom_eam_maintenance_standard t1
        LEFT JOIN mom_eam_equipment t2 ON t1.equipment_id = t2.id
        LEFT JOIN ( SELECT * FROM v_sys_dict WHERE dict_code = 'specific_equipment' ) t3 ON t3.item_value = t2.specific_equipment
        left join sys_depart t4 on t2.use_id = t4.id
        left join mom_base_team t5 on t2.team_id = t5.id
        left join (select * from v_sys_dict where dict_code = 'assign_mode') t6 on t1.assign_mode = t6.item_value
        where t1.del_flag = 0 and t1.type = #{params.type} and t2.equipment_importance_id in ('A','B','C')
        <if test="params.useId != null and params.useId != ''">
            and t2.use_id = #{params.useId}
        </if>
        <if test="params.num != null and params.num != ''">
            and t1.num like concat('%',#{params.num},'%')
        </if>