FrmCasTrainMonth.xml 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="出厂月计划(管坯)">
  3. <query id="FrmCasTrainMonth.queryOrderInfo" desc="合同查询">
  4. <![CDATA[
  5. SELECT T.CUSTOMER_NO,
  6. T.CUSTOMER_NM,
  7. (SELECT T2.BASENAME
  8. FROM COM_BASE_INFO T2
  9. WHERE T2.BASECODE = T.TRANSIT_TYP) TRANSIT_TYP_NAME,
  10. T.TRANSIT_TYP,
  11. T.RECEIV_NO,
  12. T.RECEIV_NM,
  13. T.STATION_NO,
  14. T.STATION_NM,
  15. T.SPCL_LN_NO,
  16. T.SPCL_LN_NM,
  17. T.SALE_ORG,
  18. T.SALE_ORG_DESC,
  19. T.CREATE_DEPT,
  20. T.DEPARTNAME,
  21. T.PRD_CLS,
  22. (SELECT T4.BASENAME
  23. FROM COM_BASE_INFO T4
  24. WHERE T4.BASECODE = T.PRD_CLS) PRD_CLSNAME,
  25. SUM(TO_NUMBER(NVL(T.DELVRY_QTY, 0))) DELVRY_QTY,
  26. SUM(TO_NUMBER(NVL(T.STORAGE_COUNT, 0))) STORAGE_WGT,
  27. SUM(TO_NUMBER(NVL(T.STORAGE_UNIT, 0))) STORAGE_COUNT,
  28. SUM(TO_NUMBER(NVL(T.STORAGE_METER, 0))) STORAGE_METER,
  29. SUM(TO_NUMBER(NVL(T.PLANWEIGHT, 0))) PLAN_WGT,
  30. SUM(TO_NUMBER(NVL(T.PAYDOWNWEIGHT, 0))) PAYDOWN_WGT,
  31. SUM(TO_NUMBER(NVL(T.PLAN_NUM, 0))) PLAN_COUNT,
  32. SUM(TO_NUMBER(NVL(T.PAYDOWN_NUM, 0))) PAYDOWN_COUNT,
  33. SUM(TO_NUMBER(NVL(T.SEND_COUNT, 0))) SEND_WGT,
  34. SUM(TO_NUMBER(NVL((SELECT SUM(C.PLAN_WT)
  35. FROM YDM_ZC_SENDPLAN_C C
  36. WHERE C.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  37. AND C.VALIDFLAG = '1'),
  38. '0'))) BEEN_WGT
  39. FROM V_YDM_GP_SENDPLAN_M_TRAINS T
  40. WHERE T.DELVRY_EDATE BETWEEN ? AND ?
  41. AND T.ORDER_NO || '&' LIKE ('%' || ? || '%')
  42. ]]>
  43. </query>
  44. <query id="FrmCasTrainMonth.queryOrderInfoC" desc="材料查询">
  45. <![CDATA[
  46. SELECT T1.*,
  47. 'FALSE' CHK,
  48. --(TO_NUMBER(NVL(T1.STORAGE_COUNT, '0')) -
  49. --TO_NUMBER(NVL(T1.SEND_COUNT, '0'))) NOTSEND_COUNT,
  50. --(case when (TO_NUMBER(NVL(T1.PLANWT, '0')) +TO_NUMBER(NVL(T1.STORAGE_COUNT, '0')) -TO_NUMBER(NVL(T1.BEEN_WT, '0')) +TO_NUMBER(NVL(T1.SEND_COUNT, '0')))<0 then 0
  51. --else (TO_NUMBER(NVL(T1.PLANWT, '0')) +TO_NUMBER(NVL(T1.STORAGE_COUNT, '0')) -TO_NUMBER(NVL(T1.BEEN_WT, '0')) +TO_NUMBER(NVL(T1.SEND_COUNT, '0'))) end) PREP_WT,
  52. --(case when (TO_NUMBER(NVL(T1.PLANWT, '0')) +TO_NUMBER(NVL(T1.STORAGE_COUNT, '0')) -TO_NUMBER(NVL(T1.BEEN_WT, '0')) +TO_NUMBER(NVL(T1.SEND_COUNT, '0')))<0 then 0
  53. --else (TO_NUMBER(NVL(T1.PLANWT, '0')) +TO_NUMBER(NVL(T1.STORAGE_COUNT, '0')) -TO_NUMBER(NVL(T1.BEEN_WT, '0')) +TO_NUMBER(NVL(T1.SEND_COUNT, '0'))) end) PLAN_COUNT,
  54. (SELECT T2.BASENAME FROM COM_BASE_INFO T2 WHERE T2.BASECODE=T1.TRANSIT_TYP) TRANSIT_TYP_NAME
  55. FROM (SELECT T.*,
  56. NVL((SELECT SUM(C1.ACT_WT)
  57. FROM YDM_ZC_SENDPLAN_C C1
  58. WHERE C1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  59. AND C1.VALIDFLAG = '1'),
  60. '0') ActWeightBeen,
  61. NVL((SELECT SUM(C.PLAN_WT)
  62. FROM YDM_ZC_SENDPLAN_C C
  63. WHERE C.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  64. AND C.VALIDFLAG = '1'),
  65. '0') BEEN_WT
  66. --CASE
  67. --WHEN TO_NUMBER(NVL(T.PLANWEIGHT, '0')) -
  68. -- TO_NUMBER(NVL(T.PAYDOWNWEIGHT, '0')) < 0 THEN
  69. -- 0
  70. -- WHEN TO_NUMBER(NVL(T.PLANWEIGHT, '0')) -
  71. -- TO_NUMBER(NVL(T.PAYDOWNWEIGHT, '0')) >= 0 THEN
  72. -- TO_NUMBER(NVL(T.PLANWEIGHT, '0')) -
  73. -- TO_NUMBER(NVL(T.PAYDOWNWEIGHT, '0'))
  74. --END AS PLANWT
  75. FROM V_YDM_GP_SENDPLAN_M_TRAINS T
  76. WHERE T.DELVRY_EDATE BETWEEN ? AND ?
  77. AND T.DELVRY_EDATE BETWEEN ? AND ?
  78. AND NVL(T.SPCL_LN_NO,'/') = NVL(?,'/')
  79. AND NVL(T.STATION_NO ,'/')= NVL(?,'/')
  80. AND NVL(T.CUSTOMER_NO ,'/') = NVL(?,'/')
  81. AND NVL(T.RECEIV_NO ,'/') = NVL(?,'/')
  82. AND T.SALE_ORG = ?
  83. AND T.CREATE_DEPT = ?
  84. AND T.ORDER_NO || '&' LIKE ('%' || ? || '%')
  85. AND T.TRANSIT_TYP =?
  86. AND NVL(T.PRD_CLS,'/')=NVL(?,'/')
  87. AND T.SUPPLY_UNIT= ?
  88. ) T1
  89. WHERE 1 = 1
  90. --AND T1.STORAGE_UNIT!='0'
  91. ORDER BY T1.ORDER_NO,T1.ORDER_SEQ,T1.DELIVERY_NO
  92. ]]>
  93. </query>
  94. </queryMap>