<?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.mapper.TaskWrkMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.zy.asrs.entity.TaskWrk">
|
<result column="TASK_NO" property="taskNo" />
|
<result column="STATUS" property="status" />
|
<result column="WRK_NO" property="wrkNo" />
|
<result column="CREATE_TIME" property="createTime" />
|
<result column="IO_TYPE" property="ioType" />
|
<result column="IO_PRI" property="ioPri" />
|
<result column="START_POINT" property="startPoint" />
|
<result column="TARGET_POINT" property="targetPoint" />
|
<result column="ORIGIN_START_POINT" property="originStartPoint" />
|
<result column="ORIGIN_TARGET_POINT" property="originTargetPoint" />
|
<result column="SC_WEIGHT" property="scWeight" />
|
<result column="MODI_USER" property="modiUser" />
|
<result column="MODI_TIME" property="modiTime" />
|
<result column="MEMO" property="memo" />
|
<result column="BARCODE" property="barcode" />
|
<result column="ASSIGN_TIME" property="assignTime" />
|
<result column="EXECUTE_TIME" property="executeTime" />
|
<result column="COMPLETE_TIME" property="completeTime" />
|
<result column="CANCEL_TIME" property="cancelTime" />
|
<result column="WRK_STS" property="wrkSts" />
|
<result column="CRN_NO" property="crnNo" />
|
<result column="COMMAND_STEP" property="commandStep" />
|
<result column="TRANSFER_MARK" property="transferMark" />
|
|
</resultMap>
|
|
<select id="selectByTaskNo" resultMap="BaseResultMap">
|
select top 1 * from "SOURCE"."wcs_task_wrk"
|
where 1=1
|
and "TASK_NO" = #{taskNo}
|
</select>
|
|
<select id="selectByStartPoint" resultMap="BaseResultMap">
|
select top 1 * from "SOURCE"."wcs_task_wrk"
|
where 1=1
|
and "IO_TYPE"=3
|
and "START_POINT" = #{startPoint}
|
</select>
|
|
<select id="selectByWrkNo" resultMap="BaseResultMap">
|
select top 1 * from "SOURCE"."wcs_task_wrk"
|
where 1=1
|
and "WRK_NO" = #{wrkNo}
|
</select>
|
|
<select id="selectPakIn" resultMap="BaseResultMap">
|
select top 1 * from "SOURCE"."wcs_task_wrk"
|
where "STATUS"=1
|
and "CRN_NO"=#{crnNo}
|
and "WRK_NO"=#{workNo}
|
and "START_POINT"=#{startPoint}
|
and "IO_TYPE"=1
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<select id="selectReceive" resultMap="BaseResultMap">
|
select * from "SOURCE"."wcs_task_wrk"
|
where 1=1
|
and "STATUS" = 1
|
</select>
|
|
<select id="selectPakOutIoType" resultMap="BaseResultMap">
|
select * from "SOURCE"."wcs_task_wrk"
|
where "CRN_NO"=#{crnNo}
|
and "IO_TYPE" = 3
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<select id="selectCrnStaWorking" resultMap="BaseResultMap">
|
select * from "SOURCE"."wcs_task_wrk"
|
where "CRN_NO"=#{crnNo}
|
and "TARGET_POINT"=#{targetPoint}
|
and "WRK_STS"=13
|
and "IO_TYPE" = 2
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<select id="selectPakOut" resultMap="BaseResultMap">
|
select * from "SOURCE"."wcs_task_wrk"
|
where "CRN_NO"=#{crnNo}
|
<if test="targetPoint!=null and targetPoint!='' ">
|
and "TARGET_POINT"=#{targetPoint}
|
</if>
|
and "WRK_STS"=11
|
and "IO_TYPE" = 2
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<select id="selectPakOut3" resultMap="BaseResultMap">
|
select * from "SOURCE"."wcs_task_wrk"
|
where "CRN_NO"=#{crnNo}
|
-- and target_point=#{targetPoint}
|
and "WRK_STS"=11
|
and "IO_TYPE" = 3
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<select id="selectCrnWorking" resultMap="BaseResultMap">
|
select top 1 * from "SOURCE"."wcs_task_wrk"
|
where 1=1
|
and ("WRK_STS"=3 or "WRK_STS"=12)
|
and "CRN_NO"=#{crnNo}
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<select id="selectCrnNoInWorking" resultMap="BaseResultMap">
|
select top 1 * from "SOURCE"."wcs_task_wrk"
|
where 1=1
|
and ("WRK_STS"=3 or "WRK_STS"=12)
|
and "CRN_NO"=#{crnNo}
|
and "WRK_NO"=#{workNo}
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<select id="selectToBeHistoryData" resultMap="BaseResultMap">
|
select * from "SOURCE"."wcs_task_wrk"
|
where 1=1
|
and (("WRK_STS"=14 and "STATUS"=5) or "STATUS"=7 or "STATUS"=4
|
or ("WRK_STS"=4 and "STATUS"=5))
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
<insert id="saveToHistory">
|
insert into "SOURCE"."wcs_task_wrk_log"
|
select * from "SOURCE"."wcs_task_wrk"
|
where "TASK_NO" = #{taskNo}
|
and ("STATUS"=5 or "STATUS"=4 or "STATUS"=6)
|
</insert>
|
|
<select id="selectWorkingTask" resultMap="BaseResultMap">
|
select * from "SOURCE"."wcs_task_wrk"
|
where ("WRK_STS"=3 and "IO_TYPE" = 1)
|
or ("WRK_STS"=12 and "IO_TYPE" = 2)
|
order by "IO_PRI" desc,"CREATE_TIME","WRK_NO" ASC
|
</select>
|
|
</mapper>
|