FrmProcessOrder.xml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "进程表">
  3. <query id = "FrmProcessOrder.getProcessOrder" desc = "进程数据查询">
  4. <![CDATA[
  5. SELECT
  6. T.ORD_PK,
  7. T.ORD_LN_PK,
  8. T.ORD_LN_DLY_PK,
  9. T.DELVRY_QTY,
  10. T.ORDER_UNIT,
  11. T.ENSU_TOTL_LEN,
  12. T.APP_NUM,
  13. T.APP_UNIT,
  14. T.PSS_NUM,
  15. T.PSS_WGT,
  16. T.PAY_NUM,
  17. T.PAY_LEN,
  18. T.PAY_WGT,
  19. T.NEG_PAY_NUM,
  20. T.NEG_PAY_LEN,
  21. T.NEG_PAY_WGT,
  22. T.OUT_NUM,
  23. T.OUT_WGT,
  24. T.OUT_LEN,
  25. T.NEG_OUT_NUM,
  26. T.NEG_OUT_WGT,
  27. T.NEG_OUT_LEN,
  28. T.ELIM_NUM,
  29. T.ELIM_WGT,
  30. T.ELIM_LEN,
  31. T.CHARGE_NUM,
  32. T.CHARGE_WGT,
  33. T.CHARGE_LEN,
  34. T.SOK_WGT,
  35. T.INV_NUM,
  36. T.INV_WGT,
  37. T.INV_LEN,
  38. T.ONV_NUM,
  39. T.ONV_WGT,
  40. T.ONV_LEN,
  41. T.EVENT_ID,
  42. T.EVENT_DESC,
  43. T.FORM_NAME,
  44. T.CALL_FUNC_CODING,
  45. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  46. T1.ORDER_NO,
  47. T2.ORDER_SEQ,
  48. T3.DELIVERY_NO,
  49. T2.LEN_UNIT,
  50. (SELECT T6.BASENAME
  51. FROM COM_BASE_INFO T6
  52. WHERE T6.BASECODE = T3.DELIVERY_STATUS) DELIVERY_STATUS,
  53. (SELECT T6.BASENAME
  54. FROM COM_BASE_INFO T6
  55. WHERE T6.BASECODE = T2.ORDER_LN_STATUS) ORDER_LN_STATUS,
  56. T.ACCOUNT_NUM,
  57. T.ACCOUNT_WGT,
  58. T.ACCOUNT_LEN,
  59. T1.SALE_ORG_DESC,
  60. T1.SALE_AREA_DESC,
  61. (SELECT T7.BASENAME
  62. FROM COM_BASE_INFO T7
  63. WHERE T7.BASECODE = T1.SUPPLY_UNIT) SUPPLY_UNIT,
  64. T1.CREATE_NAME,
  65. T3.RECEIV_NM,
  66. DECODE(T1.CONTAIN_TAX,'0','否','是')CONTAIN_TAX,
  67. (SELECT T7.BASENAME
  68. FROM COM_BASE_INFO T7
  69. WHERE T7.BASECODE = T1.FST_DRAWEE_UNIT) FST_DRAWEE_UNIT,
  70. (CASE
  71. WHEN
  72. T1.FST_DRAWEE_UNIT ='120607'
  73. THEN
  74. T2.BALNCE_PRICE
  75. WHEN
  76. T1.FST_DRAWEE_UNIT ='120608' AND T1.SUPPLY_UNIT='120501'
  77. THEN
  78. T2.BALNCE_PRICE
  79. WHEN
  80. T1.FST_DRAWEE_UNIT !='120607' AND T1.SUPPLY_UNIT='120504'
  81. THEN
  82. T2.BALNCE_PRICE_ORG
  83. ELSE
  84. T2.BALNCE_PRICE
  85. END) BALNCE_PRICE,T2.BALNCE_PRICE_ORG BALNCE_PRICE_ORG,T2.BALNCE_PRICE BALNCE_PRICE1,
  86. T2.PRODUCNAME,
  87. T2.STD_NAME,
  88. T2.STEELNAME,
  89. T2.STD_STYLE_DESC,
  90. T2.SPEC_NAME,
  91. T2.MODEL_DESC,
  92. T1.ORDER_STS_DESC PORDERSTATUS,
  93. t1.ORDER_TYP_DESC,
  94. t2.DELVRY_RANGE_MIN DELVRY_RANGE_MIN,
  95. t2.DELVRY_RANGE_TPE,
  96. t2.DELVRY_RANGE_MAX,
  97. t3.DELVRY_EDATE,
  98. (SELECT MAX(JUDGE_TOLRESULT_TIME) FROM QCM_ZG_JUGDE_APPLY WHERE ORD_LN_DLY_PK = T3.ORD_LN_DLY_PK AND TARGET = 'A') JUDGE_TOLRESULT_TIME,
  99. (SELECT CREATE_TIME FROM PLN_SALEORD WHERE ORD_LN_DLY_PK = T3.ORD_LN_DLY_PK AND ROWNUM = 1) APP_CREATE_TIME,
  100. t1.CUSTOMER_NM,
  101. nvl(T4.ACT_WT,0) BILL_ACT_WT,
  102. nvl(T4.ACT_NUM,0) BILL_ACT_NUM,
  103. nvl(T4.ACT_TOTL_LEN,0) BILL_ACT_TOTL_LEN,
  104. nvl(T5.QUANTITY,0) BALANCE_QUANTITY,
  105. nvl(T5.WEIGHT,0) BALANCE_WEIGHT,
  106. nvl(T6.ACT_LEN,0) MAT_ACT_LEN,
  107. nvl(T6.ACT_WEIGHT,0) MAT_ACT_WEIGHT,
  108. nvl(T6.ACT_COUNT,0) MAT_ACT_COUNT,
  109. nvl( T7.ACT_LEN, 0 ) JUDGE_ACT_LEN,
  110. nvl( T7.ACT_WEIGHT, 0 ) JUDGE_ACT_WEIGHT,
  111. nvl( T7.ACT_COUNT, 0 ) JUDGE_ACT_COUNT
  112. FROM PROCESS_ORDER_M T
  113. LEFT JOIN SLM_ORDER_HEAD T1 ON T.ORD_PK = T1.ORD_PK
  114. LEFT JOIN SLM_ORDER_LINE T2 ON T.ORD_LN_PK = T2.ORD_LN_PK
  115. LEFT JOIN SLM_ORDER_LINE_DELIVERY T3 ON T.ORD_LN_DLY_PK = T3.ORD_LN_DLY_PK
  116. -- LEFT JOIN COM_BASE_INFO T4 ON T.ORD_LN_DLY_PK = T4.BASECODE
  117. LEFT JOIN (
  118. SELECT
  119. B_C.ORD_LN_DLY_PK,
  120. SUM( B_C.ACT_WEIGHT ) ACT_WT,
  121. SUM( B_C.ACT_COUNT ) ACT_NUM,
  122. SUM( B_C.ACT_LEN ) ACT_TOTL_LEN
  123. FROM
  124. YDM_ZC_BILL_M B_M
  125. left JOIN YDM_ZC_BILL_c B_C ON B_C.BILL_NO = B_M.BILL_NO
  126. and B_C.ORD_LN_DLY_PK = B_M.ORD_LN_DLY_PK
  127. WHERE
  128. B_C.VALIDFLAG = '1'
  129. AND B_C.RETURN_FLAG = '0'
  130. AND B_M.BILL_STATUS IN ( '1', '2', '3' )
  131. GROUP BY
  132. B_C.ORD_LN_DLY_PK
  133. ) T4 ON T3.ORD_LN_DLY_PK = T4.ORD_LN_DLY_PK
  134. LEFT JOIN (
  135. SELECT
  136. T.ORD_LN_DLY_PK,
  137. SUM( T.QUANTITY ) QUANTITY,
  138. SUM( T.WEIGHT ) WEIGHT
  139. FROM
  140. SLM_BALANCEINFO T
  141. WHERE
  142. BALANCESTATUS IN ( '0', '1', '2' )
  143. GROUP BY
  144. T.ORD_LN_DLY_PK
  145. ) T5 ON T3.ORD_LN_DLY_PK = T5.ORD_LN_DLY_PK
  146. LEFT JOIN ( SELECT ORD_LN_DLY_PK, SUM( ACT_LEN ) ACT_LEN, SUM( ACT_WEIGHT ) ACT_WEIGHT, SUM( ACT_COUNT ) ACT_COUNT FROM MAT_ZC_M GROUP BY ORD_LN_DLY_PK
  147. ) T6 ON T3.ORD_LN_DLY_PK = T6.ORD_LN_DLY_PK
  148. LEFT JOIN (
  149. SELECT
  150. Q.ORD_LN_DLY_PK,
  151. SUM( Q.ACT_WEIGHT ) ACT_WEIGHT,
  152. SUM( Q.ACT_COUNT ) ACT_COUNT,
  153. SUM( Q.ACT_LEN ) ACT_LEN
  154. FROM
  155. QCM_ZG_JUGDE_APPLY Q
  156. WHERE
  157. Q.TARGET = 'A'
  158. GROUP BY
  159. Q.ORD_LN_DLY_PK
  160. ) T7 ON T3.ORD_LN_DLY_PK = T7.ORD_LN_DLY_PK
  161. WHERE
  162. T1.VALIDFLAG = '1'
  163. AND T1.VALIDFLAG = '1'
  164. AND T3.VALIDFLAG = '1'
  165. AND T1.ORDER_NO LIKE '%' || ? || '%'
  166. AND T1.SUPPLY_UNIT LIKE '%' || ? || '%'
  167. AND T1.STLMT_UNIT_NO LIKE '%' || ? || '%'
  168. ]]>
  169. </query>
  170. </queryMap>