Forráskód Böngészése

2021年11月29日13:42:53

txf 3 éve
szülő
commit
018ce0864b

+ 5 - 0
src/main/java/com/steerinfo/dil/mapper/TmstrainWagonUnloadResultMapper.java

@@ -34,6 +34,11 @@ public interface TmstrainWagonUnloadResultMapper extends IBaseMapper<TmstrainWag
     //内转物流查询火车卸货实绩
     List<Map<String,Object>> getTrainResult(Map<String,Object> map);
 
+    //内转达州站到厂内料场
+    List<Map<String, Object>> getTrainUnloadDaZhouToDaGang(Map<String, Object> map);
+
+    //内转老区轨道衡-厂内料场
+    List<Map<String, Object>> getTrainUnloadLaoQuToDaGgang(Map<String, Object> map);
     /**
      * txf
      */

+ 4 - 0
src/main/java/com/steerinfo/dil/service/impl/TmstrainWagonUnloadResultServiceImpl.java

@@ -62,6 +62,10 @@ public class TmstrainWagonUnloadResultServiceImpl implements ITmstrainWagonUnloa
                 return tmstrainWagonUnloadResultMapper.getTmsWagonUnLoadInfo(map); //apiId: 60
             case 4:
                 return tmstrainWagonUnloadResultMapper.selectWagonUnLoadResultForNZ(map);//apiId:256
+            case 5: //内转国产矿 万州-达州
+                return tmstrainWagonUnloadResultMapper.getTrainUnloadDaZhouToDaGang(map); //apiId:367
+            case 6://内转国产矿 万州-老区轨道横
+                return tmstrainWagonUnloadResultMapper.getTrainUnloadLaoQuToDaGgang(map); //apiId:367
         }
         return null;
     }

+ 57 - 1
src/main/resources/com/steerinfo/dil/mapper/TmstrainWagonUnloadResultMapper.xml

@@ -638,7 +638,9 @@
 
 <!-- 获取采购订单号 -->
   <select id="getPurchaseOrderId" parameterType="String" resultType="java.math.BigDecimal">
-    select PURCHASE_ORDER_RAIL_PLAN_ID from TMSTRAIN_LOADING_RESULT where RESULT_WAGON_NO = #{resultWagonNo} and DELETED = 0
+    select PURCHASE_ORDER_RAIL_PLAN_ID
+    from TMSTRAIN_LOADING_RESULT
+    where RESULT_WAGON_NO = #{resultWagonNo} and DELETED = 1
   </select>
 
   <select id="getTmstrainResult" resultType="java.util.LinkedHashMap">
@@ -956,4 +958,58 @@
         FROM TMSTRAIN_WAGON_UNLOAD_RESULT TWUR
         WHERE TWUR.RESULT_WAGON_NO = #{resultWagonNo} AND TWUR.PURCHASE_ORDER_RAIL_PLAN_ID = #{railPlanId}
   </select>
+
+<!--  内转达州站到厂内料场 10003 达州站 -->
+  <select id="getTrainUnloadDaZhouToDaGang" parameterType="java.util.Map" resultType="java.util.Map">
+    select
+           apo.purchase_order_no "purchaseOrderNo",
+           db.result_foreign_ship_name "resultForeignShipName",
+           rm.material_name "materialName",
+           twur.result_wagon_no "resultWagonNo",
+           twur.result_unload_time "resultUnloadTime",
+           rw.WAREHOUSE_NAME    "warehouseName",
+           (
+               select TLR.RESULT_BILLABLE_TONNAGE
+               from TMSTRAIN_LOADING_RESULT TLR
+               where TLR.RESULT_WAGON_NO = twur.RESULT_WAGON_NO
+                    and rownum = 1
+             ) "unloadWeight"
+    from tmstrain_wagon_unload_result twur
+           left join ams_purchase_order apo
+                on apo.purchase_order_id = twur.purchase_order_rail_plan_id
+           left join dil_batch db
+                on db.batch_id = apo.batch_id
+           left join rms_material rm
+                on rm.material_id = db.material_id
+           left join rms_warehouse rw
+                on rw.warehouse_id = twur.unloading_id
+    where twur.RESULT_TYPE = 1 and twur.UNLOADING_POINT_ID = 10003
+  </select>
+
+<!--  内转老区轨道衡-厂内料场 -->
+  <select id="getTrainUnloadLaoQuToDaGgang" parameterType="java.util.Map" resultType="java.util.Map">
+    select
+      apo.purchase_order_no "purchaseOrderNo",
+      db.result_foreign_ship_name "resultForeignShipName",
+      rm.material_name "materialName",
+      twur.result_wagon_no "resultWagonNo",
+      twur.result_unload_time "resultUnloadTime",
+      rw.WAREHOUSE_NAME    "warehouseName",
+      (
+        select TLR.RESULT_BILLABLE_TONNAGE
+        from TMSTRAIN_LOADING_RESULT TLR
+        where TLR.RESULT_WAGON_NO = twur.RESULT_WAGON_NO
+          and rownum = 1
+      ) "unloadWeight"
+    from tmstrain_wagon_unload_result twur
+           left join ams_purchase_order apo
+                     on apo.purchase_order_id = twur.purchase_order_rail_plan_id
+           left join dil_batch db
+                     on db.batch_id = apo.batch_id
+           left join rms_material rm
+                     on rm.material_id = db.material_id
+           left join rms_warehouse rw
+                     on rw.warehouse_id = twur.unloading_id
+    where twur.RESULT_TYPE = 1 and twur.UNLOADING_POINT_ID = 10002
+  </select>
 </mapper>