FrmReason.xml 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管加工废品原因维护">
  3. <query id="FrmReason.doQuery" desc="废品原因查询">
  4. <![CDATA[
  5. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO ORDER_NO_SEQ,
  6. T.HEAT_PLAN_NO,
  7. T.PLINE_NAME,
  8. T.JUDGE_STOVE_NO,
  9. T.BATCH_NO,
  10. T.ORDER_NO,
  11. T.CREATE_NAME,
  12. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  13. T.UPDATE_NAME,
  14. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  15. DECODE(T.PLANSTATUS,
  16. '00',
  17. '计划',
  18. '10',
  19. '下发',
  20. '20',
  21. '生产中',
  22. '30',
  23. '生产完成',
  24. '40',
  25. '关闭') PLANSTATUS,
  26. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  27. FROM MCH_LOADING_RESULT T1
  28. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) LPRO_NUM,
  29. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  30. FROM MCH_LOADING_RESULT T1
  31. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) LFAIL_NUM,
  32. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  33. FROM mch_ut_result T1
  34. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) UPRO_NUM,
  35. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  36. FROM mch_ut_result T1
  37. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) UFAIL_NUM,
  38. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  39. FROM mch_mt_result T1
  40. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) MPRO_NUM,
  41. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  42. FROM mch_mt_result T1
  43. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) MFAIL_NUM,
  44. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  45. FROM mch_cut_result T1
  46. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) CPRO_NUM,
  47. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  48. FROM mch_cut_result T1
  49. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) CFAIL_NUM,
  50. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  51. FROM mch_threader_result T1
  52. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TPRO_NUM,
  53. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  54. FROM mch_threader_result T1
  55. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TFAIL_NUM,
  56. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  57. FROM mch_hread_result T1
  58. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) HPRO_NUM,
  59. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  60. FROM mch_hread_result T1
  61. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) HFAIL_NUM,
  62. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  63. FROM mch_twistingly_result T1
  64. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TWPRO_NUM,
  65. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  66. FROM mch_twistingly_result T1
  67. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TWFAIL_NUM,
  68. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  69. FROM mch_path_result T1
  70. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PPRO_NUM,
  71. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  72. FROM mch_path_result T1
  73. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PFAIL_NUM,
  74. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  75. FROM mch_watergage_result T1
  76. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) WPRO_NUM,
  77. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  78. FROM mch_watergage_result T1
  79. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) WFAIL_NUM,
  80. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  81. FROM mch_chamfering_result T1
  82. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) CHPRO_NUM,
  83. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  84. FROM mch_chamfering_result T1
  85. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) CHFAIL_NUM,
  86. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  87. FROM mch_measure_result T1
  88. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) MEPRO_NUM,
  89. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  90. FROM mch_measure_result T1
  91. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) MEFAIL_NUM,
  92. DECODE(T.BESIDE_STATUS,
  93. '00',
  94. '上料结束',
  95. '01',
  96. '探伤结束',
  97. '02',
  98. '切管结束',
  99. '03',
  100. '车丝结束',
  101. '04',
  102. '螺纹检验结束',
  103. '05',
  104. '拧接结束',
  105. '06',
  106. '通径结束',
  107. '07',
  108. '水压结束',
  109. '08',
  110. '倒棱结束',
  111. '09',
  112. '测量点结束',
  113. '10',
  114. '交库结束') BESIDE_STATUS,
  115. DECODE(T.PER_STATUS,
  116. '00',
  117. '上料开始',
  118. '01',
  119. '探伤开始',
  120. '02',
  121. '切管开始',
  122. '03',
  123. '车丝开始',
  124. '04',
  125. '螺纹检验开始',
  126. '05',
  127. '拧接开始',
  128. '06',
  129. '通径开始',
  130. '07',
  131. '水压开始',
  132. '08',
  133. '倒棱开始',
  134. '09',
  135. '测量点开始',
  136. '10',
  137. '交库开始') PER_STATUS
  138. FROM pln_zy_jgx_m T where 1=1
  139. ]]>
  140. </query>
  141. <query id="FrmReason.addOfficeD" desc="废品原因新增">
  142. <![CDATA[
  143. INSERT INTO MCH_FAIL_REASON
  144. (HEAT_PLAN_NO,ZY_BATCH_ID,PLINE_NAME,OP_PROCESS,FAIL_REASON)
  145. VALUES
  146. (?, ?, ?,?,?)
  147. ]]>
  148. </query>
  149. <query id="FrmReason.queryfail" desc="查询废品原因">
  150. <![CDATA[
  151. SELECT M.STATION_DESC,
  152. T.FAIL_TYPE_NAME,
  153. T.FAIL_NUM,
  154. DECODE(T.FAIL_SORT,'00','可疑','10','废品','20','绝废') FAIL_SORT,
  155. T.FAIL_DIRECT
  156. FROM MCH_BUG_D T,MCH_COM_INFO M
  157. WHERE T.RESULT_NO=M.RESULT_NO #HEAT_PLAN_NO#
  158. ]]>
  159. </query>
  160. <query id="FrmReason.updatePerson" desc="修改人员">
  161. <![CDATA[
  162. UPDATE MCH_PERSON T
  163. SET T.MAN_NAME = ?,T.PLINE_CODE = ?,T.PRO_BZ = ?
  164. WHERE T.MAN_NAME = ?
  165. ]]>
  166. </query>
  167. <query id="FrmReason.delete" desc="删除废品原因">
  168. <![CDATA[
  169. DELETE FROM MCH_FAIL_REASON T WHERE T.FAIL_REASON= ?
  170. ]]>
  171. </query>
  172. </queryMap>