| | |
| | | UPDATE_TIME, |
| | | ID, DEPARTMENT_ID, PROTECTIVE_WORK_TYPE, PROTECTIVE_WORK_TYPE_STR, TASK_NAME, ATTACHMENT, REMARK |
| | | </sql> |
| | | <select id="pageList" resultType="com.sinata.system.domain.vo.MwProtectionTaskVO"> |
| | | SELECT MPT.ID, |
| | | MPT.DEPARTMENT_ID, |
| | | MPT.PROTECTIVE_WORK_TYPE, |
| | | MPT.PROTECTIVE_WORK_TYPE_STR, |
| | | MPT.TASK_NAME, |
| | | MPT.REMARK, |
| | | MPT.CREATE_TIME, |
| | | SD.DEPARTMENT_NAME, |
| | | LISTAGG(MA.FILE_NAME, ',') WITHIN GROUP (ORDER BY MA.FILE_NAME) AS fileName |
| | | FROM MW_PROTECTION_TASK MPT |
| | | LEFT JOIN SYS_DEPARTMENT SD ON MPT.DEPARTMENT_ID = SD.ID |
| | | LEFT JOIN (SELECT * FROM MW_ATTACHMENT WHERE "TYPE" = 2) MA ON MA.TARGET_ID = MPT.ID |
| | | <where> |
| | | MPT.DEL_FLAG = 0 |
| | | <if test="treeCode != null and treeCode != ''"> |
| | | AND SD.TREE_CODE LIKE CONCAT(#{treeCode},'%') |
| | | </if> |
| | | <if test="query.protectiveWorkType != null"> |
| | | AND MPT.PROTECTIVE_WORK_TYPE = #{query.protectiveWorkType} |
| | | </if> |
| | | <if test="query.taskName !=null and query.taskName !=''"> |
| | | AND MPT.TASK_NAME LIKE CONCAT('%',#{query.taskName},'%') |
| | | </if> |
| | | <if test="query.startTime != null and query.endTime != null"> |
| | | AND MPT.CREATE_TIME BETWEEN #{query.startTime} AND #{query.endTime} |
| | | </if> |
| | | </where> |
| | | </select> |
| | | |
| | | </mapper> |