<?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.eam.mapper.DailyInspectionStandardMapper">
|
|
<select id="getInspectionStandardPage" parameterType="String" resultType="Map">
|
SELECT
|
t1.id,
|
t1.num,
|
t1.version,
|
t1.version_status as versionStatus,
|
t5.item_text as versionStatusName,
|
t1.assign_mode as assignMode,
|
t6.item_text as assignModeName,
|
t1.equipment_id as equipmentId,
|
t2.num AS equipmentNum,
|
t2.NAME AS equipmentName,
|
t2.model as equipmentModel,
|
t1.create_by as createBy,
|
t1.create_time as createTime,
|
t1.update_by as updateBy,
|
t1.update_time as updateTime,
|
t3.depart_name as useDepartName,
|
t2.use_id as useId,
|
t4.id as teamId,
|
t4.name as teamName,
|
t1.take_effect_time as takeEffectTime,
|
t1.lose_efficacy_time as loseEfficacyTime,
|
t1.approval_status as approvalStatus,
|
t7.item_text as approvalStatusName,
|
t1.audit_feedback as auditFeedback,
|
t1.approval_feedback as approvalFeedback,
|
t1.write_person as writePerson,
|
t1.audit_person as auditPerson,
|
t1.approval_person as approvalPerson,
|
t1.lose_efficacy_person as loseEfficacyPerson,
|
t1.dis_uda1 as disUda1,
|
t1.dis_uda2 as disUda2,
|
t1.dis_uda3 as disUda3
|
FROM
|
mom_eam_daily_inspection_standard t1
|
LEFT JOIN mom_eam_equipment t2 ON t1.equipment_id = t2.id
|
left join sys_depart t3 on t2.use_id = t3.id
|
left join mom_base_team t4 on t2.team_id = t4.id
|
left join (select * from v_sys_dict where dict_code = 'version_status') t5 on t1.version_status = t5.item_value
|
left join (select * from v_sys_dict where dict_code = 'assign_mode') t6 on t1.assign_mode = t6.item_value
|
left join (select * from v_sys_dict where dict_code = 'approval_status') t7 on t1.approval_status = t7.item_value
|
where t1.del_flag = 0
|
<if test="num != 'null' and num != ''">
|
and t1.num like concat('%',#{num},'%')
|
</if>
|
<if test="name != 'null' and name != ''">
|
and t2.name like concat('%',#{name},'%')
|
</if>
|
<if test="versionStatus != 'null' and versionStatus != ''">
|
and t1.version_status = #{versionStatus}
|
</if>
|
<if test="versionStatus == 'null' ">
|
and t1.version_status='2'
|
</if>
|
<if test="workCenterIds != null">
|
and t2.work_center_id in
|
<foreach collection="workCenterIds" open="(" separator="," close=")" item="workCenterId">
|
#{workCenterId}
|
</foreach>
|
</if>
|
ORDER BY t1.create_time desc
|
</select>
|
<select id="getInspectionStandardMapList" resultType="java.util.Map">
|
SELECT
|
t1.id,
|
t1.num,
|
t1.equipment_id as equipmentId,
|
t2.num AS equipmentNum,
|
t2.NAME AS equipmentName,
|
t2.model as equipmentModel,
|
t1.create_by as createBy,
|
t1.create_time as createTime,
|
t1.update_by as updateBy,
|
t1.update_time as updateTime
|
FROM
|
mom_eam_daily_inspection_standard t1
|
LEFT JOIN mom_eam_equipment t2 ON t1.equipment_id = t2.id
|
where t1.del_flag = 0
|
ORDER BY t1.create_time desc
|
</select>
|
|
<select id="getDepartByEquipment" parameterType="Map" resultType="Map">
|
SELECT DISTINCT
|
t2.id,
|
t2.org_code AS departNum,
|
t2.depart_name AS departName
|
FROM
|
mom_eam_equipment t1
|
LEFT JOIN sys_depart t2 ON t1.use_id = t2.id
|
LEFT JOIN mom_sys_data_version t3 ON t2.id = t3.business_id
|
WHERE t1.del_flag = '0'
|
AND t3.version_status = '2'
|
AND t1.use_id IS NOT NULL
|
<if test="params.num!=null and params.num!= ''">
|
and t2.org_code like concat('%',#{params.num},'%')
|
</if>
|
<if test="params.name!=null and params.name!= ''">
|
and t2.depart_name like concat('%',#{params.name},'%')
|
</if>
|
</select>
|
|
<select id="findInspectionStandardList" parameterType="Map" resultType="Map">
|
SELECT
|
t1.id,
|
t1.num,
|
t1.version,
|
t1.equipment_id as equipmentId,
|
t2.num AS equipmentNum,
|
t2.NAME AS equipmentName,
|
t2.model as equipmentModel,
|
t2.specification as equipmentSpecification,
|
t3.depart_name as useDepartName,
|
t2.use_id as useId,
|
t4.id as teamId,
|
t4.name as teamName,
|
t1.assign_mode as assignMode,
|
t5.item_text as assignModeName
|
FROM
|
mom_eam_daily_inspection_standard t1
|
LEFT JOIN mom_eam_equipment t2 ON t1.equipment_id = t2.id
|
left join sys_depart t3 on t2.use_id = t3.id
|
left join mom_base_team t4 on t2.team_id = t4.id
|
left join (select * from v_sys_dict where dict_code = 'assign_mode') t5 on t1.assign_mode = t5.item_value
|
where t1.del_flag = 0 and t1.version_status='2'
|
<if test="params.num!=null and params.num!= ''">
|
and t1.num like concat('%',#{params.num},'%')
|
</if>
|
<if test="params.equipmentNum!=null and params.equipmentNum!= ''">
|
and t2.num like concat('%',#{params.equipmentNum},'%')
|
</if>
|
<if test="params.equipmentName!=null and params.equipmentName!= ''">
|
and t2.name like concat('%',#{params.equipmentName},'%')
|
</if>
|
ORDER BY t1.create_time desc
|
</select>
|
</mapper>
|