578929e13ba1ce4441838eee9f3aa0a32f5da63a.svn-base 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="UID050010">
  3. <query id="UID050010.planRoll.select" desc="指示确认时查询浇次信息">
  4. <![CDATA[
  5. SELECT 'ROLL计划数' AS WTH_GRP_CD1
  6. ,'ROLL计划数' AS WTH_GRP_CD2
  7. ,D_00_CNT AS ELMT_FACTOR_00
  8. ,D_01_CNT AS ELMT_FACTOR_01
  9. ,D_02_CNT AS ELMT_FACTOR_02
  10. ,D_03_CNT AS ELMT_FACTOR_03
  11. ,D_04_CNT AS ELMT_FACTOR_04
  12. ,D_05_CNT AS ELMT_FACTOR_05
  13. ,D_06_CNT AS ELMT_FACTOR_06
  14. ,D_07_CNT AS ELMT_FACTOR_07
  15. ,D_08_CNT AS ELMT_FACTOR_08
  16. ,D_09_CNT AS ELMT_FACTOR_09
  17. ,D_00_CNT
  18. +D_01_CNT
  19. +D_02_CNT
  20. +D_03_CNT
  21. +D_04_CNT
  22. +D_05_CNT
  23. +D_06_CNT
  24. +D_07_CNT
  25. +D_08_CNT
  26. +D_09_CNT AS ELMT_FACTOR_SUM
  27. FROM (SELECT * FROM TBD00_PLAN_ROLL WHERE PLAN_SEQ = (SELECT MAX(PLAN_SEQ) FROM TBD00_PLAN_ROLL))
  28. UNION ALL
  29. SELECT '材料预定使用量' AS WTH_GRP_CD1
  30. , DECODE(Y.RN, 1, X.WTH_GRP_CD, '小计') AS WTH_GRP_CD2
  31. , SUM(ELMT_FACTOR_00 ) AS ELMT_FACTOR_00
  32. , SUM(ELMT_FACTOR_01 ) AS ELMT_FACTOR_01
  33. , SUM(ELMT_FACTOR_02 ) AS ELMT_FACTOR_02
  34. , SUM(ELMT_FACTOR_03 ) AS ELMT_FACTOR_03
  35. , SUM(ELMT_FACTOR_04 ) AS ELMT_FACTOR_04
  36. , SUM(ELMT_FACTOR_05 ) AS ELMT_FACTOR_05
  37. , SUM(ELMT_FACTOR_06 ) AS ELMT_FACTOR_06
  38. , SUM(ELMT_FACTOR_07 ) AS ELMT_FACTOR_07
  39. , SUM(ELMT_FACTOR_08 ) AS ELMT_FACTOR_08
  40. , SUM(ELMT_FACTOR_09 ) AS ELMT_FACTOR_09
  41. , SUM(ELMT_FACTOR_SUM) AS ELMT_FACTOR_SUM FROM(SELECT A.WTH_GRP_CD, A.MINI, A.MAXI
  42. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_00_CNT,0) AS ELMT_FACTOR_00
  43. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_01_CNT,0) AS ELMT_FACTOR_01
  44. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_02_CNT,0) AS ELMT_FACTOR_02
  45. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_03_CNT,0) AS ELMT_FACTOR_03
  46. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_04_CNT,0) AS ELMT_FACTOR_04
  47. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_05_CNT,0) AS ELMT_FACTOR_05
  48. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_06_CNT,0) AS ELMT_FACTOR_06
  49. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_07_CNT,0) AS ELMT_FACTOR_07
  50. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_08_CNT,0) AS ELMT_FACTOR_08
  51. , NVL(A.ELMT_FACTOR,0) * NVL(B.D_09_CNT,0) AS ELMT_FACTOR_09
  52. , NVL(A.ELMT_FACTOR,0) *(NVL(B.D_00_CNT,0)
  53. + NVL(B.D_01_CNT,0)
  54. + NVL(B.D_02_CNT,0)
  55. + NVL(B.D_03_CNT,0)
  56. + NVL(B.D_04_CNT,0)
  57. + NVL(B.D_05_CNT,0)
  58. + NVL(B.D_06_CNT,0)
  59. + NVL(B.D_07_CNT,0)
  60. + NVL(B.D_08_CNT,0)
  61. + NVL(B.D_09_CNT,0)) AS ELMT_FACTOR_SUM
  62. FROM(SELECT WTH_GRP_CD, MINI, MAXI
  63. , DECODE(NVL(:1,'1'), '1', SLAB_CNT, '2', UNIT_SLAB_WGT) AS ELMT_FACTOR
  64. FROM TBF02_ROLL_WTH_GRP
  65. ORDER BY PLT, WTH_GRP_CD) A
  66. , (SELECT * FROM TBD00_PLAN_ROLL WHERE PLAN_SEQ = (SELECT MAX(PLAN_SEQ) FROM TBD00_PLAN_ROLL)) B) X
  67. ,(SELECT RNUM AS RN FROM TBZ00_COPY WHERE RNUM <= 2) Y
  68. GROUP BY DECODE(Y.RN, 1, X.WTH_GRP_CD, '小计')
  69. ORDER BY 2
  70. ]]>
  71. </query>
  72. <query id="UID050010.planRoll.insert" desc="指示确认时查询浇次信息">
  73. <![CDATA[
  74. INSERT INTO TBD00_PLAN_ROLL( PLAN_SEQ
  75. ,D_00_CNT
  76. ,D_01_CNT
  77. ,D_02_CNT
  78. ,D_03_CNT
  79. ,D_04_CNT
  80. ,D_05_CNT
  81. ,D_06_CNT
  82. ,D_07_CNT
  83. ,D_08_CNT
  84. ,D_09_CNT
  85. ,REG_ID
  86. ,REG_DTIME
  87. ,MOD_ID
  88. ,MOD_DTIME)
  89. SELECT MAX(PLAN_SEQ)+1
  90. ,:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  91. ,:12,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  92. from TBD00_PLAN_ROLL
  93. ]]>
  94. </query>
  95. </queryMap>