| <?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.zy.asrs.wcs.core.mapper.TaskMapper"> | 
|   | 
|     <select id="selectOutboundByShuttleNo" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|         and task_sts in (101, 102, 103) | 
|         and shuttle_no = #{shuttleNo} | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectByAnalyzeSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|         and task_sts in (2, 102) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectByExecuteSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|         and task_sts in (3, 103) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectChargeByAnalyzeSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (202) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectChargeByExecuteSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (203) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectManualByAnalyzeSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (402) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectManualByExecuteSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (403) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectMoveByAnalyzeSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (302) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectMoveByExecuteSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (303) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectWaitAnalyzeInBoundTask" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task where task_sts = 1 | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectPakOut" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where task_sts=101 | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectWaitAnalyzeMoveTask" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task where task_sts = 301 | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="hasChargeInLoc" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where task_sts in (201,202,203,204) | 
|         and dest_loc = #{locNo} | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectMoveWorking" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where task_sts in (301,302,303) | 
|         and shuttle_no = #{shuttleNo} | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectManualWorking" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where task_sts in (401,402,403) | 
|         and shuttle_no = #{shuttleNo} | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectWorkingByShuttle" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where task_sts in (1,2,3,101,102,103,301,302,303,401,402,403,501,502,503) | 
|         and shuttle_no = #{shuttleNo} | 
|         <if test="taskNo!=null"> | 
|             and task_no != #{taskNo} | 
|         </if> | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectWorkingByLift" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where task_sts in (1,2,3,101,102,103,201,202,203,301,302,303,401,402,403,501,502,503) | 
|         and lift_no = #{liftNo} | 
|         <if test="taskNo!=null"> | 
|             and task_no != #{taskNo} | 
|         </if> | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectChargeWorking" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where task_sts in (201,202,203,204) | 
|         and shuttle_no = #{shuttleNo} | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|     <select id="selectWaitAnalyzeLadenMoveTask" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task where task_sts = 501 | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|     <select id="selectLadenMoveByAnalyzeSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (502) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
|   | 
|     <select id="selectLadenMoveByExecuteSts" resultType="com.zy.asrs.wcs.core.entity.Task"> | 
|         select * from wcs_task | 
|         where 1=1 | 
|           and task_sts in (503) | 
|         order by priority desc,start_time,task_no asc | 
|     </select> | 
| </mapper> |