|
@@ -1077,10 +1077,14 @@
|
|
|
TWR.RESULT_TARE_WEIGHT_TIME "resultTareWeightTime",
|
|
|
TWR.RESULT_TARE_WEIGHT "resultTareWeight",
|
|
|
TWR.RESULT_GROSS_WEIGHT_TIME "resultGrossWeightTime",
|
|
|
- TWR.RESULT_GROSS_WEIGHT "resultGrossWeight"
|
|
|
+ TWR.RESULT_GROSS_WEIGHT "resultGrossWeight",
|
|
|
+ PI.TRUCK_CALCULATE_NUMBER "piTruckCalculateNumber",
|
|
|
+ MAO.TRUCK_CALCULATE_NUMBER "maoTruckCalculateNumber"
|
|
|
from OMSTRUCK_ORDER OO
|
|
|
left join TMSTRUCK_TOTAL_RESULT TTR on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
left join TMSTRUCK_WEIGHT_RESULT TWR on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ left join RMS_TRUCK_CALCULATE PI on TWR.RESULT_TARE_PLACE_ID = PI.TRUCK_CALCULATE_ID
|
|
|
+ left join RMS_TRUCK_CALCULATE MAO on TWR.RESULT_GROSS_PLACE_ID = MAO.TRUCK_CALCULATE_ID
|
|
|
left join RMS_CAPACITY RC on OO.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
left join AMSTRUCK_INWARD_PLAN AIP on AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
|
left join AMSTRUCK_REQUIREMENT_PLAN ARP on AIP.PLAN_ID = ARP.PLAN_ID
|
|
@@ -1297,4 +1301,132 @@
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="getLXReportResult" parameterType="map" resultType="java.util.LinkedHashMap">
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM (
|
|
|
+ SELECT
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNo",
|
|
|
+ RS.SUPPLIER_NAME "supplierName",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ RCE.CONSIGNEE_COMPANY_NAME "consigneeName",
|
|
|
+ TTR.RESULT_TOTAL_ID "totalResultId",
|
|
|
+ TER1.RESULT_ENTRY_MODE "entryModeFirst",
|
|
|
+ TER1.RESULT_ENTRY_GATE_TIME "entryGateTimeFirst",
|
|
|
+ RG1.GATEPOST_NAME "entryGatepostNameFirst",
|
|
|
+ TWR1.RESULT_TARE_WEIGHT "tareWeightFirst",
|
|
|
+ TWR1.RESULT_TARE_WEIGHT_TIME "tareWeightTimeFirst",
|
|
|
+ RTC1.TRUCK_CALCULATE_NUMBER "tareTruckCalculateFirst",
|
|
|
+ TLR.RESULT_LOAD_END_TIME "loadTime",
|
|
|
+ RW.WAREHOUSE_NAME "loadPoint",
|
|
|
+ TWR2.RESULT_GROSS_WEIGHT "grossWeightFirst",
|
|
|
+ TWR2.RESULT_GROSS_WEIGHT_TIME "grossWeigtTimeFirst",
|
|
|
+ RTC2.TRUCK_CALCULATE_NUMBER "grossTruckCalculateFirst",
|
|
|
+ TWR2.RESULT_NET_WEIGHT "netWeightFirst",
|
|
|
+ TLFR1.RESULT_OUT_GATE_TIME "outGatepostTimeFirst",
|
|
|
+ TLFR1.RESULT_OUT_MODE "outModeFirst",
|
|
|
+ RG2.GATEPOST_NAME "gatepostNameFirst",
|
|
|
+ TER2.RESULT_ENTRY_MODE "entryModeSecond",
|
|
|
+ TER2.RESULT_ENTRY_GATE_TIME "resultEntryGateTime",
|
|
|
+ TER2.RESULT_ENTRY_GATE_TIME "entryGateTimeSecond",
|
|
|
+ RG3.GATEPOST_NAME "entryGatepostNameSecond",
|
|
|
+ TWR3.RESULT_GROSS_WEIGHT "grossWeightSecond",
|
|
|
+ TWR3.RESULT_GROSS_WEIGHT_TIME "grossWeigtTimeSecond",
|
|
|
+ RTC3.TRUCK_CALCULATE_NUMBER "grossTruckCalculateSecond",
|
|
|
+ TUR.RESULT_END_TIME "unloadTime",
|
|
|
+ RW2.WAREHOUSE_NAME "unloadPoint",
|
|
|
+ TWR4.RESULT_TARE_WEIGHT "tareWeightSecond",
|
|
|
+ TWR4.RESULT_TARE_WEIGHT_TIME "tareWeightTimeSecond",
|
|
|
+ TWR4.RESULT_NET_WEIGHT "netWeightSecond",
|
|
|
+ RTC4.TRUCK_CALCULATE_NUMBER "tareTruckCalculateSecond",
|
|
|
+ TLFR2.RESULT_OUT_GATE_TIME "outGatepostTimeSecond",
|
|
|
+ TLFR2.RESULT_OUT_GATE_TIME "resultOutGateTime",
|
|
|
+ TLFR2.RESULT_OUT_MODE "outModeSecond",
|
|
|
+ RG4.GATEPOST_NAME "gatepostNameSecond"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ 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_CAPACITY RC ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN AMSTRUCK_SPORADIC_ORDER ASO ON ASO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RS ON RS.SUPPLIER_ID = ASO.SEND_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = ASO.SPORADIC_ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER1 ON TER1.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_GATEPOST RG1 ON RG1.GATEPOST_ID = TER1.GATEPOST_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR1 ON TWR1.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_TRUCK_CALCULATE RTC1 ON RTC1.TRUCK_CALCULATE_ID = TWR1.RESULT_TARE_PLACE_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LOAD_RESULT TLR ON TLR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW ON RW.WAREHOUSE_ID = TLR.LOADING_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR2 ON TWR2.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_TRUCK_CALCULATE RTC2 ON RTC2.TRUCK_CALCULATE_ID = TWR2.RESULT_GROSS_PLACE_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR1 ON TLFR1.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_GATEPOST RG2 ON TLFR1.GATEPOST_ID = RG2.GATEPOST_ID
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER2 ON TER2.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_GATEPOST RG3 ON RG3.GATEPOST_ID = TER2.GATEPOST_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR3 ON TWR3.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_TRUCK_CALCULATE RTC3 ON RTC3.TRUCK_CALCULATE_ID = TWR3.RESULT_GROSS_PLACE_ID
|
|
|
+ LEFT JOIN TMSTRUCK_UNLOAD_RESULT TUR ON TUR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW2 ON RW2.WAREHOUSE_ID = TUR.RESULT_UNLOAD_PLACE_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR4 ON TWR4.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_TRUCK_CALCULATE RTC4 ON RTC4.TRUCK_CALCULATE_ID = TWR4.RESULT_TARE_PLACE_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR2 ON TLFR2.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN RMS_GATEPOST RG4 ON TLFR2.GATEPOST_ID = RG4.GATEPOST_ID
|
|
|
+ WHERE OO.ORDER_TYPE = 14
|
|
|
+ AND TER1.SEGMEN_SQE = 1
|
|
|
+ AND TWR1.TARE_SEGMENT_SQE = 2
|
|
|
+ AND TLR.SEGMENT_SQE = 3
|
|
|
+ AND TWR2.GROSS_SEGMENT_SQE = 4
|
|
|
+ AND TLFR1.SEGMENT_SQE = 5
|
|
|
+ AND TER2.SEGMEN_SQE = 6
|
|
|
+ AND TWR3.GROSS_SEGMENT_SQE = 7
|
|
|
+ AND TUR.SEGMENT_SQE = 8
|
|
|
+ AND TWR4.TARE_SEGMENT_SQE = 9
|
|
|
+ AND TLFR2.SEGMENT_SQE = 10
|
|
|
+ AND TWR2.RESULT_GROSS_WEIGHT_TIME IS NOT NULL
|
|
|
+ <if test="oneDate != null">
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= TWR4.RESULT_TARE_WEIGHT_TIME
|
|
|
+ </if>
|
|
|
+ <if test="startDate != null">
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= TWR4.RESULT_TARE_WEIGHT_TIME
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= TWR4.RESULT_TARE_WEIGHT_TIME
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ <where>
|
|
|
+ <if test="consigneeName != null">
|
|
|
+ <foreach collection="consigneeName" item="item" open="(" separator="or" close=")">
|
|
|
+ "consigneeName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="supplierName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="supplierName" item="item" open="(" separator="or" close=")">
|
|
|
+ "supplierName" 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">
|
|
|
+ <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "orderNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="capacityNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="capacityNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "capacityNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where><include refid="orderBy"></include>
|
|
|
+ <if test="orderField == null">
|
|
|
+ order by "outGatepostTimeFirst" desc, "entryGateTimeFirst" desc
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|