zyf 2 anni fa
parent
commit
3cd3b04606

+ 51 - 0
src/main/resources/com/steerinfo/dil/mapper/QmsQueueResultMapper.xml

@@ -2271,4 +2271,55 @@
          o2.material_priority,
          rw.WAREHOUSE_NAME
     </select>
+
+    <select id="getSteelOrderNum" resultType="java.lang.Integer">
+       SELECT
+           COUNT( * )
+       FROM
+           OMSTRUCK_ORDER OO
+               LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
+               LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
+       WHERE
+           OO.ORDER_LINE_SEQUENCE >= 1
+         AND OO.ORDER_STATUS = 5
+         AND TLFR.RESULT_OUT_GATE_TIME IS NULL
+         AND OO.ORDER_TYPE = 1
+   </select>
+
+    <select id="getCapacityByDefend" resultType="java.util.Map" parameterType="java.util.Map">
+                select distinct * from(
+                select rc.CAPACITY_NUMBER "capacityNumber",
+                rc.CAPACITY_TEL "capacityTel",
+                oo.ORDER_NUMBER "orderNumber",
+                ter.RESULT_ENTRY_GATE_TIME "resultEntryGateTime",
+                rg1.GATEPOST_NAME "gatepostName1",
+                tlfr.RESULT_OUT_GATE_TIME "resultOutGateTime",
+                rg2.GATEPOST_NAME "gatepostName2",
+                rm.material_name "materialName"
+                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 TMSTRUCK_TOTAL_RESULT ttr
+                on ttr.ORDER_ID = oo.ORDER_ID
+                left join TMSTRUCK_ENFACTORY_RESULT ter
+                on ter.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
+                left join RMS_GATEPOST rg1
+                on rg1.GATEPOST_ID = ter.GATEPOST_ID
+                left join TMSTRUCK_LEAVE_FACTORY_RESULT tlfr
+                on tlfr.RESULT_TOTAL_ID = ttr.RESULT_TOTAL_ID
+                left join RMS_GATEPOST rg2
+                on rg2.GATEPOST_ID = tlfr.GATEPOST_ID
+                <where>
+                    <if test="oneDate != null">
+                        and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') &lt; = tlfr.RESULT_OUT_GATE_TIME
+                        and oo.order_type=1
+                    </if>
+                </where>
+                order by ter.RESULT_ENTRY_GATE_TIME desc
+                )
+            </select>
 </mapper>