HttReason.xml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="热处理废品原因维护">
  3. <query id="HttReason.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 htt_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 htt_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 htt_hheat_result T1
  34. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) UPRO_NUM,--高温炉
  35. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  36. FROM htt_hheat_result T1
  37. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) UFAIL_NUM,
  38. (SELECT NVL(SUM(T1.PASS_NUM), 0)
  39. FROM htt_quenching_result T1
  40. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PASS_NUM,--淬火
  41. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  42. FROM htt_lheat_result T1
  43. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) CPRO_NUM,--低温炉
  44. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  45. FROM htt_lheat_result T1
  46. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) CFAIL_NUM,
  47. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  48. FROM htt_sizing_result T1
  49. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TPRO_NUM,--定径
  50. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  51. FROM htt_sizing_result T1
  52. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TFAIL_NUM,
  53. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  54. FROM htt_hlstraighten_result T1
  55. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) HPRO_NUM,--热矫
  56. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  57. FROM htt_hlstraighten_result T1
  58. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) HFAIL_NUM,
  59. (SELECT NVL(SUM(T1.PRO_NUM), 0)
  60. FROM htt_clstraighten_result T1
  61. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TWPRO_NUM,--冷矫
  62. (SELECT NVL(SUM(T1.FAIL_NUM), 0)
  63. FROM htt_clstraighten_result T1
  64. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) TWFAIL_NUM,
  65. (SELECT NVL(SUM(T1.CHECKPIECES), 0)
  66. FROM htt_appearancecheck_result T1
  67. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PPRO_NUM,--尺寸外观
  68. (SELECT NVL(SUM(T1.WAST_NUM), 0)
  69. FROM htt_appearancecheck_result T1
  70. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) PFAIL_NUM,
  71. (SELECT NVL(SUM(T1.TESTING_NUM), 0)
  72. FROM htt_crack_detection_et T1
  73. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) WPRO_NUM,--探伤
  74. (SELECT NVL(SUM(T1.EWASTE_NUM), 0)
  75. FROM htt_crack_detection_et T1
  76. WHERE T1.HEAT_PLAN_NO = T.HEAT_PLAN_NO) WFAIL_NUM,
  77. DECODE(T.BESIDE_STATUS,
  78. '00',
  79. '上料结炉',
  80. '10',
  81. '高温结炉',
  82. '20',
  83. '淬火结炉',
  84. '30',
  85. '低温结炉',
  86. '40',
  87. '定径结炉',
  88. '50',
  89. '热矫结炉',
  90. '60',
  91. '冷矫结炉',
  92. '70',
  93. '检验结炉',
  94. '80',
  95. '探伤结炉',
  96. '90',
  97. '交库结炉') BESIDE_STATUS,
  98. DECODE(T.PER_STATUS,
  99. '00',
  100. '上料开始',
  101. '10',
  102. '高温开始',
  103. '20',
  104. '淬火开始',
  105. '30',
  106. '低温开始',
  107. '40',
  108. '定径开始',
  109. '50',
  110. '热矫开始',
  111. '60',
  112. '冷矫开始',
  113. '70',
  114. '检验开始',
  115. '80',
  116. '探伤开始',
  117. '90',
  118. '交库开始') PER_STATUS
  119. FROM pln_zy_rcl_m T where 1=1
  120. ]]>
  121. </query>
  122. <query id="FrmReason.addOfficeD" desc="废品原因新增">
  123. <![CDATA[
  124. INSERT INTO MCH_FAIL_REASON
  125. (HEAT_PLAN_NO,ZY_BATCH_ID,PLINE_NAME,OP_PROCESS,FAIL_REASON)
  126. VALUES
  127. (?, ?, ?,?,?)
  128. ]]>
  129. </query>
  130. <query id="HttReason.queryfail" desc="查询废品原因">
  131. <![CDATA[
  132. select m.STATION_DESC,
  133. t.DEF_FILL_NAME,
  134. t.DEF_FILL_NUM from HTT_WASTE_RESULT t,Htt_COM_INFO m
  135. where t.result_no=m.result_no and t.DEF_FILL_NO='2'
  136. ]]>
  137. </query>
  138. <query id="HttReason.updatePerson" desc="修改人员">
  139. <![CDATA[
  140. UPDATE MCH_PERSON T
  141. SET T.MAN_NAME = ?,T.PLINE_CODE = ?,T.PRO_BZ = ?
  142. WHERE T.MAN_NAME = ?
  143. ]]>
  144. </query>
  145. <query id="FrmReason.delete" desc="删除废品原因">
  146. <![CDATA[
  147. DELETE FROM MCH_FAIL_REASON T WHERE T.FAIL_REASON= ?
  148. ]]>
  149. </query>
  150. </queryMap>