FrmChemicalOutsourcing.xml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "成品成分录入">
  3. <query id = "FrmChemicalOutsourcing.doQueryData" desc = "查询外购管入库信息">
  4. SELECT F.JUDGE_STOVE_NO AS STOVE_NO,
  5. MAX(F.LOT_NO)LOT_NO,
  6. F.JUDGE_STOVE_NO,
  7. MAX(F.BATCH_NO)BATCH_NO,
  8. MAX(F.MATERIAL_NO)MATERIAL_NO,
  9. F.MATERIAL_NAME,
  10. MAX(F.GRADECODE)GRADECODE,
  11. F.GRADENAME,
  12. MAX(F.PRODUCCODE)PRODUCCODE,
  13. F.PRODUCNAME,
  14. MAX(F.STEELCODE)STEELCODE,
  15. MAX(F.STEELNAME)STEELNAME,
  16. MAX(F.SPEC_CODE)SPEC_CODE,
  17. F.SPEC_NAME,
  18. MAX(F.MODEL_CODE)MODEL_CODE,
  19. MAX(F.MODEL_DESC)MODEL_DESC,
  20. MAX(F.STD_STYLE)STD_STYLE,
  21. MAX(F.STD_STYLE_DESC)STD_STYLE_DESC,
  22. MAX(F.STD_CODE)STD_CODE,
  23. MAX(F.STD_NAME)STD_NAME,
  24. MAX(F.ACT_DIMATER)ACT_DIMATER,
  25. MAX(F.ACT_HEIGHT)ACT_HEIGHT,
  26. MAX(F.ACT_LEN_MIN)ACT_LEN_MIN,
  27. MAX(F.ACT_LEN_MAX)ACT_LEN_MAX,
  28. MAX(F.PRO_PLAN_ID)PRO_PLAN_ID,
  29. MAX(F.GX_PLAN_NO)GX_PLAN_NO,
  30. F.PRO_ORDER_NO,
  31. MAX(F.PRO_PLAN_ID)PRO_PLAN_ID,
  32. MAX(F.GX_PLAN_NO)GX_PLAN_NO,
  33. MAX(F.ORD_LN_DLY_PK)ORD_LN_DLY_PK,
  34. (SELECT COUNT(1)
  35. FROM QCM_JHY_ELEMENTS S1
  36. WHERE S1.STOVE_NO = F.JUDGE_STOVE_NO
  37. AND S1.ASSAYTYPE = 'B') ACT_COUNT,
  38. '1' MEASURE_FLAG,
  39. MAX(F.PLINE_CODE)PLINE_CODE,
  40. MAX(F.PLINE_NAME)PLINE_NAME
  41. FROM YDM_BC_INLIST F
  42. WHERE F.INSTOCK_TYPE_CODE = '800701'
  43. AND F.PLINE_CODE IN ('C065', 'C066')
  44. AND F.PRODUCT_FLAG = '801401'
  45. </query>
  46. <query id = "FrmChemicalOutsourcing.doQueryChemical" desc = "查询成品成分">
  47. SELECT S1.*
  48. FROM QCM_JHY_ELEMENTS S1
  49. WHERE S1.JUDGE_STOVE_NO = ?
  50. AND S1.ASSAYTYPE = 'B'
  51. </query>
  52. <query id = "FrmChemicalOutsourcing.doQueryChemicalCount" desc = "查询该炉号、试样号是否存在">
  53. SELECT COUNT(1) ACOUNT
  54. FROM QCM_JHY_ELEMENTS S1
  55. WHERE S1.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  56. AND S1.SAMPLE_NO = '#SAMPLE_NO#'
  57. AND S1.ASSAYTYPE = 'B'
  58. </query>
  59. <query id = "FrmChemicalOutsourcing.doAdd" desc = "增加成品成分">
  60. INSERT INTO QCM_JHY_ELEMENTS
  61. (ASSAYNO,
  62. STOVE_NO,
  63. JUDGE_STOVE_NO,
  64. BATCH_NO,
  65. ASSAYTYPE,
  66. C,
  67. SI,
  68. MN,
  69. P,
  70. S,
  71. NI,
  72. CR,
  73. CU,
  74. ASN,
  75. TI,
  76. V,
  77. MO,
  78. B,
  79. W,
  80. AL,
  81. ZN,
  82. PB,
  83. SN,
  84. CA,
  85. LA,
  86. SB,
  87. CE,
  88. SE,
  89. MG,
  90. NB,
  91. CD,
  92. BI,
  93. N,
  94. H,
  95. O,
  96. FE,
  97. ALT,
  98. ALS,
  99. ALINS,
  100. BS,
  101. BN,
  102. MGO,
  103. SIO2,
  104. AL2O3,
  105. TFEO,
  106. FE2O3,
  107. H2O,
  108. CAF2,
  109. P2O5,
  110. TFE,
  111. CR2O3,
  112. TIO2,
  113. MNO,
  114. V2O5,
  115. FEO,
  116. CAO,
  117. SAMPLE_ID,
  118. CREATE_NAME,
  119. CREATE_TIME,
  120. SAMPLE_NO,
  121. PLINE_CODE,
  122. ZR,
  123. CO,
  124. TA)
  125. VALUES
  126. ('#ASSAYNO#',
  127. '#STOVE_NO#',
  128. '#JUDGE_STOVE_NO#',
  129. '#BATCH_NO#',
  130. '#ASSAYTYPE#',
  131. '#C#',
  132. '#SI#',
  133. '#MN#',
  134. '#P#',
  135. '#S#',
  136. '#NI#',
  137. '#CR#',
  138. '#CU#',
  139. '#ASN#',
  140. '#TI#',
  141. '#V#',
  142. '#MO#',
  143. '#B#',
  144. '#W#',
  145. '#AL#',
  146. '#ZN#',
  147. '#PB#',
  148. '#SN#',
  149. '#CA#',
  150. '#LA#',
  151. '#SB#',
  152. '#CE#',
  153. '#SE#',
  154. '#MG#',
  155. '#NB#',
  156. '#CD#',
  157. '#BI#',
  158. '#N#',
  159. '#H#',
  160. '#O#',
  161. '#FE#',
  162. '#ALT#',
  163. '#ALS#',
  164. '#ALINS#',
  165. '#BS#',
  166. '#BN#',
  167. '#MGO#',
  168. '#SIO2#',
  169. '#AL2O3#',
  170. '#TFEO#',
  171. '#FE2O3#',
  172. '#H2O#',
  173. '#CAF2#',
  174. '#P2O5#',
  175. '#TFE#',
  176. '#CR2O3#',
  177. '#TIO2#',
  178. '#MNO#',
  179. '#V2O5#',
  180. '#FEO#',
  181. '#CAO#',
  182. '#SAMPLE_ID#',
  183. '#CREATE_NAME#',
  184. SYSDATE,
  185. '#SAMPLE_NO#',
  186. '#PLINE_CODE#',
  187. '#ZR#',
  188. '#CO#',
  189. '#TA#')
  190. </query>
  191. <query id = "FrmChemicalOutsourcing.doQueryChemFlag" desc = "查询是否判定">
  192. SELECT T.VALIDFLAG
  193. FROM QCM_ZG_JUGDE_APPLY T
  194. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  195. AND T.IS_ALL_SCRAP = '0'
  196. AND T.IS_FLAG = '0'
  197. AND T.PLINE_CODE IN ('C065', 'C066')
  198. </query>
  199. <query id = "FrmChemicalOutsourcing.doUpdate" desc = "修改熔炼成分">
  200. UPDATE QCM_JHY_ELEMENTS T
  201. SET T.C = '#C#',
  202. T.SI = '#SI#',
  203. T.MN = '#MN#',
  204. T.P = '#P#',
  205. T.S = '#S#',
  206. T.NI = '#NI#',
  207. T.CR = '#CR#',
  208. T.CU = '#CU#',
  209. T.ASN = '#ASN#',
  210. T.TI = '#TI#',
  211. T.V = '#V#',
  212. T.MO = '#MO#',
  213. T.B = '#B#',
  214. T.W = '#W#',
  215. T.AL = '#AL#',
  216. T.ZN = '#ZN#',
  217. T.PB = '#PB#',
  218. T.SN = '#SN#',
  219. T.CA = '#CA#',
  220. T.LA = '#LA#',
  221. T.SB = '#SB#',
  222. T.CE = '#CE#',
  223. T.SE = '#SE#',
  224. T.MG = '#MG#',
  225. T.NB = '#NB#',
  226. T.CD = '#CD#',
  227. T.BI = '#BI#',
  228. T.N = '#N#',
  229. T.H = '#H#',
  230. T.O = '#O#',
  231. T.FE = '#FE#',
  232. T.ALT = '#ALT#',
  233. T.ALS = '#ALS#',
  234. T.ALINS = '#ALINS#',
  235. T.BS = '#BS#',
  236. T.BN = '#BN#',
  237. T.MGO = '#MGO#',
  238. T.SIO2 = '#SIO2#',
  239. T.AL2O3 = '#AL2O3#',
  240. T.TFEO = '#TFEO#',
  241. T.FE2O3 = '#FE2O3#',
  242. T.H2O = '#H2O#',
  243. T.CAF2 = '#CAF2#',
  244. T.P2O5 = '#P2O5#',
  245. T.TFE = '#TFE#',
  246. T.CR2O3 = '#CR2O3#',
  247. T.TIO2 = '#TIO2#',
  248. T.MNO = '#MNO#',
  249. T.V2O5 = '#V2O5#',
  250. T.FEO = '#FEO#',
  251. T.CAO = '#CAO#',
  252. T.CO = '#CO#',
  253. T.TA = '#TA#',
  254. T.ZR = '#ZR#'
  255. WHERE T.ASSAYNO = '#ASSAYNO#'
  256. </query>
  257. <query id = "FrmChemicalOutsourcing.doDelete" desc = "删除成品成分">
  258. DELETE FROM QCM_JHY_ELEMENTS T WHERE T.ASSAYNO = '#ASSAYNO#'
  259. </query>
  260. <query id = "FrmChemicalOutsourcing.doQueryBcInList" desc = "查询产线">
  261. SELECT *
  262. FROM YDM_BC_INLIST T
  263. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  264. AND T.INSTOCK_TYPE_CODE = '800701'
  265. AND ROWNUM = 1
  266. </query>
  267. <query id = "FrmChemicalOutsourcing.doDeleteDetial" desc = "删除委托子表">
  268. DECLARE
  269. V_COUNT YDM_BC_INLIST.ACT_COUNT%TYPE := NULL;
  270. BEGIN
  271. SELECT COUNT(1)
  272. INTO V_COUNT
  273. FROM QCM_JHY_ELEMENTS T
  274. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  275. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  276. AND T.ASSAYTYPE = 'B';
  277. IF (V_COUNT = 0) THEN
  278. DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL T
  279. WHERE T.CHECK_NO = '#SAMPLE_ID#'
  280. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  281. AND T.PHY_CODE_MAX = 'HX';
  282. END IF;
  283. END;
  284. </query>
  285. </queryMap>