|
@@ -9,6 +9,7 @@
|
|
<result column="RESULT_SIGNED_NOTE_PHOTO" jdbcType="VARCHAR" property="resultSignedNotePhoto" />
|
|
<result column="RESULT_SIGNED_NOTE_PHOTO" jdbcType="VARCHAR" property="resultSignedNotePhoto" />
|
|
<result column="RESULT_RECEIVE_NOTE_PHOTO" jdbcType="VARCHAR" property="resultReceiveNotePhoto" />
|
|
<result column="RESULT_RECEIVE_NOTE_PHOTO" jdbcType="VARCHAR" property="resultReceiveNotePhoto" />
|
|
<result column="WAREHOUSE_ID" jdbcType="DECIMAL" property="warehouseId" />
|
|
<result column="WAREHOUSE_ID" jdbcType="DECIMAL" property="warehouseId" />
|
|
|
|
+ <result column="ORDER_MILEAGE" jdbcType="DECIMAL" property="orderMileage" />
|
|
<result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
|
|
<result column="INSERT_USERNAME" jdbcType="VARCHAR" property="insertUsername" />
|
|
<result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
|
|
<result column="INSERT_TIME" jdbcType="TIMESTAMP" property="insertTime" />
|
|
<result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
|
|
<result column="UPDATE_USERNAME" jdbcType="VARCHAR" property="updateUsername" />
|
|
@@ -19,12 +20,12 @@
|
|
</resultMap>
|
|
</resultMap>
|
|
<sql id="columns">
|
|
<sql id="columns">
|
|
RESULT_ID, RESULT_TOTAL_ID, RESULT_EMPTY_CONTAINER_PHOTO, RESULT_SIGNED_NOTE_PHOTO,
|
|
RESULT_ID, RESULT_TOTAL_ID, RESULT_EMPTY_CONTAINER_PHOTO, RESULT_SIGNED_NOTE_PHOTO,
|
|
- RESULT_RECEIVE_NOTE_PHOTO, WAREHOUSE_ID, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
|
|
|
|
+ RESULT_RECEIVE_NOTE_PHOTO, WAREHOUSE_ID,ORDER_MILEAGE, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
UPDATE_TIME,STATUS, INSERT_UPDATE_REMARK, RESULT_ARRIVAL_ADDRESS
|
|
UPDATE_TIME,STATUS, INSERT_UPDATE_REMARK, RESULT_ARRIVAL_ADDRESS
|
|
</sql>
|
|
</sql>
|
|
<sql id="columns_alias">
|
|
<sql id="columns_alias">
|
|
t.RESULT_ID, t.RESULT_TOTAL_ID, t.RESULT_EMPTY_CONTAINER_PHOTO, t.RESULT_SIGNED_NOTE_PHOTO,
|
|
t.RESULT_ID, t.RESULT_TOTAL_ID, t.RESULT_EMPTY_CONTAINER_PHOTO, t.RESULT_SIGNED_NOTE_PHOTO,
|
|
- t.RESULT_RECEIVE_NOTE_PHOTO, t.WAREHOUSE_ID, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME,
|
|
|
|
|
|
+ t.RESULT_RECEIVE_NOTE_PHOTO, t.WAREHOUSE_ID,ORDER_MILEAGE, t.INSERT_USERNAME, t.INSERT_TIME, t.UPDATE_USERNAME,
|
|
t.UPDATE_TIME,STATUS, t.INSERT_UPDATE_REMARK, t.RESULT_ARRIVAL_ADDRESS
|
|
t.UPDATE_TIME,STATUS, t.INSERT_UPDATE_REMARK, t.RESULT_ARRIVAL_ADDRESS
|
|
</sql>
|
|
</sql>
|
|
<sql id="select">
|
|
<sql id="select">
|
|
@@ -53,6 +54,9 @@
|
|
<if test="warehouseId != null">
|
|
<if test="warehouseId != null">
|
|
and WAREHOUSE_ID = #{warehouseId}
|
|
and WAREHOUSE_ID = #{warehouseId}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="orderMileage != null">
|
|
|
|
+ and ORDER_MILEAGE = #{orderMileage}
|
|
|
|
+ </if>
|
|
<if test="insertUsername != null and insertUsername != ''">
|
|
<if test="insertUsername != null and insertUsername != ''">
|
|
and INSERT_USERNAME = #{insertUsername}
|
|
and INSERT_USERNAME = #{insertUsername}
|
|
</if>
|
|
</if>
|
|
@@ -96,6 +100,9 @@
|
|
<if test="warehouseId != null">
|
|
<if test="warehouseId != null">
|
|
and WAREHOUSE_ID = #{warehouseId}
|
|
and WAREHOUSE_ID = #{warehouseId}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="orderMileage != null">
|
|
|
|
+ and ORDER_MILEAGE = #{orderMileage}
|
|
|
|
+ </if>
|
|
<if test="insertUsername != null and insertUsername != ''">
|
|
<if test="insertUsername != null and insertUsername != ''">
|
|
and INSERT_USERNAME LIKE '%${insertUsername}%'
|
|
and INSERT_USERNAME LIKE '%${insertUsername}%'
|
|
</if>
|
|
</if>
|
|
@@ -141,6 +148,9 @@
|
|
<if test="warehouseId != null">
|
|
<if test="warehouseId != null">
|
|
or WAREHOUSE_ID = #{warehouseId}
|
|
or WAREHOUSE_ID = #{warehouseId}
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="orderMileage != null">
|
|
|
|
+ or ORDER_MILEAGE = #{orderMileage}
|
|
|
|
+ </if>
|
|
<if test="insertUsername != null and insertUsername != ''">
|
|
<if test="insertUsername != null and insertUsername != ''">
|
|
or INSERT_USERNAME = #{insertUsername}
|
|
or INSERT_USERNAME = #{insertUsername}
|
|
</if>
|
|
</if>
|
|
@@ -166,12 +176,12 @@
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.TmstruckReceiptResult">
|
|
<insert id="insert" parameterType="com.steerinfo.dil.model.TmstruckReceiptResult">
|
|
insert into TMSTRUCK_RECEIPT_RESULT (RESULT_ID, RESULT_TOTAL_ID, RESULT_EMPTY_CONTAINER_PHOTO,
|
|
insert into TMSTRUCK_RECEIPT_RESULT (RESULT_ID, RESULT_TOTAL_ID, RESULT_EMPTY_CONTAINER_PHOTO,
|
|
RESULT_SIGNED_NOTE_PHOTO, RESULT_RECEIVE_NOTE_PHOTO,
|
|
RESULT_SIGNED_NOTE_PHOTO, RESULT_RECEIVE_NOTE_PHOTO,
|
|
- WAREHOUSE_ID, INSERT_USERNAME, INSERT_TIME,
|
|
|
|
|
|
+ WAREHOUSE_ID,ORDER_MILEAGE, INSERT_USERNAME, INSERT_TIME,
|
|
UPDATE_USERNAME, UPDATE_TIME,STATUS, INSERT_UPDATE_REMARK,
|
|
UPDATE_USERNAME, UPDATE_TIME,STATUS, INSERT_UPDATE_REMARK,
|
|
RESULT_ARRIVAL_ADDRESS)
|
|
RESULT_ARRIVAL_ADDRESS)
|
|
values (#{resultId,jdbcType=DECIMAL}, #{resultTotalId,jdbcType=DECIMAL}, #{resultEmptyContainerPhoto,jdbcType=VARCHAR},
|
|
values (#{resultId,jdbcType=DECIMAL}, #{resultTotalId,jdbcType=DECIMAL}, #{resultEmptyContainerPhoto,jdbcType=VARCHAR},
|
|
#{resultSignedNotePhoto,jdbcType=VARCHAR}, #{resultReceiveNotePhoto,jdbcType=VARCHAR},
|
|
#{resultSignedNotePhoto,jdbcType=VARCHAR}, #{resultReceiveNotePhoto,jdbcType=VARCHAR},
|
|
- #{warehouseId,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
|
|
|
|
+ #{warehouseId,jdbcType=DECIMAL},#{orderMileage,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
|
|
#{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP},#{status,jdbcType=DECIMAL}, #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP},#{status,jdbcType=DECIMAL}, #{insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{resultArrivalAddress,jdbcType=VARCHAR})
|
|
#{resultArrivalAddress,jdbcType=VARCHAR})
|
|
</insert>
|
|
</insert>
|
|
@@ -196,6 +206,9 @@
|
|
<if test="warehouseId != null">
|
|
<if test="warehouseId != null">
|
|
WAREHOUSE_ID,
|
|
WAREHOUSE_ID,
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="orderMileage != null">
|
|
|
|
+ ORDER_MILEAGE,
|
|
|
|
+ </if>
|
|
<if test="insertUsername != null">
|
|
<if test="insertUsername != null">
|
|
INSERT_USERNAME,
|
|
INSERT_USERNAME,
|
|
</if>
|
|
</if>
|
|
@@ -237,6 +250,9 @@
|
|
<if test="warehouseId != null">
|
|
<if test="warehouseId != null">
|
|
#{warehouseId,jdbcType=DECIMAL},
|
|
#{warehouseId,jdbcType=DECIMAL},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="orderMileage != null">
|
|
|
|
+ #{orderMileage,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
<if test="insertUsername != null">
|
|
<if test="insertUsername != null">
|
|
#{insertUsername,jdbcType=VARCHAR},
|
|
#{insertUsername,jdbcType=VARCHAR},
|
|
</if>
|
|
</if>
|
|
@@ -267,6 +283,7 @@
|
|
RESULT_SIGNED_NOTE_PHOTO = #{resultSignedNotePhoto,jdbcType=VARCHAR},
|
|
RESULT_SIGNED_NOTE_PHOTO = #{resultSignedNotePhoto,jdbcType=VARCHAR},
|
|
RESULT_RECEIVE_NOTE_PHOTO = #{resultReceiveNotePhoto,jdbcType=VARCHAR},
|
|
RESULT_RECEIVE_NOTE_PHOTO = #{resultReceiveNotePhoto,jdbcType=VARCHAR},
|
|
WAREHOUSE_ID = #{warehouseId,jdbcType=DECIMAL},
|
|
WAREHOUSE_ID = #{warehouseId,jdbcType=DECIMAL},
|
|
|
|
+ ORDER_MILEAGE = #{orderMileage,jdbcType=DECIMAL},
|
|
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
|
|
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
|
|
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
|
|
@@ -294,6 +311,9 @@
|
|
<if test="warehouseId != null">
|
|
<if test="warehouseId != null">
|
|
WAREHOUSE_ID = #{warehouseId,jdbcType=DECIMAL},
|
|
WAREHOUSE_ID = #{warehouseId,jdbcType=DECIMAL},
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="orderMileage != null">
|
|
|
|
+ ORDER_MILEAGE = #{orderMileage,jdbcType=DECIMAL},
|
|
|
|
+ </if>
|
|
<if test="insertUsername != null">
|
|
<if test="insertUsername != null">
|
|
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
|
|
</if>
|
|
</if>
|
|
@@ -335,7 +355,7 @@
|
|
(RESULT_ID,
|
|
(RESULT_ID,
|
|
RESULT_TOTAL_ID, RESULT_EMPTY_CONTAINER_PHOTO,
|
|
RESULT_TOTAL_ID, RESULT_EMPTY_CONTAINER_PHOTO,
|
|
RESULT_SIGNED_NOTE_PHOTO, RESULT_RECEIVE_NOTE_PHOTO,
|
|
RESULT_SIGNED_NOTE_PHOTO, RESULT_RECEIVE_NOTE_PHOTO,
|
|
- WAREHOUSE_ID, INSERT_USERNAME,
|
|
|
|
|
|
+ WAREHOUSE_ID,ORDER_MILEAGE, INSERT_USERNAME,
|
|
INSERT_TIME, UPDATE_USERNAME,
|
|
INSERT_TIME, UPDATE_USERNAME,
|
|
UPDATE_TIME, STATUS,INSERT_UPDATE_REMARK,
|
|
UPDATE_TIME, STATUS,INSERT_UPDATE_REMARK,
|
|
RESULT_ARRIVAL_ADDRESS)
|
|
RESULT_ARRIVAL_ADDRESS)
|
|
@@ -344,7 +364,7 @@
|
|
#{item.resultId,jdbcType=DECIMAL},
|
|
#{item.resultId,jdbcType=DECIMAL},
|
|
#{item.resultTotalId,jdbcType=DECIMAL}, #{item.resultEmptyContainerPhoto,jdbcType=VARCHAR},
|
|
#{item.resultTotalId,jdbcType=DECIMAL}, #{item.resultEmptyContainerPhoto,jdbcType=VARCHAR},
|
|
#{item.resultSignedNotePhoto,jdbcType=VARCHAR}, #{item.resultReceiveNotePhoto,jdbcType=VARCHAR},
|
|
#{item.resultSignedNotePhoto,jdbcType=VARCHAR}, #{item.resultReceiveNotePhoto,jdbcType=VARCHAR},
|
|
- #{item.warehouseId,jdbcType=DECIMAL}, #{item.insertUsername,jdbcType=VARCHAR},
|
|
|
|
|
|
+ #{item.warehouseId,jdbcType=DECIMAL},#{item.orderMileage,jdbcType=DECIMAL}, #{item.insertUsername,jdbcType=VARCHAR},
|
|
#{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
|
|
#{item.insertTime,jdbcType=TIMESTAMP}, #{item.updateUsername,jdbcType=VARCHAR},
|
|
#{item.updateTime,jdbcType=TIMESTAMP},#{item.status,jdbcType=DECIMAL}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{item.updateTime,jdbcType=TIMESTAMP},#{item.status,jdbcType=DECIMAL}, #{item.insertUpdateRemark,jdbcType=VARCHAR},
|
|
#{item.resultArrivalAddress,jdbcType=VARCHAR} from dual
|
|
#{item.resultArrivalAddress,jdbcType=VARCHAR} from dual
|
|
@@ -377,6 +397,10 @@
|
|
<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.warehouseId,jdbcType=DECIMAL}
|
|
when #{item.resultId,jdbcType=DECIMAL} then #{item.warehouseId,jdbcType=DECIMAL}
|
|
</foreach>
|
|
</foreach>
|
|
|
|
+ ,ORDER_MILEAGE=
|
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case RESULT_ID" separator=" ">
|
|
|
|
+ when #{item.resultId,jdbcType=DECIMAL} then #{item.orderMileage,jdbcType=DECIMAL}
|
|
|
|
+ </foreach>
|
|
,INSERT_USERNAME=
|
|
,INSERT_USERNAME=
|
|
<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.insertUsername,jdbcType=VARCHAR}
|
|
when #{item.resultId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
|
|
@@ -422,13 +446,13 @@
|
|
|
|
|
|
|
|
|
|
<!-- 获取最大ID值 -->
|
|
<!-- 获取最大ID值 -->
|
|
-
|
|
|
|
-<!-- 通过总实绩ID 查询签收实绩ID -->
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 通过总实绩ID 查询签收实绩ID -->
|
|
<select id="getIdByTotalResultId" parameterType="int" resultType="int">
|
|
<select id="getIdByTotalResultId" parameterType="int" resultType="int">
|
|
select TRR.RESULT_ID from TMSTRUCK_RECEIPT_RESULT TRR where TRR.RESULT_TOTAL_ID = #{totalResultId}
|
|
select TRR.RESULT_ID from TMSTRUCK_RECEIPT_RESULT TRR where TRR.RESULT_TOTAL_ID = #{totalResultId}
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
-<!--通过总实绩Id 更新 状态码 为 1 已签收-->
|
|
|
|
|
|
+
|
|
|
|
+ <!--通过总实绩Id 更新 状态码 为 1 已签收-->
|
|
<update id="updateByTotalResultId" parameterType="java.util.Map">
|
|
<update id="updateByTotalResultId" parameterType="java.util.Map">
|
|
update TMSTRUCK_RECEIPT_RESULT
|
|
update TMSTRUCK_RECEIPT_RESULT
|
|
<set>
|
|
<set>
|
|
@@ -466,7 +490,7 @@
|
|
</set>
|
|
</set>
|
|
where RESULT_TOTAL_ID = #{resultTotalId}
|
|
where RESULT_TOTAL_ID = #{resultTotalId}
|
|
</update>
|
|
</update>
|
|
-
|
|
|
|
|
|
+
|
|
<!-- 通过签收时间排序 -->
|
|
<!-- 通过签收时间排序 -->
|
|
<sql id="orderBy">
|
|
<sql id="orderBy">
|
|
<if test="orderField != null and orderField != ''">
|
|
<if test="orderField != null and orderField != ''">
|
|
@@ -479,128 +503,128 @@
|
|
order by "insertTime" desc
|
|
order by "insertTime" desc
|
|
</if>
|
|
</if>
|
|
</sql>
|
|
</sql>
|
|
-
|
|
|
|
-<!-- 查询所有签收实绩 -->
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 查询所有签收实绩 -->
|
|
<select id="getCGReceiptResult" parameterType="java.util.Map" resultType="java.util.Map">
|
|
<select id="getCGReceiptResult" parameterType="java.util.Map" resultType="java.util.Map">
|
|
select
|
|
select
|
|
- *
|
|
|
|
|
|
+ *
|
|
from (
|
|
from (
|
|
- select
|
|
|
|
- OO.ORDER_ID "orderId",
|
|
|
|
- TRR.RESULT_ID "resultId",
|
|
|
|
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
|
- OO.ORDER_NUMBER "orderNumber",
|
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
|
- TUR.UNLOAD_STATUS "unloadStatus",
|
|
|
|
- TWR.RESULT_NET_WEIGHT "resultNetWeight",
|
|
|
|
- RW.WAREHOUSE_NAME "warehouseName",
|
|
|
|
- TRR.INSERT_USERNAME "insertUsername",
|
|
|
|
- TRR.INSERT_TIME "insertTime"
|
|
|
|
- from TMSTRUCK_RECEIPT_RESULT TRR
|
|
|
|
- left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
- on TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
- left join OMSTRUCK_ORDER OO
|
|
|
|
- on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
|
- left join AMS_PURCHASE_ORDER APO
|
|
|
|
- on APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
|
- left join DIL_BATCH DB
|
|
|
|
- on DB.BATCH_ID = APO.BATCH_ID
|
|
|
|
- left join RMS_CAPACITY RC
|
|
|
|
- on RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
- left join TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
- on TWR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
- left join TMSTRUCK_UNLOAD_RESULT TUR
|
|
|
|
- on TUR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
- left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
- on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
|
- left join RMS_MATERIAL RM
|
|
|
|
- on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
- left join RMS_WAREHOUSE RW
|
|
|
|
- on RW.WAREHOUSE_ID = TUR.RESULT_UNLOAD_PLACE_ID
|
|
|
|
- where TRR.STATUS = 1 and OO.ORDER_TYPE = #{orderTypee}
|
|
|
|
- )
|
|
|
|
- <where>
|
|
|
|
- <if test="purchaseOrderNo != null">
|
|
|
|
- <foreach collection="purchaseOrderNo" item="item" open="(" separator="or" close=")">
|
|
|
|
- "purchaseOrderNo" 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="orderNumber != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
- "orderNumber" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="capacityNumber != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
- "capacityNumber" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="resultForeignShipName != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="resultForeignShipName" item="item" open="(" separator="or" close=")">
|
|
|
|
- "resultForeignShipName" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="unloadStatus != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="unloadStatus" item="item" open="(" separator="or" close=")">
|
|
|
|
- "unloadStatus" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="resultNetWeight != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="resultNetWeight" item="item" open="(" separator="or" close=")">
|
|
|
|
- "resultNetWeight" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="warehouseName != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">
|
|
|
|
- "warehouseName" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- <if test="insertUsername != null">
|
|
|
|
- and
|
|
|
|
- <foreach collection="insertUsername" item="item" open="(" separator="or" close=")">
|
|
|
|
- "insertUsername" like '%${item}%'
|
|
|
|
- </foreach>
|
|
|
|
- </if>
|
|
|
|
- </where>
|
|
|
|
- <include refid="orderBy"></include>
|
|
|
|
|
|
+ select
|
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
|
+ TRR.RESULT_ID "resultId",
|
|
|
|
+ APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
|
+ TUR.UNLOAD_STATUS "unloadStatus",
|
|
|
|
+ TWR.RESULT_NET_WEIGHT "resultNetWeight",
|
|
|
|
+ RW.WAREHOUSE_NAME "warehouseName",
|
|
|
|
+ TRR.INSERT_USERNAME "insertUsername",
|
|
|
|
+ TRR.INSERT_TIME "insertTime"
|
|
|
|
+ from TMSTRUCK_RECEIPT_RESULT TRR
|
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ on TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
+ left join OMSTRUCK_ORDER OO
|
|
|
|
+ on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
|
+ left join AMS_PURCHASE_ORDER APO
|
|
|
|
+ on APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
|
+ left join DIL_BATCH DB
|
|
|
|
+ on DB.BATCH_ID = APO.BATCH_ID
|
|
|
|
+ left join RMS_CAPACITY RC
|
|
|
|
+ on RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ left join TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ on TWR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
+ left join TMSTRUCK_UNLOAD_RESULT TUR
|
|
|
|
+ on TUR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
+ left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
+ on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ left join RMS_MATERIAL RM
|
|
|
|
+ on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
+ left join RMS_WAREHOUSE RW
|
|
|
|
+ on RW.WAREHOUSE_ID = TUR.RESULT_UNLOAD_PLACE_ID
|
|
|
|
+ where TRR.STATUS = 1 and OO.ORDER_TYPE = #{orderTypee}
|
|
|
|
+ )
|
|
|
|
+ <where>
|
|
|
|
+ <if test="purchaseOrderNo != null">
|
|
|
|
+ <foreach collection="purchaseOrderNo" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "purchaseOrderNo" 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="orderNumber != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "orderNumber" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="capacityNumber != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "capacityNumber" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="resultForeignShipName != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="resultForeignShipName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "resultForeignShipName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="unloadStatus != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="unloadStatus" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "unloadStatus" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="resultNetWeight != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="resultNetWeight" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "resultNetWeight" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="warehouseName != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "warehouseName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="insertUsername != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="insertUsername" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "insertUsername" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ <include refid="orderBy"></include>
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
-<!-- 查询内转钢材到异地库收货实绩-->
|
|
|
|
- <select id="getSteelNzReceiptResult" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
|
-
|
|
|
|
- SELECT *
|
|
|
|
- FROM (
|
|
|
|
- SELECT TRR.RESULT_ID "resultId",
|
|
|
|
- OO.ORDER_NUMBER "orderNumber",
|
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
- RW.WAREHOUSE_NAME "warehouseName",
|
|
|
|
- TRR.INSERT_TIME "insertTime",
|
|
|
|
- TRR.INSERT_USERNAME "insertUsername"
|
|
|
|
- FROM TMSTRUCK_RECEIPT_RESULT TRR
|
|
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
- ON TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
- LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
- ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
|
- LEFT JOIN RMS_WAREHOUSE RW
|
|
|
|
- ON RW.WAREHOUSE_ID = TRR.WAREHOUSE_ID
|
|
|
|
- LEFT JOIN RMS_CAPACITY RC
|
|
|
|
- ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
- WHERE OO.ORDER_TYPE = 4 AND TRR.STATUS = 1
|
|
|
|
- )
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 查询内转钢材到异地库收货实绩-->
|
|
|
|
+ <select id="getSteelNzReceiptResult" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
|
+
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM (
|
|
|
|
+ SELECT TRR.RESULT_ID "resultId",
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ RW.WAREHOUSE_NAME "warehouseName",
|
|
|
|
+ TRR.INSERT_TIME "insertTime",
|
|
|
|
+ TRR.INSERT_USERNAME "insertUsername"
|
|
|
|
+ FROM TMSTRUCK_RECEIPT_RESULT TRR
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
+ ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
|
+ ON RW.WAREHOUSE_ID = TRR.WAREHOUSE_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ WHERE OO.ORDER_TYPE = 4 AND TRR.STATUS = 1
|
|
|
|
+ )
|
|
<where>
|
|
<where>
|
|
<if test="orderNumber != null">
|
|
<if test="orderNumber != null">
|
|
<foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
<foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
@@ -632,57 +656,57 @@
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
- <include refid="orderBy"></include>
|
|
|
|
- </select>
|
|
|
|
-
|
|
|
|
|
|
+ <include refid="orderBy"></include>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
<select id="getInwardReceipt" parameterType="java.util.Map" resultType="java.util.Map">
|
|
<select id="getInwardReceipt" parameterType="java.util.Map" resultType="java.util.Map">
|
|
-
|
|
|
|
|
|
+
|
|
select *
|
|
select *
|
|
from (
|
|
from (
|
|
- select TRR.RESULT_ID "resultId",
|
|
|
|
- APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
|
- OO.ORDER_NUMBER "orderNumber",
|
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
|
- TUR.UNLOAD_STATUS "unloadStatus",
|
|
|
|
- TWR.RESULT_NET_WEIGHT "resultNetWeight",
|
|
|
|
- tqr.result_issampling "issampling",
|
|
|
|
- TRR.INSERT_USERNAME "insertUsername",
|
|
|
|
- TRR.INSERT_TIME "insertTime",
|
|
|
|
- RW.WAREHOUSE_NAME "warehouseName"
|
|
|
|
- from TMSTRUCK_RECEIPT_RESULT TRR
|
|
|
|
- left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
- on TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
- left join OMSTRUCK_ORDER OO
|
|
|
|
- on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
|
- left join AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
- on AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
|
|
- left join AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
- on ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
|
- left join AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
- on AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
|
- left join AMS_PURCHASE_ORDER APO
|
|
|
|
- on APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
|
- left join DIL_BATCH DB
|
|
|
|
- on DB.BATCH_ID = APO.BATCH_ID
|
|
|
|
- left join RMS_CAPACITY RC
|
|
|
|
- on RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
- left join TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
- on TWR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
- left join TMSTRUCK_UNLOAD_RESULT TUR
|
|
|
|
- on TUR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
- left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
- on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
|
- left join RMS_MATERIAL RM
|
|
|
|
- on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
- left join tmstruck_quality_result tqr
|
|
|
|
- on tqr.total_result_id = ttr.result_total_id
|
|
|
|
- left join RMS_WAREHOUSE RW
|
|
|
|
- on TUR.RESULT_UNLOAD_PLACE_ID = RW.WAREHOUSE_ID
|
|
|
|
- where TRR.STATUS = 1
|
|
|
|
- and OO.ORDER_TYPE = #{orderTypee}
|
|
|
|
- )
|
|
|
|
|
|
+ select TRR.RESULT_ID "resultId",
|
|
|
|
+ APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
|
+ TUR.UNLOAD_STATUS "unloadStatus",
|
|
|
|
+ TWR.RESULT_NET_WEIGHT "resultNetWeight",
|
|
|
|
+ tqr.result_issampling "issampling",
|
|
|
|
+ TRR.INSERT_USERNAME "insertUsername",
|
|
|
|
+ TRR.INSERT_TIME "insertTime",
|
|
|
|
+ RW.WAREHOUSE_NAME "warehouseName"
|
|
|
|
+ from TMSTRUCK_RECEIPT_RESULT TRR
|
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ on TTR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
+ left join OMSTRUCK_ORDER OO
|
|
|
|
+ on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
|
+ left join AMSTRUCK_INWARD_PLAN AIP
|
|
|
|
+ on AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
|
|
+ left join AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
|
+ on ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
|
+ left join AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
|
+ on AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
|
+ left join AMS_PURCHASE_ORDER APO
|
|
|
|
+ on APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
|
+ left join DIL_BATCH DB
|
|
|
|
+ on DB.BATCH_ID = APO.BATCH_ID
|
|
|
|
+ left join RMS_CAPACITY RC
|
|
|
|
+ on RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ left join TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ on TWR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
+ left join TMSTRUCK_UNLOAD_RESULT TUR
|
|
|
|
+ on TUR.RESULT_TOTAL_ID = TRR.RESULT_TOTAL_ID
|
|
|
|
+ left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
+ on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ left join RMS_MATERIAL RM
|
|
|
|
+ on OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
|
+ left join tmstruck_quality_result tqr
|
|
|
|
+ on tqr.total_result_id = ttr.result_total_id
|
|
|
|
+ left join RMS_WAREHOUSE RW
|
|
|
|
+ on TUR.RESULT_UNLOAD_PLACE_ID = RW.WAREHOUSE_ID
|
|
|
|
+ where TRR.STATUS = 1
|
|
|
|
+ and OO.ORDER_TYPE = #{orderTypee}
|
|
|
|
+ )
|
|
<where>
|
|
<where>
|
|
<if test="materialName != null">
|
|
<if test="materialName != null">
|
|
<foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
<foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
@@ -746,16 +770,16 @@
|
|
</where>
|
|
</where>
|
|
<include refid="orderBy"></include>
|
|
<include refid="orderBy"></include>
|
|
</select>
|
|
</select>
|
|
-
|
|
|
|
-<!-- 查询是否已收过货 -->
|
|
|
|
- <select id="getReceiptResult" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 查询是否已收过货 -->
|
|
|
|
+ <select id="getReceiptResult" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
|
|
select TRR.RESULT_ID
|
|
select TRR.RESULT_ID
|
|
from TMSTRUCK_RECEIPT_RESULT TRR
|
|
from TMSTRUCK_RECEIPT_RESULT TRR
|
|
where TRR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
where TRR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
</select>
|
|
</select>
|
|
-<!-- <select id="selectMaxId" resultType="java.math.BigDecimal">-->
|
|
|
|
-<!-- select max(RESULT_ID) from TMSTRUCK_RECEIPT_RESULT-->
|
|
|
|
-<!-- </select>-->
|
|
|
|
|
|
+ <!-- <select id="selectMaxId" resultType="java.math.BigDecimal">-->
|
|
|
|
+ <!-- select max(RESULT_ID) from TMSTRUCK_RECEIPT_RESULT-->
|
|
|
|
+ <!-- </select>-->
|
|
|
|
|
|
<select id="getReceiptResultInfo" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
|
|
<select id="getReceiptResultInfo" parameterType="java.util.Map" resultType="java.util.LinkedHashMap">
|
|
select * from(
|
|
select * from(
|