FrmHttBugD.xml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="热处理废品">
  3. <query id="FrmHttBugD.doQueryAlarmNum" desc="查询可疑支数">
  4. <![CDATA[
  5. SELECT T.*, (SELECT WM_CONCAT(MAT_NO) FROM HTT_WASTE_MAT_NO WHERE DEF_SERIAL_ITEM = T.DEF_SERIAL_ITEM AND DEF_SERIAL_NO = T.DEF_SERIAL_NO ) MAT_NO
  6. FROM HTT_WASTE_RESULT T
  7. WHERE 1=1
  8. AND T.DEF_FILL_NO ='1'
  9. ]]>
  10. </query>
  11. <query id="FrmHttBugD.queryGX" desc="查询工序">
  12. <![CDATA[
  13. SELECT SUBSTR(T.RESULT_NO,5,6) RESULT_NO FROM HTT_WASTE_RESULT T WHERE T.HEAT_PLAN_NO=? and t.pline_code= ? GROUP BY RESULT_NO
  14. ]]>
  15. </query>
  16. <query id="FrmHttBugD.doQueryScrapNum" desc="查询废品支数">
  17. <![CDATA[
  18. SELECT T.*,(SELECT WM_CONCAT(MAT_NO) FROM HTT_WASTE_MAT_NO WHERE DEF_SERIAL_ITEM = T.DEF_SERIAL_ITEM AND DEF_SERIAL_NO = T.DEF_SERIAL_NO ) MAT_NO
  19. FROM HTT_WASTE_RESULT T
  20. WHERE 1=1
  21. AND T.DEF_FILL_NO ='2'
  22. ]]>
  23. </query>
  24. <query id="FrmHttBugD.doQueryScrapLen" desc="查询可疑支数">
  25. <![CDATA[
  26. SELECT T.*,(SELECT WM_CONCAT(MAT_NO) FROM HTT_WASTE_MAT_NO WHERE DEF_SERIAL_ITEM = T.DEF_SERIAL_ITEM AND DEF_SERIAL_NO = T.DEF_SERIAL_NO ) MAT_NO
  27. FROM HTT_WASTE_RESULT T
  28. WHERE 1=1
  29. AND T.DEF_FILL_NO ='3'
  30. ]]>
  31. </query>
  32. <query id="FrmHttBugD.queryExpandMaxRESULT1" desc="查询最大实绩编号">
  33. <![CDATA[
  34. SELECT ? ||
  35. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  36. FROM HTT_LOADING_RESULT T
  37. WHERE T.PLINE_CODE = ? AND T.HEAT_PLAN_NO= ?
  38. ]]>
  39. </query>
  40. <query id="FrmHttBugD.queryExpandMaxRESULT2" desc="查询最大实绩编号">
  41. <![CDATA[
  42. SELECT ? ||
  43. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  44. FROM HTT_HHEAT_RESULT T
  45. WHERE T.PLINE_CODE = ? AND T.HEAT_PLAN_NO= ?
  46. ]]>
  47. </query>
  48. <query id="FrmHttBugD.Updatebugd" desc="修改缺陷表实绩编号">
  49. <![CDATA[
  50. UPDATE HTT_WASTE_RESULT T SET T.RESULT_NO=?
  51. WHERE T.HEAT_PLAN_NO=? AND T.PLINE_CODE=? and SUBSTR(T.RESULT_NO,5,6) =?
  52. ]]>
  53. </query>
  54. <query id="FrmHttBugD.queryExpandMaxRESULT3" desc="查询最大实绩编号">
  55. <![CDATA[
  56. SELECT ? ||
  57. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  58. FROM HTT_LHEAT_RESULT T
  59. WHERE T.PLINE_CODE = ? AND T.HEAT_PLAN_NO= ?
  60. ]]>
  61. </query>
  62. <query id="FrmHttBugD.queryExpandMaxRESULT4" desc="查询最大实绩编号">
  63. <![CDATA[
  64. SELECT ? ||
  65. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  66. FROM HTT_APPEARANCECHECK_RESULT T
  67. WHERE T.PLINE_CODE = ? AND T.HEAT_PLAN_NO= ?
  68. ]]>
  69. </query>
  70. <query id="FrmHttBugD.queryExpandMaxRESULT5" desc="查询最大实绩编号">
  71. <![CDATA[
  72. SELECT ? ||
  73. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  74. FROM HTT_CRACK_DETECTION_ET T
  75. WHERE T.PLINE_CODE = ? AND T.HEAT_PLAN_NO= ?
  76. ]]>
  77. </query>
  78. <query id="FrmHttBugD.queryMaxfailBill" desc="生成废品缺陷编号">
  79. <![CDATA[
  80. SELECT ? ||
  81. LPAD(SUBSTR(NVL(MAX(T.DEF_SERIAL_ITEM), '000'), -3, 3) + 1, 3, '0') AS DEF_SERIAL_ITEM
  82. FROM HTT_WASTE_RESULT T
  83. WHERE T.HEAT_PLAN_NO = ? and t.DEF_FILL_NO =?
  84. ]]>
  85. </query>
  86. <query id="FrmHttBugD.queryMaxfailBillNew" desc="生成废品缺陷编号">
  87. <![CDATA[
  88. SELECT ? || LPAD(NVL(MAX(TO_NUMBER(SUBSTR(DEF_SERIAL_ITEM,
  89. LENGTH(DEF_SERIAL_ITEM) - 2))),
  90. 0) + 1,
  91. 3,
  92. '0') DEF_SERIAL_ITEM
  93. FROM HTT_WASTE_RESULT
  94. WHERE DEF_SERIAL_ITEM LIKE ? || '___'
  95. ]]>
  96. </query>
  97. <query id="FrmHttBugD.queryJumpDRESULT" desc="查询从表最大实绩编号">
  98. <![CDATA[
  99. SELECT LPAD(SUBSTR(NVL(MAX(T.DEF_SERIAL_NO), '00000000'), -8, 8) + 1, 8, '0') AS DEF_SERIAL_NO
  100. FROM HTT_WASTE_RESULT T
  101. WHERE T.HEAT_PLAN_NO = ?
  102. ]]>
  103. </query>
  104. <query id="FrmHttBugD.AddExpandDResult" desc="新增可疑从表实绩">
  105. <![CDATA[
  106. INSERT INTO HTT_WASTE_RESULT
  107. (DEF_SERIAL_ITEM,
  108. DEF_SERIAL_NO,
  109. RESULT_NO,
  110. HEAT_PLAN_NO,
  111. DEF_FILL_NO,
  112. DEF_FILL_CODE,
  113. DEF_FILL_NAME,
  114. DEF_FILL_NUM,
  115. DEF_FILL_WT,
  116. PLINE_CODE,
  117. BATCH_NO)
  118. VALUES
  119. (?, ?, ?, ?, '1',?, ?, ?,?,?,?)
  120. ]]>
  121. </query>
  122. <query id="FrmHttBugD.AddExpandDResult1" desc="新增废品从表实绩">
  123. <![CDATA[
  124. INSERT INTO HTT_WASTE_RESULT
  125. (DEF_SERIAL_ITEM,
  126. DEF_SERIAL_NO,
  127. RESULT_NO,
  128. HEAT_PLAN_NO,
  129. DEF_FILL_NO,
  130. DEF_FILL_CODE,
  131. DEF_FILL_NAME,
  132. DEF_FILL_NUM,
  133. DEF_FILL_WT,
  134. PLINE_CODE,
  135. BATCH_NO)
  136. VALUES
  137. (?, ?, ?, ?, '2',?, ?, ?,?,?,?)
  138. ]]>
  139. </query>
  140. <query id="FrmHttBugD.AddExpandDResult3" desc="新增废品从表实绩">
  141. <![CDATA[
  142. INSERT INTO HTT_WASTE_RESULT
  143. (DEF_SERIAL_ITEM,
  144. DEF_SERIAL_NO,
  145. RESULT_NO,
  146. HEAT_PLAN_NO,
  147. DEF_FILL_NO,
  148. PLINE_CODE,
  149. BATCH_NO,
  150. TOTAL_LEN)
  151. VALUES
  152. (?, ?, ?, ?, '3',?,?,?)
  153. ]]>
  154. </query>
  155. <query id="FrmHttBugD.AddWasteMatNo" desc="">
  156. <![CDATA[
  157. INSERT INTO HTT_WASTE_MAT_NO
  158. (DEF_SERIAL_ITEM,
  159. DEF_SERIAL_NO,
  160. MAT_NO)
  161. VALUES
  162. (?, ?, ?)
  163. ]]>
  164. </query>
  165. <query id="FrmHttPerson.doQuerypline" desc="查询产线">
  166. <![CDATA[
  167. SELECT t.PLINE_CODE,t.PLINE_NAME FROM COM_BASE_PLINE t
  168. where t.DEPARTMENT_DESC_P = '管加工部' and t.PROCESS_DESC ='热处理'
  169. ]]>
  170. </query>
  171. <query id="FrmHttBugD.AddExpandDResult2" desc="查询实绩为1的数量">
  172. <![CDATA[
  173. SELECT COUNT(*) COUNT FROM HTT_WASTE_RESULT WHERE DEF_FILL_NO=? AND DEF_FILL_WT=?
  174. ]]>
  175. </query>
  176. <query id="FrmHttPerson.updatePerson" desc="修改人员">
  177. <![CDATA[
  178. UPDATE MCH_PERSON T
  179. SET T.NAME = ?,T.PLINE_CODE = ?,T.PRO_BZ = ?
  180. WHERE T.NAME = ?
  181. ]]>
  182. </query>
  183. <query id="FrmHttPerson.deletePerson" desc="删除人员">
  184. <![CDATA[
  185. DELETE FROM MCH_PERSON T WHERE T.NAME= ?
  186. ]]>
  187. </query>
  188. <query id="FrmHttBugD.queryExpandNUMWithProcessSeq" desc="查询管号队列里合格的材料号">
  189. <![CDATA[
  190. SELECT T1.MAT_NO
  191. FROM (SELECT T.MAT_NO
  192. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  193. WHERE T.MAT_STATUS = '00'
  194. AND T.IS_SAMPLE_PIPE='0'
  195. AND T.instore_flag = '0'
  196. AND T.HEAT_PLAN_NO = ?
  197. AND T.PROCESS_SEQ = ?
  198. AND (T.PHY_BATCH_NO =DECODE(?,'',T.PHY_BATCH_NO,?) OR T.PHY_BATCH_NO IS NULL)
  199. ORDER BY T.MAT_NO ASC) T1
  200. WHERE ROWNUM<?
  201. ]]>
  202. </query>
  203. <query id="FrmHttBugD.queryPortHttWithKey" desc="查询管号队列里合格的材料号">
  204. <![CDATA[
  205. SELECT * FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  206. WHERE T.HEAT_PLAN_NO = ?
  207. AND T.PROCESS_SEQ = ?
  208. AND T.MAT_NO = ?
  209. ]]>
  210. </query>
  211. <query id="FrmHttBugD.queryExpandNUMWithProcessSeqAndMatNo" desc="查询管号队列里合格的材料号">
  212. <![CDATA[
  213. SELECT T1.MAT_NO
  214. FROM (SELECT T.MAT_NO
  215. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  216. WHERE T.MAT_STATUS = '00'
  217. AND T.IS_SAMPLE_PIPE='0'
  218. AND T.instore_flag = '0'
  219. AND T.HEAT_PLAN_NO = ?
  220. AND T.PROCESS_SEQ = ?
  221. AND (T.PHY_BATCH_NO =DECODE(?,'',T.PHY_BATCH_NO,?) OR T.PHY_BATCH_NO IS NULL)
  222. ORDER BY T.MAT_NO ASC) T1
  223. WHERE ROWNUM<?
  224. ]]>
  225. </query>
  226. <query id="FrmHttBugD.UpdatePortHtt" desc="更改管号队列状态">
  227. <![CDATA[
  228. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  229. SET T.MAT_STATUS = ?,
  230. T.OP_PROCESS = ?,
  231. RESULT_NO = ?,
  232. BAL_YEAR_MONTH_FAIL = DECODE(T.MAT_STATUS,
  233. '00',
  234. TO_CHAR(SYSDATE + 3 / 24, 'YYYYMM'),
  235. '')
  236. WHERE T.HEAT_PLAN_NO = ?
  237. AND PROCESS_SEQ = (SELECT REAL_PROCESS_SEQ
  238. FROM PLN_ZY_RCL_M
  239. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO)
  240. AND T.MAT_NO = ?
  241. ]]>
  242. </query>
  243. <query id="HeatTreatmentService.QueryFailPortHtt" desc="查询废品材料信息">
  244. <![CDATA[
  245. SELECT T1.MAT_NO
  246. FROM (SELECT T.MAT_NO
  247. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  248. WHERE T.MAT_STATUS = '10'
  249. AND T.HEAT_PLAN_NO = ?
  250. AND T.OP_PROCESS=?
  251. AND T.PROCESS_SEQ =?
  252. AND (T.RESULT_NO=? OR T.RESULT_NO IS NULL)
  253. ORDER BY T.RESULT_NO,T.MAT_NO DESC) T1
  254. WHERE ROWNUM<?
  255. ]]>
  256. </query>
  257. </queryMap>