|
@@ -2,7 +2,7 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="org.jeecg.modules.cmmsUpkeep.mapper.CmmsUpkeepMapper">
|
|
|
|
|
|
- <resultMap type="org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeep" id="CmmsUpkeepResult">
|
|
|
+ <resultMap type="org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeepDto" id="CmmsUpkeepResult">
|
|
|
<result property="id" column="id" />
|
|
|
<result property="createBy" column="create_by" />
|
|
|
<result property="createTime" column="create_time" />
|
|
@@ -24,37 +24,42 @@
|
|
|
<result property="upkeepdesc" column="upkeepdesc" />
|
|
|
<result property="status" column="status" />
|
|
|
<result property="opinion" column="opinion" />
|
|
|
+ <result property="equipmentid" column="equipmentid" />
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 查询我的代办 -->
|
|
|
- <select id="selectMyChargeList" parameterType="org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeep" resultMap="CmmsUpkeepResult">
|
|
|
+ <select id="selectMyChargeList" parameterType="org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeepDto" resultMap="CmmsUpkeepResult">
|
|
|
select c.id, c.create_by, c.create_time, c.update_by, c.update_time, c.remark, c.upkeepcode,
|
|
|
c.upkeepplanid, c.upkeepprojid, c.projectname, c.planname, c.address, c.supplier, c.suppliertel,
|
|
|
- c.linker, c.linkertel, c.chargeruser, c.upkeepname, c.upkeepdesc, c.status, c.opinion
|
|
|
- from cmms_upkeep as c
|
|
|
+ c.linker, c.linkertel, c.chargeruser, c.upkeepname, c.upkeepdesc, c.status, c.opinion, p.equipmentid
|
|
|
+ from cmms_upkeep as c left join cmms_upkeep_plan as p on p.id=c.upkeepplanid
|
|
|
<where>
|
|
|
- <if test="cmmsUpkeep.upkeepcode != null and cmmsUpkeep.upkeepcode != ''"> and c.upkeepcode like concat('%', #{cmmsUpkeep.upkeepcode}, '%')</if>
|
|
|
- <if test="cmmsUpkeep.upkeepname != null and cmmsUpkeep.upkeepname != ''"> and c.upkeepname like concat('%', #{cmmsUpkeep.upkeepname}, '%')</if>
|
|
|
- <if test="cmmsUpkeep.chargeruser != null and cmmsUpkeep.chargeruser != ''"> and concat(chargeruser,',') like concat('%', #{cmmsUpkeep.chargeruser}, ',%')</if>
|
|
|
- <if test="cmmsUpkeep.status != null and cmmsUpkeep.status != ''"> and status = #{cmmsUpkeep.status}</if>
|
|
|
- <if test="cmmsUpkeep.status == null or cmmsUpkeep.status == ''"> and status in ('0','1')</if>
|
|
|
+ <if test="cmmsUpkeepDto.upkeepcode != null and cmmsUpkeepDto.upkeepcode != ''"> and c.upkeepcode like concat('%', #{cmmsUpkeepDto.upkeepcode}, '%')</if>
|
|
|
+ <if test="cmmsUpkeepDto.planname != null and cmmsUpkeepDto.planname != ''"> and c.planname like concat('%', #{cmmsUpkeepDto.planname}, '%')</if>
|
|
|
+ <if test="cmmsUpkeepDto.address != null and cmmsUpkeepDto.address != ''"> and c.address = #{cmmsUpkeepDto.address}</if>
|
|
|
+ <if test="cmmsUpkeepDto.chargeruser != null and cmmsUpkeepDto.chargeruser != ''"> and c.chargeruser = #{cmmsUpkeepDto.chargeruser}</if>
|
|
|
+ <if test="cmmsUpkeepDto.equipmentid != null and cmmsUpkeepDto.equipmentid != ''"> and p.equipmentid = #{cmmsUpkeepDto.equipmentid}</if>
|
|
|
+ <if test="cmmsUpkeepDto.status != null and cmmsUpkeepDto.status != ''"> and c.status = #{cmmsUpkeepDto.status}</if>
|
|
|
+ <if test="cmmsUpkeepDto.status == null or cmmsUpkeepDto.status == ''"> and c.status in ('0','1')</if>
|
|
|
</where>
|
|
|
order by c.create_time desc
|
|
|
</select>
|
|
|
|
|
|
<!-- 查询我的相关 -->
|
|
|
- <select id="selectMyRelateList" parameterType="org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeep" resultMap="CmmsUpkeepResult">
|
|
|
+ <select id="selectMyRelateList" parameterType="org.jeecg.modules.cmmsUpkeep.entity.CmmsUpkeepDto" resultMap="CmmsUpkeepResult">
|
|
|
select c.id, c.create_by, c.create_time, c.update_by, c.update_time, c.remark, c.upkeepcode,
|
|
|
c.upkeepplanid, c.upkeepprojid, c.projectname, c.planname, c.address, c.supplier, c.suppliertel,
|
|
|
- c.linker, c.linkertel, c.chargeruser, c.upkeepname, c.upkeepdesc, c.status, c.opinion
|
|
|
- from cmms_upkeep as c
|
|
|
+ c.linker, c.linkertel, c.chargeruser, c.upkeepname, c.upkeepdesc, c.status, c.opinion, p.equipmentid
|
|
|
+ from cmms_upkeep as c left join cmms_upkeep_plan as p on p.id=c.upkeepplanid
|
|
|
<where>
|
|
|
- <if test="cmmsUpkeep.upkeepcode != null and cmmsUpkeep.upkeepcode != ''"> and c.upkeepcode like concat('%', #{cmmsUpkeep.upkeepcode}, '%')</if>
|
|
|
- <if test="cmmsUpkeep.upkeepname != null and cmmsUpkeep.upkeepname != ''"> and c.upkeepname like concat('%', #{cmmsUpkeep.upkeepname}, '%')</if>
|
|
|
- <if test="cmmsUpkeep.chargeruser != null and cmmsUpkeep.chargeruser != ''"> and (concat(c.chargeruser,',') like concat('%', #{cmmsUpkeep.chargeruser}, ',%') or exists (select nodeid from cmms_order_node where relid=c.upkeepid and create_by=#{cmmsUpkeep.chargeruser}))</if>
|
|
|
- <if test="cmmsUpkeep.status != null and cmmsUpkeep.status != ''"> and c.status = #{cmmsUpkeep.status}</if>
|
|
|
+ <if test="cmmsUpkeepDto.upkeepcode != null and cmmsUpkeepDto.upkeepcode != ''"> and c.upkeepcode like concat('%', #{cmmsUpkeepDto.upkeepcode}, '%')</if>
|
|
|
+ <if test="cmmsUpkeepDto.planname != null and cmmsUpkeepDto.planname != ''"> and c.planname like concat('%', #{cmmsUpkeepDto.planname}, '%')</if>
|
|
|
+ <if test="cmmsUpkeepDto.address != null and cmmsUpkeepDto.address != ''"> and c.address = #{cmmsUpkeepDto.address}</if>
|
|
|
+ <if test="cmmsUpkeepDto.chargeruser != null and cmmsUpkeepDto.chargeruser != ''"> and c.chargeruser = #{cmmsUpkeepDto.chargeruser}</if>
|
|
|
+ <if test="cmmsUpkeepDto.equipmentid != null and cmmsUpkeepDto.equipmentid != ''"> and p.equipmentid = #{cmmsUpkeepDto.equipmentid}</if>
|
|
|
+ <if test="cmmsUpkeepDto.status != null and cmmsUpkeepDto.status != ''"> and c.status = #{cmmsUpkeepDto.status}</if>
|
|
|
</where>
|
|
|
- from cmms_upkeep as c
|
|
|
+ order by c.create_time desc
|
|
|
</select>
|
|
|
|
|
|
</mapper>
|