|
@@ -26,20 +26,22 @@
|
|
<result column="LIST_ID" jdbcType="DECIMAL" property="listId" />
|
|
<result column="LIST_ID" jdbcType="DECIMAL" property="listId" />
|
|
<result column="AREA_ID" jdbcType="VARCHAR" property="areaId" />
|
|
<result column="AREA_ID" jdbcType="VARCHAR" property="areaId" />
|
|
<result column="IS_SPELLING" jdbcType="DECIMAL" property="isSpelling" />
|
|
<result column="IS_SPELLING" jdbcType="DECIMAL" property="isSpelling" />
|
|
|
|
+ <result column="GATEPOST_ID" jdbcType="DECIMAL" property="gatepostId" />
|
|
</resultMap>
|
|
</resultMap>
|
|
<sql id="columns">
|
|
<sql id="columns">
|
|
- RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID, RESULT_APPLYFOR_TIME, RESULT_APPLYFOR_LOCATION,
|
|
|
|
- GRID_ID, RESULT_DOWN_TIME, RESULT_ACCEPT_TIME, RESULT_START_TIME, RESULT_END_TIME,
|
|
|
|
- RESULT_CANCEL_TIME, RESULT_CANCEL_REASON, RESULT_INSERT_TIME, RESULT_INSERT_REASON,
|
|
|
|
- RESULT_TRANSFER_TIME, RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
|
- UPDATE_TIME, INSERT_UPDATE_REMARK, LIST_ID, AREA_ID, IS_SPELLING
|
|
|
|
|
|
+ RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID, RESULT_APPLYFOR_TIME, RESULT_APPLYFOR_LOCATION,
|
|
|
|
+ GRID_ID, RESULT_DOWN_TIME, RESULT_ACCEPT_TIME, RESULT_START_TIME, RESULT_END_TIME,
|
|
|
|
+ RESULT_CANCEL_TIME, RESULT_CANCEL_REASON, RESULT_INSERT_TIME, RESULT_INSERT_REASON,
|
|
|
|
+ RESULT_TRANSFER_TIME, RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
|
+ UPDATE_TIME, INSERT_UPDATE_REMARK, LIST_ID, AREA_ID, IS_SPELLING, GATEPOST_ID
|
|
</sql>
|
|
</sql>
|
|
<sql id="columns_alias">
|
|
<sql id="columns_alias">
|
|
- t.RESULT_ID, t.RESULT_TOTAL_ID, t.CAPACITY_ID, t.RESULT_APPLYFOR_TIME, t.RESULT_APPLYFOR_LOCATION,
|
|
|
|
- t.GRID_ID, t.RESULT_DOWN_TIME, t.RESULT_ACCEPT_TIME, t.RESULT_START_TIME, t.RESULT_END_TIME,
|
|
|
|
- t.RESULT_CANCEL_TIME, t.RESULT_CANCEL_REASON, t.RESULT_INSERT_TIME, t.RESULT_INSERT_REASON,
|
|
|
|
- t.RESULT_TRANSFER_TIME, t.RESULT_TRANSFER_REASON, t.INSERT_USERNAME, t.INSERT_TIME,
|
|
|
|
- t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.LIST_ID, t.AREA_ID, t.IS_SPELLING
|
|
|
|
|
|
+ t.RESULT_ID, t.RESULT_TOTAL_ID, t.CAPACITY_ID, t.RESULT_APPLYFOR_TIME, t.RESULT_APPLYFOR_LOCATION,
|
|
|
|
+ t.GRID_ID, t.RESULT_DOWN_TIME, t.RESULT_ACCEPT_TIME, t.RESULT_START_TIME, t.RESULT_END_TIME,
|
|
|
|
+ t.RESULT_CANCEL_TIME, t.RESULT_CANCEL_REASON, t.RESULT_INSERT_TIME, t.RESULT_INSERT_REASON,
|
|
|
|
+ t.RESULT_TRANSFER_TIME, t.RESULT_TRANSFER_REASON, t.INSERT_USERNAME, t.INSERT_TIME,
|
|
|
|
+ t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.LIST_ID, t.AREA_ID, t.IS_SPELLING,
|
|
|
|
+ t.GATEPOST_ID
|
|
</sql>
|
|
</sql>
|
|
<sql id="select">
|
|
<sql id="select">
|
|
SELECT <include refid="columns" /> FROM QMS_QUEUE_RESULT
|
|
SELECT <include refid="columns" /> FROM QMS_QUEUE_RESULT
|
|
@@ -121,6 +123,9 @@
|
|
<if test="isSpelling != null">
|
|
<if test="isSpelling != null">
|
|
and IS_SPELLING = #{isSpelling}
|
|
and IS_SPELLING = #{isSpelling}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="gatepostId != null">
|
|
|
|
+ and GATEPOST_ID = #{gatepostId}
|
|
|
|
+ </if>
|
|
</where>
|
|
</where>
|
|
</sql>
|
|
</sql>
|
|
<sql id="whereLike">
|
|
<sql id="whereLike">
|
|
@@ -197,9 +202,12 @@
|
|
<if test="isSpelling != null">
|
|
<if test="isSpelling != null">
|
|
and IS_SPELLING = #{isSpelling}
|
|
and IS_SPELLING = #{isSpelling}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="gatepostId != null">
|
|
|
|
+ and GATEPOST_ID = #{gatepostId}
|
|
|
|
+ </if>
|
|
</where>
|
|
</where>
|
|
</sql>
|
|
</sql>
|
|
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Short">
|
|
|
|
|
|
+ <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal">
|
|
delete from QMS_QUEUE_RESULT
|
|
delete from QMS_QUEUE_RESULT
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
</delete>
|
|
</delete>
|
|
@@ -275,6 +283,9 @@
|
|
<if test="isSpelling != null">
|
|
<if test="isSpelling != null">
|
|
or IS_SPELLING = #{isSpelling}
|
|
or IS_SPELLING = #{isSpelling}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="gatepostId != null">
|
|
|
|
+ or GATEPOST_ID = #{gatepostId}
|
|
|
|
+ </if>
|
|
</delete>
|
|
</delete>
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
insert into QMS_QUEUE_RESULT (RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID,
|
|
insert into QMS_QUEUE_RESULT (RESULT_ID, RESULT_TOTAL_ID, CAPACITY_ID,
|
|
@@ -285,8 +296,8 @@
|
|
RESULT_INSERT_REASON, RESULT_TRANSFER_TIME,
|
|
RESULT_INSERT_REASON, RESULT_TRANSFER_TIME,
|
|
RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME,
|
|
RESULT_TRANSFER_REASON, INSERT_USERNAME, INSERT_TIME,
|
|
UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
UPDATE_USERNAME, UPDATE_TIME, INSERT_UPDATE_REMARK,
|
|
- LIST_ID, AREA_ID, IS_SPELLING
|
|
|
|
- )
|
|
|
|
|
|
+ LIST_ID, AREA_ID, IS_SPELLING,
|
|
|
|
+ GATEPOST_ID)
|
|
values (#{resultId,jdbcType=DECIMAL}, #{resultTotalId,jdbcType=DECIMAL}, #{capacityId,jdbcType=DECIMAL},
|
|
values (#{resultId,jdbcType=DECIMAL}, #{resultTotalId,jdbcType=DECIMAL}, #{capacityId,jdbcType=DECIMAL},
|
|
#{resultApplyforTime,jdbcType=TIMESTAMP}, #{resultApplyforLocation,jdbcType=VARCHAR},
|
|
#{resultApplyforTime,jdbcType=TIMESTAMP}, #{resultApplyforLocation,jdbcType=VARCHAR},
|
|
#{gridId,jdbcType=DECIMAL}, #{resultDownTime,jdbcType=TIMESTAMP}, #{resultAcceptTime,jdbcType=TIMESTAMP},
|
|
#{gridId,jdbcType=DECIMAL}, #{resultDownTime,jdbcType=TIMESTAMP}, #{resultAcceptTime,jdbcType=TIMESTAMP},
|
|
@@ -295,8 +306,8 @@
|
|
#{resultInsertReason,jdbcType=VARCHAR}, #{resultTransferTime,jdbcType=TIMESTAMP},
|
|
#{resultInsertReason,jdbcType=VARCHAR}, #{resultTransferTime,jdbcType=TIMESTAMP},
|
|
#{resultTransferReason,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
#{resultTransferReason,jdbcType=VARCHAR}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
#{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
- #{listId,jdbcType=DECIMAL}, #{areaId,jdbcType=VARCHAR}, #{isSpelling,jdbcType=DECIMAL}
|
|
|
|
- )
|
|
|
|
|
|
+ #{listId,jdbcType=DECIMAL}, #{areaId,jdbcType=VARCHAR}, #{isSpelling,jdbcType=DECIMAL},
|
|
|
|
+ #{gatepostId,jdbcType=DECIMAL})
|
|
</insert>
|
|
</insert>
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
<insert id="insertSelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
insert into QMS_QUEUE_RESULT
|
|
insert into QMS_QUEUE_RESULT
|
|
@@ -373,6 +384,9 @@
|
|
<if test="isSpelling != null">
|
|
<if test="isSpelling != null">
|
|
IS_SPELLING,
|
|
IS_SPELLING,
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="gatepostId != null">
|
|
|
|
+ GATEPOST_ID,
|
|
|
|
+ </if>
|
|
</trim>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="resultId != null">
|
|
<if test="resultId != null">
|
|
@@ -447,6 +461,9 @@
|
|
<if test="isSpelling != null">
|
|
<if test="isSpelling != null">
|
|
#{isSpelling,jdbcType=DECIMAL},
|
|
#{isSpelling,jdbcType=DECIMAL},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="gatepostId != null">
|
|
|
|
+ #{gatepostId,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
</trim>
|
|
</trim>
|
|
</insert>
|
|
</insert>
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
<update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
@@ -473,7 +490,8 @@
|
|
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
LIST_ID = #{listId,jdbcType=DECIMAL},
|
|
LIST_ID = #{listId,jdbcType=DECIMAL},
|
|
AREA_ID = #{areaId,jdbcType=VARCHAR},
|
|
AREA_ID = #{areaId,jdbcType=VARCHAR},
|
|
- IS_SPELLING = #{isSpelling,jdbcType=DECIMAL}
|
|
|
|
|
|
+ IS_SPELLING = #{isSpelling,jdbcType=DECIMAL},
|
|
|
|
+ GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL}
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
</update>
|
|
</update>
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
@@ -548,10 +566,13 @@
|
|
<if test="isSpelling != null">
|
|
<if test="isSpelling != null">
|
|
IS_SPELLING = #{isSpelling,jdbcType=DECIMAL},
|
|
IS_SPELLING = #{isSpelling,jdbcType=DECIMAL},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="gatepostId != null">
|
|
|
|
+ GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
</set>
|
|
</set>
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
</update>
|
|
</update>
|
|
- <select id="selectByPrimaryKey" parameterType="java.lang.Short" resultMap="BaseResultMap">
|
|
|
|
|
|
+ <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap">
|
|
<include refid="select" />
|
|
<include refid="select" />
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
|
|
</select>
|
|
</select>
|
|
@@ -576,7 +597,7 @@
|
|
INSERT_USERNAME, INSERT_TIME,
|
|
INSERT_USERNAME, INSERT_TIME,
|
|
UPDATE_USERNAME, UPDATE_TIME,
|
|
UPDATE_USERNAME, UPDATE_TIME,
|
|
INSERT_UPDATE_REMARK, LIST_ID, AREA_ID,
|
|
INSERT_UPDATE_REMARK, LIST_ID, AREA_ID,
|
|
- IS_SPELLING)
|
|
|
|
|
|
+ IS_SPELLING, GATEPOST_ID)
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
( <foreach collection="list" item="item" separator="union all">
|
|
select
|
|
select
|
|
#{item.resultId,jdbcType=DECIMAL},
|
|
#{item.resultId,jdbcType=DECIMAL},
|
|
@@ -590,7 +611,7 @@
|
|
#{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
|
|
#{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
|
|
#{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
|
|
#{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
|
|
#{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.listId,jdbcType=DECIMAL}, #{item.areaId,jdbcType=VARCHAR},
|
|
#{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.listId,jdbcType=DECIMAL}, #{item.areaId,jdbcType=VARCHAR},
|
|
- #{item.isSpelling,jdbcType=DECIMAL} from dual
|
|
|
|
|
|
+ #{item.isSpelling,jdbcType=DECIMAL}, #{item.gatepostId,jdbcType=DECIMAL} from dual
|
|
</foreach> )
|
|
</foreach> )
|
|
</insert>
|
|
</insert>
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
<update id="batchUpdate" parameterType="java.util.List">
|
|
@@ -692,12 +713,15 @@
|
|
<foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
|
|
<foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
|
|
when #{item.resultId,jdbcType=DECIMAL} then #{item.isSpelling,jdbcType=DECIMAL}
|
|
when #{item.resultId,jdbcType=DECIMAL} then #{item.isSpelling,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ ,GATEPOST_ID=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
|
|
|
|
+ when #{item.resultId,jdbcType=DECIMAL} then #{item.gatepostId,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
where RESULT_ID in
|
|
where RESULT_ID in
|
|
<foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
<foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
#{item.resultId,jdbcType=DECIMAL}
|
|
#{item.resultId,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
<delete id="batchDelete" parameterType="java.util.List">
|
|
delete from QMS_QUEUE_RESULT
|
|
delete from QMS_QUEUE_RESULT
|
|
where RESULT_ID in
|
|
where RESULT_ID in
|
|
@@ -823,89 +847,55 @@
|
|
|
|
|
|
<!-- 查询排队开始 -->
|
|
<!-- 查询排队开始 -->
|
|
<select id="getQueueListByQueueUp" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
|
|
<select id="getQueueListByQueueUp" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
|
|
- SELECT
|
|
|
|
- *
|
|
|
|
- FROM
|
|
|
|
- (
|
|
|
|
- SELECT QQR.RESULT_ID "resultId",
|
|
|
|
- QQR.RESULT_TOTAL_ID "resultTotalId",
|
|
|
|
- QQR.RESULT_START_TIME "resultStartTime",
|
|
|
|
- RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "grid",
|
|
|
|
- RM.MATERIAL_ID "materialId",
|
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
|
- RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
|
- RM.MATERIAL_MODEL "materialModel",
|
|
|
|
- QQL.LIST_ID "listId",
|
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
- RC.CAPACITY_ID "capacityId",
|
|
|
|
- QQL.ENTRY_SURE_TIME "sureTime",
|
|
|
|
- OOM.ORDER_MATERIAL_NUMBER "materialNumber",
|
|
|
|
- OOM.MATERIAL_PRIORITY "id",
|
|
|
|
- OO.DRIVER_TEL "driverTel",
|
|
|
|
- OO.ORDER_ID "orderId",
|
|
|
|
- (
|
|
|
|
- select COUNT(QQL2.LIST_ID)
|
|
|
|
- from QMS_QUEUE_LIST QQL2
|
|
|
|
- where QQL2.GRID_ID = QQL.GRID_ID
|
|
|
|
- and QQL2.LIST_NODE_ORDER >= QQL.LIST_NODE_ORDER
|
|
|
|
- ) "listNodeOrder"
|
|
|
|
- FROM QMS_QUEUE_LIST QQL
|
|
|
|
- LEFT JOIN QMS_QUEUE_RESULT QQR ON QQL.QUEUE_RESULT_ID = QQR.RESULT_ID
|
|
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
- LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON TTR.ORDER_ID = OOM.ORDER_ID
|
|
|
|
- LEFT JOIN RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
- LEFT JOIN RMS_CAPACITY RC ON QQL.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
|
- LEFT JOIN OMSTRUCK_ORDER OO ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
- <where>
|
|
|
|
- <if test="capacityNumber != null">
|
|
|
|
- instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
|
|
|
|
- </if>
|
|
|
|
- <if test="materialList != null">
|
|
|
|
- and RM.MATERIAL_ID in
|
|
|
|
- <foreach collection="materialList" item="item" open="(" separator="," close=")">
|
|
|
|
- ${item}
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="locationId != null">
|
|
|
|
- and QQL.GRID_ID = #{locationId}
|
|
|
|
- ORDER BY QQL.ENTRY_SURE_TIME DESC, "listNodeOrder"
|
|
|
|
- </if>
|
|
|
|
- </where>
|
|
|
|
- <if test="locationId == null">
|
|
|
|
- ORDER BY QQL.ENTRY_SURE_TIME DESC, "materialName" DESC, "listNodeOrder"
|
|
|
|
- </if>
|
|
|
|
- )
|
|
|
|
|
|
+ SELECT QQR.RESULT_ID "resultId",
|
|
|
|
+ QQR.RESULT_TOTAL_ID "resultTotalId",
|
|
|
|
+ QQR.RESULT_START_TIME "resultStartTime",
|
|
|
|
+ RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "grid",
|
|
|
|
+ RM.MATERIAL_ID "materialId",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
|
+ RM.MATERIAL_MODEL "materialModel",
|
|
|
|
+ QQL.LIST_ID "listId",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ RC.CAPACITY_ID "capacityId",
|
|
|
|
+ QQL.ENTRY_SURE_TIME "sureTime",
|
|
|
|
+ OOM.ORDER_MATERIAL_NUMBER "materialNumber",
|
|
|
|
+ OOM.MATERIAL_PRIORITY "id",
|
|
|
|
+ OO.DRIVER_TEL "driverTel",
|
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
|
+ RG.GATEPOST_NAME "gatepostName",
|
|
|
|
+ (
|
|
|
|
+ select COUNT(QQL2.LIST_ID)
|
|
|
|
+ from QMS_QUEUE_LIST QQL2
|
|
|
|
+ where QQL2.GRID_ID = QQL.GRID_ID
|
|
|
|
+ and QQL2.LIST_NODE_ORDER >= QQL.LIST_NODE_ORDER
|
|
|
|
+ ) "listNodeOrder"
|
|
|
|
+ FROM QMS_QUEUE_LIST QQL
|
|
|
|
+ LEFT JOIN QMS_QUEUE_RESULT QQR ON QQL.QUEUE_RESULT_ID = QQR.RESULT_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM ON TTR.ORDER_ID = OOM.ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM ON OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON QQL.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
|
|
<where>
|
|
<where>
|
|
- <if test="resultStartTime != null">
|
|
|
|
- <foreach collection="resultStartTime" item="item" open="(" separator="or" close=")">
|
|
|
|
- "resultStartTime" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="materialName != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
|
- "materialName" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="materialSpecification != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="materialSpecification" item="item" open="(" separator="or" close=")">
|
|
|
|
- "materialSpecification" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
|
|
+ <if test="capacityNumber != null">
|
|
|
|
+ instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
|
|
</if>
|
|
</if>
|
|
- <if test="materialModel != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="materialModel" item="item" open="(" separator="or" close=")">
|
|
|
|
- "materialModel" like '%${item}%'
|
|
|
|
|
|
+ <if test="materialList != null">
|
|
|
|
+ and RM.MATERIAL_ID in
|
|
|
|
+ <foreach collection="materialList" item="item" open="(" separator="," close=")">
|
|
|
|
+ ${item}
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
- <if test="listNodeOrder != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="listNodeOrder" item="item" open="(" separator="or" close=")">
|
|
|
|
- "listNodeOrder" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
|
|
+ <if test="locationId != null">
|
|
|
|
+ and QQL.GRID_ID = #{locationId}
|
|
|
|
+ ORDER BY QQL.ENTRY_SURE_TIME DESC, "listNodeOrder"
|
|
</if>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
|
|
+ <if test="locationId == null">
|
|
|
|
+ ORDER BY QQL.ENTRY_SURE_TIME DESC, "materialName" DESC, "listNodeOrder"
|
|
|
|
+ </if>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<update id="updateCancelResult" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
<update id="updateCancelResult" parameterType="com.steerinfo.dil.model.QmsQueueResult">
|
|
@@ -934,6 +924,7 @@
|
|
OOM.MATERIAL_PRIORITY "id",
|
|
OOM.MATERIAL_PRIORITY "id",
|
|
OO.DRIVER_TEL "driverTel",
|
|
OO.DRIVER_TEL "driverTel",
|
|
OO.ORDER_ID "orderId",
|
|
OO.ORDER_ID "orderId",
|
|
|
|
+ RG.GATEPOST_NAME "gatepostName",
|
|
(
|
|
(
|
|
select count(QQSL2.SPELLING_RESULT_ID) from QMS_QUEUE_SPELLING_LIST QQSL2
|
|
select count(QQSL2.SPELLING_RESULT_ID) from QMS_QUEUE_SPELLING_LIST QQSL2
|
|
where QQSL.SPELILING_NUM = QQSL2.SPELILING_NUM
|
|
where QQSL.SPELILING_NUM = QQSL2.SPELILING_NUM
|
|
@@ -948,6 +939,7 @@
|
|
left join OMSTRUCK_ORDER_MATERIAL OOM on TTR.ORDER_ID = OOM.ORDER_ID
|
|
left join OMSTRUCK_ORDER_MATERIAL OOM on TTR.ORDER_ID = OOM.ORDER_ID
|
|
left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
|
|
left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_GATEPOST RG ON QQR.GATEPOST_ID = RG.GATEPOST_ID
|
|
<where>
|
|
<where>
|
|
<if test="capacityNumber != null">
|
|
<if test="capacityNumber != null">
|
|
instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
|
|
instr(RC.CAPACITY_NUMBER, #{capacityNumber}) > 0
|
|
@@ -1216,13 +1208,15 @@
|
|
QQR.RESULT_CANCEL_REASON "resultCancelReason",
|
|
QQR.RESULT_CANCEL_REASON "resultCancelReason",
|
|
RM.MATERIAL_NAME "materialName",
|
|
RM.MATERIAL_NAME "materialName",
|
|
RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
- RM.MATERIAL_MODEL "materialModel"
|
|
|
|
|
|
+ RM.MATERIAL_MODEL "materialModel",
|
|
|
|
+ RG.GATEPOST_NAME "gatepostName"
|
|
from QMS_QUEUE_RESULT QQR
|
|
from QMS_QUEUE_RESULT QQR
|
|
left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
left join TMSTRUCK_TOTAL_RESULT TTR on QQR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
|
|
left join OMSTRUCK_ORDER OO on TTR.ORDER_ID = OO.ORDER_ID
|
|
left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
|
|
left join RMS_CAPACITY RC on QQR.CAPACITY_ID = RC.CAPACITY_ID
|
|
left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
|
|
left join OMSTRUCK_ORDER_MATERIAL OOM on OO.ORDER_ID = OOM.ORDER_ID
|
|
left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
left join RMS_MATERIAL RM on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
+ left join RMS_GATEPOST RG on QQR.GATEPOST_ID = RG.GATEPOST_ID
|
|
where
|
|
where
|
|
QQR.RESULT_CANCEL_TIME > to_date('2022-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
|
|
QQR.RESULT_CANCEL_TIME > to_date('2022-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
|
|
<if test="index != null">
|
|
<if test="index != null">
|
|
@@ -2139,17 +2133,27 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getQueueResultByOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
<select id="getQueueResultByOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
- select QQR.RESULT_ID "resultId",
|
|
|
|
- QQR.RESULT_END_TIME "resultEndTime",
|
|
|
|
- QQR.GRID_ID "gridId",
|
|
|
|
- QQR.RESULT_DOWN_TIME "resultDownTime",
|
|
|
|
- QQR.RESULT_START_TIME "resultStartTime",
|
|
|
|
- QQR.IS_SPELLING "isSpelling",
|
|
|
|
- QQR.RESULT_CANCEL_TIME "resultCancelTime",
|
|
|
|
- QQR.LIST_ID "listId",
|
|
|
|
- TER.INSERT_UPDATE_REMARK "insertUpdateRemark"
|
|
|
|
- from QMS_QUEUE_RESULT QQR
|
|
|
|
- left join TMSTRUCK_ENFACTORY_RESULT TER on TER.RESULT_TOTAL_ID = QQR.RESULT_TOTAL_ID
|
|
|
|
|
|
+ select QQR.RESULT_ID "resultId",
|
|
|
|
+ QQR.RESULT_END_TIME "resultEndTime",
|
|
|
|
+ QQR.GRID_ID "gridId",
|
|
|
|
+ QQR.RESULT_DOWN_TIME "resultDownTime",
|
|
|
|
+ QQR.RESULT_START_TIME "resultStartTime",
|
|
|
|
+ QQR.IS_SPELLING "isSpelling",
|
|
|
|
+ QQR.RESULT_CANCEL_TIME "resultCancelTime",
|
|
|
|
+ QQR.LIST_ID "listId",
|
|
|
|
+ RG.GATEPOST_NAME "gatepostName",
|
|
|
|
+ (case
|
|
|
|
+ when QQR.IS_SPELLING = 0
|
|
|
|
+ then (select QQL.ENTRY_SURE_TIME
|
|
|
|
+ from QMS_QUEUE_LIST QQL
|
|
|
|
+ where QQR.RESULT_ID = QQL.QUEUE_RESULT_ID)
|
|
|
|
+ when QQR.IS_SPELLING = 1
|
|
|
|
+ then (select QQSL.ENTRY_SURE_TIME
|
|
|
|
+ from QMS_QUEUE_SPELLING_LIST QQSL
|
|
|
|
+ where QQR.RESULT_ID = QQSL.QUEUE_RESULT_ID)
|
|
|
|
+ end) "entrySureTime"
|
|
|
|
+ from QMS_QUEUE_RESULT QQR
|
|
|
|
+ left join RMS_GATEPOST RG on QQR.GATEPOST_ID = RG.GATEPOST_ID
|
|
where QQR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
where QQR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
</select>
|
|
</select>
|
|
|
|
|