|
@@ -2161,7 +2161,97 @@
|
|
|
order by "resultTareWeightTime" desc
|
|
|
</if>
|
|
|
</select>
|
|
|
-<!-- 根据运输订单Id获取零星物资计皮实绩-->
|
|
|
+
|
|
|
+ <!-- 根据运输订单Id获取计毛实绩-->
|
|
|
+ <select id="getSporadicSuppliesJiMiaoResult" resultType="java.util.Map">
|
|
|
+ select *
|
|
|
+ from (
|
|
|
+ select
|
|
|
+ TWR.WEIGHT_TASK_RESULT_ID "weightTaskResultId",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ RC.CARRIER_NAME "carrierName",
|
|
|
+ RTC.TRUCK_CALCULATE_NUMBER "truckCalculateNumber",
|
|
|
+ TWR.RESULT_GROSS_WEIGHT "resultGrossWeight",
|
|
|
+ TWR.RESULT_GROSS_WEIGHT_TIME "resultGrossWeightTime",
|
|
|
+ RS1.SUPPLIER_NAME "sendCompany",
|
|
|
+ RS2.CONSIGNEE_COMPANY_NAME "receiveCompany",
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
+ OO.ORDER_STATUS "orderStatus"
|
|
|
+
|
|
|
+ from TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ on TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ left join OMSTRUCK_ORDER OO
|
|
|
+ on TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ left join AMSTRUCK_SPORADIC_ORDER ASO
|
|
|
+ on ASO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
+ left join RMS_CARRIER RC
|
|
|
+ on RC.CARRIER_ID = ASO.CARRIER_ID
|
|
|
+ left join RMS_TRUCK_CALCULATE RTC
|
|
|
+ on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
|
|
|
+ left join RMS_SUPPLIER RS1
|
|
|
+ on RS1.SUPPLIER_ID = ASO.SEND_UNIT_ID
|
|
|
+ left join RMS_CONSIGNEE RS2
|
|
|
+ on RS2.CONSIGNEE_ID = ASO.RECEIVE_UNIT_ID
|
|
|
+ where RESULT_GROSS_WEIGHT_TIME is not null and
|
|
|
+ OO.ORDER_TYPE = 12
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="purchaseOrderNo != null">
|
|
|
+ <foreach collection="purchaseOrderNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "purchaseOrderNo" 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="carrierName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="carrierName" item="item" open="(" separator="or" close=")">
|
|
|
+ "carrierName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="truckCalculateNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="truckCalculateNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "truckCalculateNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultGrossWeight != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultGrossWeight" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultGrossWeight" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="sendCompany != null">
|
|
|
+ and
|
|
|
+ <foreach collection="sendCompany" item="item" open="(" separator="or" close=")">
|
|
|
+ "sendCompany" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="receiveCompany != null">
|
|
|
+ and
|
|
|
+ <foreach collection="receiveCompany" item="item" open="(" separator="or" close=")">
|
|
|
+ "receiveCompany" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultGrossWeightTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultGrossWeightTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultGrossWeightTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderBy"></include>
|
|
|
+ <if test="orderField == null ">
|
|
|
+ order by "resultGrossWeightTime" desc
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 根据运输订单Id获取零星物资计皮实绩-->
|
|
|
<select id="getSporadicSuppliesJiPiResult" resultType="java.util.Map">
|
|
|
select *
|
|
|
from (
|
|
@@ -2193,7 +2283,7 @@
|
|
|
on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
left join RMS_MATERIAL RM
|
|
|
on RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
- where RESULT_TARE_WEIGHT_TIME is not null and OO.ORDER_TYPE = #{orderTypee}
|
|
|
+ where RESULT_TARE_WEIGHT_TIME is not null and OO.ORDER_TYPE = 12
|
|
|
)
|
|
|
<where>
|
|
|
<if test="purchaseOrderNo != null">
|
|
@@ -2273,43 +2363,34 @@
|
|
|
order by "resultTareWeightTime" desc
|
|
|
</if>
|
|
|
</select>
|
|
|
-<!-- 根据运输订单Id获取计毛实绩-->
|
|
|
- <select id="getSporadicSuppliesJiMiaoResult" resultType="java.util.Map">
|
|
|
+
|
|
|
+ <!-- 根据运输订单Id获取计毛实绩-->
|
|
|
+ <select id="getFactorySkinSporadicJiMiao" resultType="java.util.Map">
|
|
|
select *
|
|
|
from (
|
|
|
select
|
|
|
- TWR.WEIGHT_TASK_RESULT_ID "weightTaskResultId",
|
|
|
- APO.SPORADIC_ORDER_NO "purchaseOrderNo",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
- OO.ORDER_NUMBER "orderNumber",
|
|
|
- RC.CARRIER_NAME "carrierName",
|
|
|
- RTC.TRUCK_CALCULATE_NUMBER "truckCalculateNumber",
|
|
|
- TWR.RESULT_GROSS_WEIGHT "resultGrossWeight",
|
|
|
- TWR.RESULT_GROSS_WEIGHT_TIME "resultGrossWeightTime",
|
|
|
- RS.SUPPLIER_NAME "supplierName",
|
|
|
- RCON.SHIPPER_NAME "consigneeCompanyName",
|
|
|
- OO.ORDER_ID "orderId",
|
|
|
- OO.ORDER_STATUS "orderStatus"
|
|
|
+ TWR.WEIGHT_TASK_RESULT_ID "weightTaskResultId",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ RC.CARRIER_NAME "carrierName",
|
|
|
+ RTC.TRUCK_CALCULATE_NUMBER "truckCalculateNumber",
|
|
|
+ TWR.RESULT_GROSS_WEIGHT "resultGrossWeight",
|
|
|
+ TWR.RESULT_GROSS_WEIGHT_TIME "resultGrossWeightTime",
|
|
|
+ TWR.RESULT_NET_WEIGHT "resultNetWeight",
|
|
|
+ TWR.RESULT_TARE_WEIGHT "resultTareWeight",
|
|
|
+ TWR.RESULT_TARE_WEIGHT_TIME "resultTareWeightTime"
|
|
|
from TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
on TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
left join OMSTRUCK_ORDER OO
|
|
|
on TTR.ORDER_ID = OO.ORDER_ID
|
|
|
- left join AMSTRUCK_SPORADIC_ORDER APO
|
|
|
- on APO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
+ left join AMSTRUCK_SPORADIC_ORDER ASO
|
|
|
+ on ASO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
left join RMS_CARRIER RC
|
|
|
- on RC.CARRIER_ID = OO.CAPACITY_ID
|
|
|
+ on RC.CARRIER_ID = ASO.CARRIER_ID
|
|
|
left join RMS_TRUCK_CALCULATE RTC
|
|
|
on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_GROSS_PLACE_ID
|
|
|
- left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
- on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
- left join RMS_MATERIAL RM
|
|
|
- on RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
- left join RMS_SUPPLIER RS
|
|
|
- on RS.SUPPLIER_ID = APO.SEND_UNIT_ID
|
|
|
- left join RMS_SHIPPER RCON
|
|
|
- on RCON.SHIPPER_ID = APO.RECEIVE_UNIT_ID
|
|
|
- where RESULT_GROSS_WEIGHT_TIME is not null and OO.ORDER_TYPE = #{orderTypee}
|
|
|
+ where RESULT_GROSS_WEIGHT_TIME is not null and
|
|
|
+ OO.ORDER_TYPE = 13
|
|
|
)
|
|
|
<where>
|
|
|
<if test="purchaseOrderNo != null">
|
|
@@ -2317,12 +2398,6 @@
|
|
|
"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=")">
|
|
@@ -2347,10 +2422,28 @@
|
|
|
"resultGrossWeight" like '%${item}%'
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- <if test="supplierName != null">
|
|
|
+ <if test="resultGrossWeightTime != null">
|
|
|
and
|
|
|
- <foreach collection="supplierName" item="item" open="(" separator="or" close=")">
|
|
|
- "supplierName" like '%${item}%'
|
|
|
+ <foreach collection="resultGrossWeightTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultGrossWeightTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultTareWeight != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultTareWeight" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultTareWeight" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultTareWeightTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultTareWeightTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultTareWeightTime" 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="resultGrossWeightTime != null">
|
|
@@ -2366,4 +2459,84 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getFactorySkinSporadicJIPi" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
+ select *
|
|
|
+ from (
|
|
|
+ select
|
|
|
+ TWR.WEIGHT_TASK_RESULT_ID "weightTaskResultId",
|
|
|
+ ASO.SPORADIC_ORDER_NO "purchaseOrderNo",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ RC.CARRIER_NAME "carrierName",
|
|
|
+ RTC.TRUCK_CALCULATE_NUMBER "truckCalculateNumber",
|
|
|
+ TWR.RESULT_TARE_WEIGHT "resultTareWeight",
|
|
|
+ TWR.RESULT_TARE_WEIGHT_TIME "resultTareWeightTime",
|
|
|
+ TWR.RESULT_POUND_NO "resultPoundNo"
|
|
|
+ from TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ on TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ left join OMSTRUCK_ORDER OO
|
|
|
+ on TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ left join AMSTRUCK_SPORADIC_ORDER ASO
|
|
|
+ on ASO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
+ left join RMS_CARRIER RC
|
|
|
+ on RC.CARRIER_ID = ASO.CARRIER_ID
|
|
|
+ left join RMS_TRUCK_CALCULATE RTC
|
|
|
+ on RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
|
|
|
+ where RESULT_TARE_WEIGHT_TIME is not null
|
|
|
+ and OO.ORDER_TYPE = 13
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="purchaseOrderNo != null">
|
|
|
+ <foreach collection="purchaseOrderNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "purchaseOrderNo" 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="carrierName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="carrierName" item="item" open="(" separator="or" close=")">
|
|
|
+ "carrierName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="truckCalculateNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="truckCalculateNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "truckCalculateNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultTareWeight != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultTareWeight" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultTareWeight" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultPoundNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultPoundNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultPoundNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultTareWeightTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultTareWeightTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultTareWeightTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultPoundNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultPoundNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultPoundNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderBy"></include>
|
|
|
+ <if test="orderField == null ">
|
|
|
+ order by "resultTareWeightTime" desc
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|