| <?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="com.doumee.dao.system.SystemJobListMapper"> | 
|   | 
|   <!-- 管理页面查询 --> | 
|   <resultMap id="SystemJobListListVO" type="com.doumee.dao.system.vo.SystemJobListVO" autoMapping="true"> | 
|     <id column="ID" jdbcType="INTEGER" property="id"/> | 
|     <association property="createUserInfo" javaType="com.doumee.dao.system.model.SystemUser"> | 
|       <result column="CREATEUSERINFO_USERNAME" jdbcType="VARCHAR" property="username"/> | 
|       <result column="CREATEUSERINFO_REALNAME" jdbcType="VARCHAR" property="realname"/> | 
|     </association> | 
|     <association property="updateUserInfo" javaType="com.doumee.dao.system.model.SystemUser"> | 
|       <result column="UPDATEUSERINFO_USERNAME" jdbcType="VARCHAR" property="username"/> | 
|       <result column="UPDATEUSERINFO_REALNAME" jdbcType="VARCHAR" property="realname"/> | 
|     </association> | 
|   </resultMap> | 
|   <select id="selectList" parameterType="com.doumee.dao.system.dto.QuerySystemJobListDTO" resultMap="SystemJobListListVO"> | 
|     SELECT | 
|       `job`.`ID`, | 
|       `job`.`JOB_NAME`, | 
|       `job`.`JOB_DESCRIPTION`, | 
|       `job`.`HANDLER`, | 
|       `job`.`DISTRIBUTE_HANDLER`, | 
|       `job`.`DISTRIBUTE_LIMIT`, | 
|       `job`.`DISALLOW_CONCURRENT`, | 
|       `job`.`DISABLED`, | 
|       `job`.`WITH_ASYNC`, | 
|       `job`.`WITH_LOG`, | 
|       `job`.`CRON_EXPRESSION`, | 
|       `job`.`ALLOW_SERVER_IPS`, | 
|       `job`.`STATUS`, | 
|       `job`.`CREATE_TIME`, | 
|       `job`.`UPDATE_TIME`, | 
|       `createUserInfo`.`USERNAME` AS CREATEUSERINFO_USERNAME, | 
|       `createUserInfo`.`REALNAME` AS CREATEUSERINFO_REALNAME, | 
|       `updateUserInfo`.`USERNAME` AS UPDATEUSERINFO_USERNAME, | 
|       `updateUserInfo`.`REALNAME` AS UPDATEUSERINFO_REALNAME | 
|     FROM `SYSTEM_JOB` `job` | 
|     INNER JOIN `SYSTEM_USER` `createUserInfo` ON createUserInfo.ID = job.CREATE_USER | 
|     LEFT JOIN `SYSTEM_USER` `updateUserInfo` ON updateUserInfo.ID = job.UPDATE_USER | 
|     <where> | 
|       <if test="jobName != null and jobName != ''"> | 
|         AND `job`.`JOB_NAME` LIKE CONCAT('%', #{jobName}, '%') | 
|       </if> | 
|     </where> | 
|   </select> | 
| </mapper> |