FrmFeedSaw.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "上料锯切">
  3. <query id = "FrmFeedSaw.queryMinResult" desc = "查询">
  4. <![CDATA[
  5. SELECT REGEXP_REPLACE(T.JUDGE_STOVE_NO, '-.*', '') JUDGE_STOVE_NO,
  6. DECODE(T.COL_SHIFT, 1, '早班', 2, '中班', 3, '夜班', 0, '常白班') COL_SHIFT,
  7. DECODE(T.COL_GROUP, 1, '甲', 2, '乙', 3, '丙', 4, '丁') COL_GROUP,
  8. T.PLINE_CODE,
  9. (SELECT B.PLINE_NAME
  10. FROM COM_BASE_PLINE B
  11. WHERE B.PLINE_CODE = T.PLINE_CODE) PLINE_NAME,
  12. TO_CHAR(MAX(T.END_TIME), 'YYYY-MM-DD HH24:MI:SS') START_TIME,
  13. T.FEED_ROW_NO,
  14. T.LOT_NO,
  15. T.DB_NUM ,
  16. NVL(COUNT(*), 0) FEED_NUM,
  17. (T.DB_NUM * COUNT(*)) - NVL(SUM(T.SCRAP_DBNUM), 0) CUT_NUM,
  18. NVL(SUM(T.SCRAP_DBNUM), 0) AFTER_SCRAP_NUM,
  19. (SELECT COUNT(*)
  20. FROM MIL_FEED_RACK B
  21. WHERE B.MAT_NO IS NOT NULL
  22. AND B.STATUS = '3'
  23. AND B.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  24. AND B.RESULT_NO=T.RESULT_NO
  25. AND B.COL_SHIFT = T.COL_SHIFT
  26. AND B.COL_GROUP = T.COL_GROUP) BEFORE_SCRAP_NUM,
  27. T3.VARIETIES,
  28. T3.GRADENAME,
  29. T3.PIPE_SECTION,
  30. T2.FEED_LENGTH,
  31. T2.DB_LENGTH,
  32. TRIM(T1.REMARK) REMARK,
  33. T.COL_USER
  34. FROM MIL_FEED_RACK T,
  35. MIL_FEEDSAW_RESULT T1,
  36. MIL_FEED_PLAN T2,
  37. MIL_PLAN T3
  38. WHERE T.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  39. AND T.FEED_ROW_NO=T2.FEED_ROW_NO(+)
  40. AND T.JUDGE_STOVE_NO = T3.JUDGE_STOVE_NO(+)
  41. AND T.RESULT_NO=T3.ID
  42. AND T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO(+)
  43. AND T.RESULT_NO = T1.RESULT_NO(+)
  44. AND T.STATUS != '3'
  45. ]]>
  46. </query>
  47. <query id = "FrmFeedSaw.updateResult1" desc = "修改锯切">
  48. <![CDATA[
  49. UPDATE MIL_FEED_RACK T
  50. SET T.COL_SHIFT = ?,
  51. T.COL_GROUP = ?,
  52. T.END_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  53. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  54. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  55. ]]>
  56. </query>
  57. <query id = "FrmFeedSaw.updateResult2" desc = "环形炉">
  58. <![CDATA[
  59. UPDATE MIL_FUR_RACK T
  60. SET T.COL_SHIFT = ?,
  61. T.COL_GROUP = ?,
  62. T.IN_SHIFT = ?,
  63. T.IN_GROUP = ?,
  64. T.END_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  65. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  66. -- AND NVL(T.COL_USER, '/') = NVL(?, '/')
  67. ]]>
  68. </query>
  69. <query id = "FrmFeedSaw.updateResult3" desc = "修改穿孔">
  70. <![CDATA[
  71. UPDATE MIL_PERFORATION_RACK T
  72. SET T.COL_SHIFT = ?,
  73. T.COL_GROUP = ?,
  74. T.END_PERFORATION_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  75. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  76. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  77. ]]>
  78. </query>
  79. <query id = "FrmFeedSaw.updateResult4" desc = "修改连轧">
  80. <![CDATA[
  81. UPDATE MIL_ROLLING_RACK T
  82. SET T.COL_SHIFT = ?,
  83. T.COL_GROUP = ?,
  84. T.END_ROLLING_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  85. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  86. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  87. ]]>
  88. </query>
  89. <query id = "FrmFeedSaw.updateResult6" desc = "修改定径">
  90. <![CDATA[
  91. UPDATE MIL_SIZING_RACK T
  92. SET T.COL_SHIFT = ?,
  93. T.COL_GROUP = ?,
  94. T.END_SIZING_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  95. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  96. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  97. ]]>
  98. </query>
  99. <query id = "FrmFeedSaw.updateResult11" desc = "修改热取样">
  100. <![CDATA[
  101. UPDATE MIL_HOT_CHECK T
  102. SET T.COL_SHIFT = ?,
  103. T.COL_GROUP = ?,
  104. T.CHECK_DATE = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  105. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  106. AND NVL(T.INSPECTOR,'/') = NVL(?,'/')
  107. ]]>
  108. </query>
  109. <query id = "FrmFeedSaw.updateResult9" desc = "修改管排锯">
  110. <![CDATA[
  111. UPDATE MIL_SAW_RACK T
  112. SET T.COL_SHIFT = ?,
  113. T.COL_GROUP = ?,
  114. T.END_SAW_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  115. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  116. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  117. ]]>
  118. </query>
  119. <query id = "FrmFeedSaw.updateResult10" desc = "修改矫直">
  120. <![CDATA[
  121. UPDATE MIL_STRAIGH_RACK T
  122. SET T.COL_SHIFT = ?,
  123. T.COL_GROUP = ?,
  124. T.END_STRAIGHTENING_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  125. WHERE T.JUDGE_STOVE_NO = ? || '-01'
  126. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  127. ]]>
  128. </query>
  129. <query id = "FrmFeedSaw.updateResult7" desc = "修改探伤">
  130. <![CDATA[
  131. UPDATE MIL_TESTING_RACK T
  132. SET T.COL_SHIFT = ?,
  133. T.COL_GROUP = ?,
  134. T.END_INSPECTION_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  135. WHERE T.JUDGE_STOVE_NO LIKE ( ? || '-%')
  136. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  137. ]]>
  138. </query>
  139. <query id = "FrmFeedSaw.updateResult8" desc = "修改人工质检">
  140. <![CDATA[
  141. UPDATE MIL_SURFACE_RESULT T
  142. SET T.COL_SHIFT = ?,
  143. T.COL_GROUP = ?,
  144. T.END_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  145. WHERE T.JUDGE_STOVE_NO = ?
  146. AND NVL(T.COL_USER,'/') = NVL(?,'/')
  147. ]]>
  148. </query>
  149. </queryMap>