Przeglądaj źródła

计量委托添加金蝶分录Id

txf 3 lat temu
rodzic
commit
4f115a0368

+ 40 - 33
src/main/resources/com/steerinfo/dil/mapper/TmstruckMeasureCommissionMapper.xml

@@ -1254,40 +1254,47 @@
 
    <!--发送委托给达钢-->
     <select id="selectXsMeasuresion" resultType="java.util.Map" parameterType="java.math.BigDecimal">
-        select ASO.SALE_NUMBER                                      "purchaseOrder",
-               OO.ORDER_NUMBER                                      "transportNum",
-               RM.MATERIAL_ID                                       "materialId",
-               RM.MATERIAL_NAME                                     "materiaName",
-               concat(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL) "goodsType",
-               RS.SHIPPER_NAME                                      "sendUnit",
-               RC.CONSIGNEE_COMPANY_NAME                            "ReceivUnit",
-               RC2.CAPACITY_NUMBER                                  "carNum",
-               RTC.TRUCK_CALCULATE_NUMBER                           "steelyardNum",
-               ASO.SALE_REMARK                                      "shipNum",
-               OO.INSERT_UPDATE_REMARK                             "demo"
+        select *
+        from (
+                 select ASO.SALE_NUMBER                                      "purchaseOrder",
+                        OO.ORDER_NUMBER                                      "transportNum",
+                        RM.MATERIAL_ID                                       "materialId",
+                        RM.MATERIAL_NAME                                     "materiaName",
+                        concat(RM.MATERIAL_SPECIFICATION, RM.MATERIAL_MODEL) "goodsType",
+                        RS.SHIPPER_NAME                                      "sendUnit",
+                        RC.CONSIGNEE_COMPANY_NAME                            "ReceivUnit",
+                        RC2.CAPACITY_NUMBER                                  "carNum",
+                        RTC.TRUCK_CALCULATE_NUMBER                           "steelyardNum",
+                        ASO.SALE_REMARK                                      "shipNum",
+                        OO.INSERT_UPDATE_REMARK                              "demo",
+                        ASM.EAS_PRIMARY_ID                                   "FLID"
 
-        from OMSTRUCK_ORDER oo
-                 left join OMSTRUCK_ORDER_MATERIAL OOM
-                           ON OO.ORDER_ID = OOM.ORDER_ID
-                 LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
-                           ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
-                 LEFT JOIN RMS_MATERIAL RM
-                           ON RM.MATERIAL_ID = OOM.MATERIAL_ID
-                 LEFT JOIN AMS_SALE_ORDER ASO
-                           ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
-                 LEFT JOIN RMS_CONSIGNEE RC
-                           ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
-                 LEFT JOIN RMS_SHIPPER RS
-                           ON RS.SHIPPER_ID = ASO.SHIPPER_ID
-                 LEFT JOIN RMS_CAPACITY RC2
-                           ON RC2.CAPACITY_ID = OO.CAPACITY_ID
-                 LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
-                           ON TTR.ORDER_ID = oo.ORDER_ID
-                 LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
-                           ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
-                 LEFT JOIN RMS_TRUCK_CALCULATE RTC
-                           ON RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
-        WHERE OO.ORDER_ID = #{orderId}
+                 from OMSTRUCK_ORDER oo
+                          left join OMSTRUCK_ORDER_MATERIAL OOM
+                                    ON OO.ORDER_ID = OOM.ORDER_ID
+                          LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
+                                    ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
+                          LEFT JOIN RMS_MATERIAL RM
+                                    ON RM.MATERIAL_ID = OOM.MATERIAL_ID
+                          LEFT JOIN AMS_SALE_ORDER ASO
+                                    ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
+                          LEFT JOIN AMS_SALE_MATERIAL ASM
+                                    ON ASM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
+                          LEFT JOIN RMS_CONSIGNEE RC
+                                    ON RC.CONSIGNEE_ID = ASO.RECEIVE_ID
+                          LEFT JOIN RMS_SHIPPER RS
+                                    ON RS.SHIPPER_ID = ASO.SHIPPER_ID
+                          LEFT JOIN RMS_CAPACITY RC2
+                                    ON RC2.CAPACITY_ID = OO.CAPACITY_ID
+                          LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
+                                    ON TTR.ORDER_ID = oo.ORDER_ID
+                          LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
+                                    ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
+                          LEFT JOIN RMS_TRUCK_CALCULATE RTC
+                                    ON RTC.TRUCK_CALCULATE_ID = TWR.RESULT_TARE_PLACE_ID
+                 WHERE OO.ORDER_ID = #{orderId}
+             )
+        where rownum = 1
     </select>
 
 </mapper>