CraftOrdFdCic.xml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="首日检成分标准">
  3. <query id="CraftOrdFdCic.query" desc="查询">
  4. <![CDATA[
  5. SELECT T.ORD_LN_PK,
  6. T.CIC,
  7. T.INDEX_SEQ,
  8. T.CHEM_CODE,
  9. T.CHEM_NAME,
  10. T.CHEM_TYPE,
  11. T.CHEM_FORMULA,
  12. DECODE(T.ISCHECK, '1', 'True', 'False') ISCHECK,
  13. DECODE(T.ISJUDGE, '1', 'True', 'False') ISJUDGE,
  14. DECODE(T.ISQUOTE, '1', 'True', 'False') ISQUOTE,
  15. DECODE(T.COMPLEX_TYPE, '1', 'True', 'False') COMPLEX_TYPE,
  16. T.STDMIN_SIGN,
  17. T.STDMIN,
  18. T.STDMAX_SIGN,
  19. T.STDMAX,
  20. T.STDTARGET,
  21. T.STDMEMO,
  22. T.ELE_CODE,
  23. T.ELE_NAME,
  24. T.ELE_MIN_SIGN,
  25. T.ELE_MIN,
  26. T.ELE_MAX_SIGN,
  27. T.ELE_MAX,
  28. T.VALIDFLAG,
  29. T.CREATE_NAME,
  30. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  31. T.UPDATE_NAME,
  32. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  33. T.REP_CODE,
  34. T.REP_NAME,
  35. T.REP_MIN_SIGN,
  36. T.REP_MIN,
  37. T.REP_MAX_SIGN,
  38. T.REP_MAX,
  39. T.REP_VAL,
  40. T.MSC_PLINE,
  41. T.PROCESS_CODE,
  42. T.CIC_MEMO,
  43. T.ORD_SEQ
  44. FROM CRAFT_ORD_FD_CIC T
  45. WHERE T.ORD_LN_PK = {0}
  46. AND T.MSC_PLINE = {1}
  47. AND T.PROCESS_CODE = {2}
  48. AND T.CIC = {3}
  49. ]]>
  50. </query>
  51. <query id="CraftOrdFdCic.queryM" desc="查询">
  52. <![CDATA[
  53. SELECT T.MSC_PLINE,
  54. T.PROCESS_CODE,
  55. MIN(T2.PROCESS_DESC) PROCESS_DESC,
  56. T.CIC,
  57. MIN(T.CIC_MEMO) CIC_MEMO
  58. FROM CRAFT_ORD_FD_CIC T
  59. LEFT JOIN COM_BASE_PROCESS T2
  60. ON T2.PROCESS_CODE = T.PROCESS_CODE
  61. WHERE T.ORD_LN_PK = {0}
  62. GROUP BY T.MSC_PLINE, T.PROCESS_CODE, T.CIC
  63. ]]>
  64. </query>
  65. <query id="CraftOrdFdCic.GetMscPlineProcess" desc="获取制程工序">
  66. <![CDATA[
  67. SELECT T.MSC_PLINE,
  68. MIN(T.WHOLE_BACKLOG) WHOLE_BACKLOG,
  69. MIN(T.WHOLE_BACKLOG_DESC) WHOLE_BACKLOG_DESC,
  70. T.PROCESS_CODE,
  71. MIN(T.PROCESS_DESC) PROCESS_DESC,
  72. A.CIC
  73. FROM CRAFT_ORD_DESIGN_MSC_PL_PRC T, CRAFT_ORD_DESIGN_STD_CIC A
  74. WHERE T.DESGIN_KEY = {0}
  75. AND A.DESGIN_KEY = T.DESGIN_KEY
  76. AND A.MSC_PLINE = T.MSC_PLINE
  77. AND A.PROCESS_CODE = T.PROCESS_CODE
  78. AND A.CRAFT_SOURCE = '0'
  79. GROUP BY T.MSC_PLINE, T.PROCESS_CODE, A.CIC
  80. ORDER BY T.MSC_PLINE, T.PROCESS_CODE, A.CIC
  81. ]]>
  82. </query>
  83. <query id="CraftOrdFdCic.Insert" desc="新增">
  84. <![CDATA[
  85. INSERT INTO CRAFT_ORD_FD_CIC
  86. (ORD_LN_PK,
  87. CIC,
  88. INDEX_SEQ,
  89. CHEM_CODE,
  90. CHEM_NAME,
  91. CHEM_TYPE,
  92. CHEM_FORMULA,
  93. ISCHECK,
  94. ISJUDGE,
  95. ISQUOTE,
  96. COMPLEX_TYPE,
  97. STDMIN_SIGN,
  98. STDMIN,
  99. STDMAX_SIGN,
  100. STDMAX,
  101. STDTARGET,
  102. STDMEMO,
  103. ELE_CODE,
  104. ELE_NAME,
  105. ELE_MIN_SIGN,
  106. ELE_MIN,
  107. ELE_MAX_SIGN,
  108. ELE_MAX,
  109. CREATE_NAME,
  110. CREATE_TIME,
  111. REP_CODE,
  112. REP_NAME,
  113. REP_MIN_SIGN,
  114. REP_MIN,
  115. REP_MAX_SIGN,
  116. REP_MAX,
  117. REP_VAL,
  118. MSC_PLINE,
  119. PROCESS_CODE,
  120. CIC_MEMO,
  121. ORD_SEQ)
  122. VALUES
  123. ('#ORD_LN_PK#',
  124. '#CIC#',
  125. (SELECT NVL(MAX(T.INDEX_SEQ), 0) + 1 INDEX_SEQ
  126. FROM CRAFT_ORD_FD_CIC T
  127. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  128. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  129. AND T.MSC_PLINE = '#MSC_PLINE#'
  130. AND T.CIC = '#CIC#'),
  131. '#CHEM_CODE#',
  132. '#CHEM_NAME#',
  133. '#CHEM_TYPE#',
  134. '#CHEM_FORMULA#',
  135. '#ISCHECK#',
  136. '#ISJUDGE#',
  137. '#ISQUOTE#',
  138. '#COMPLEX_TYPE#',
  139. '#STDMIN_SIGN#',
  140. '#STDMIN#',
  141. '#STDMAX_SIGN#',
  142. '#STDMAX#',
  143. '#STDTARGET#',
  144. '#STDMEMO#',
  145. '#ELE_CODE#',
  146. '#ELE_NAME#',
  147. '#ELE_MIN_SIGN#',
  148. '#ELE_MIN#',
  149. '#ELE_MAX_SIGN#',
  150. '#ELE_MAX#',
  151. '#CREATE_NAME#',
  152. SYSDATE,
  153. '#REP_CODE#',
  154. '#REP_NAME#',
  155. '#REP_MIN_SIGN#',
  156. '#REP_MIN#',
  157. '#REP_MAX_SIGN#',
  158. '#REP_MAX#',
  159. '#REP_VAL#',
  160. '#MSC_PLINE#',
  161. '#PROCESS_CODE#',
  162. '#CIC_MEMO#',
  163. (SELECT NVL(MAX(T.ORD_SEQ), 0) + 1
  164. FROM CRAFT_ORD_FD_CIC T
  165. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'))
  166. ]]>
  167. </query>
  168. <query id="CraftOrdFdCic.Update" desc="修改">
  169. <![CDATA[
  170. UPDATE CRAFT_ORD_FD_CIC T
  171. SET T.CIC = '#CIC#',
  172. T.INDEX_SEQ = '#INDEX_SEQ#',
  173. T.CHEM_CODE = '#CHEM_CODE#',
  174. T.CHEM_NAME = '#CHEM_NAME#',
  175. T.CHEM_TYPE = '#CHEM_TYPE#',
  176. T.CHEM_FORMULA = '#CHEM_FORMULA#',
  177. T.ISCHECK = '#ISCHECK#',
  178. T.ISJUDGE = '#ISJUDGE#',
  179. T.ISQUOTE = '#ISQUOTE#',
  180. T.COMPLEX_TYPE = '#COMPLEX_TYPE#',
  181. T.STDMIN_SIGN = '#STDMIN_SIGN#',
  182. T.STDMIN = '#STDMIN#',
  183. T.STDMAX_SIGN = '#STDMAX_SIGN#',
  184. T.STDMAX = '#STDMAX#',
  185. T.STDTARGET = '#STDTARGET#',
  186. T.STDMEMO = '#STDMEMO#',
  187. T.ELE_CODE = '#ELE_CODE#',
  188. T.ELE_NAME = '#ELE_NAME#',
  189. T.ELE_MIN_SIGN = '#ELE_MIN_SIGN#',
  190. T.ELE_MIN = '#ELE_MIN#',
  191. T.ELE_MAX_SIGN = '#ELE_MAX_SIGN#',
  192. T.ELE_MAX = '#ELE_MAX#',
  193. T.VALIDFLAG = '#VALIDFLAG#',
  194. T.CREATE_NAME = '#CREATE_NAME#',
  195. T.CREATE_TIME = SYSDATE,
  196. T.UPDATE_NAME = '#UPDATE_NAME#',
  197. T.UPDATE_TIME = SYSDATE,
  198. T.DELETE_NAME = '#DELETE_NAME#',
  199. T.DELETE_TIME = SYSDATE,
  200. T.REP_CODE = '#REP_CODE#',
  201. T.REP_NAME = '#REP_NAME#',
  202. T.REP_MIN_SIGN = '#REP_MIN_SIGN#',
  203. T.REP_MIN = '#REP_MIN#',
  204. T.REP_MAX_SIGN = '#REP_MAX_SIGN#',
  205. T.REP_MAX = '#REP_MAX#',
  206. T.REP_VAL = '#REP_VAL#',
  207. T.MSC_PLINE = '#MSC_PLINE#',
  208. T.PROCESS_CODE = '#PROCESS_CODE#',
  209. T.CIC_MEMO = '#CIC_MEMO#'
  210. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  211. AND T.ORD_SEQ = '#ORD_SEQ#'
  212. ]]>
  213. </query>
  214. <query id="CraftOrdFdCic.Delete" desc="删除">
  215. <![CDATA[
  216. DELETE FROM (SELECT *
  217. FROM CRAFT_ORD_FD_CIC T
  218. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  219. AND T.ORD_SEQ = '#ORD_SEQ#')
  220. ]]>
  221. </query>
  222. <query id="CraftOrdFdCic.exist" desc="是否存在">
  223. <![CDATA[
  224. SELECT T.CIC
  225. FROM CRAFT_ORD_FD_CIC T
  226. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  227. AND T.CIC <> '#CIC#'
  228. ]]>
  229. </query>
  230. <query id="CraftOrdFdCic.setOrdSeq" desc="更新SEQ">
  231. <![CDATA[
  232. UPDATE CRAFT_ORD_FD_CIC T
  233. SET T.ORD_SEQ = T.ORD_SEQ - 1
  234. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  235. AND T.ORD_SEQ > '#ORD_SEQ#'
  236. ]]>
  237. </query>
  238. <query id="CraftOrdFdCic.setIndexSeq" desc="更新SEQ">
  239. <![CDATA[
  240. UPDATE CRAFT_ORD_FD_CIC T
  241. SET T.INDEX_SEQ = T.INDEX_SEQ - 1
  242. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  243. AND T.MSC_PLINE = '#MSC_PLINE#'
  244. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  245. AND T.INDEX_SEQ > '#INDEX_SEQ#'
  246. ]]>
  247. </query>
  248. <query id="CraftOrdFdCic.getCraftCic" desc="获取工艺记录">
  249. <![CDATA[
  250. SELECT T.*
  251. FROM CRAFT_ORD_DESIGN_STD_CIC T
  252. LEFT JOIN COM_BASE_CHEM A
  253. ON A.CHEM_CODE = T.CHEM_CODE
  254. WHERE T.DESGIN_KEY = {0}
  255. AND T.MSC_PLINE = {1}
  256. AND T.PROCESS_CODE = {2}
  257. AND T.CIC = {3}
  258. AND T.SPECL_FL = '2'
  259. AND T.CRAFT_SOURCE = '0'
  260. ORDER BY A.CHEM_SEQ
  261. ]]>
  262. </query>
  263. <query id="CraftOrdFdCic.DeleteAll" desc="删除制程工序下的所有水压">
  264. <![CDATA[
  265. DELETE FROM (SELECT *
  266. FROM CRAFT_ORD_FD_CIC T
  267. WHERE T.ORD_LN_PK = {0}
  268. AND T.MSC_PLINE = {1}
  269. AND T.PROCESS_CODE = {2})
  270. ]]>
  271. </query>
  272. <query id="CraftOrdFdCic.deleteFdCicCount" desc="删除首日检成分套数">
  273. <![CDATA[
  274. DELETE FROM (SELECT *
  275. FROM CRAFT_ORD_FD_CIC_COUNT T
  276. WHERE T.ORD_LN_PK = {0})
  277. ]]>
  278. </query>
  279. <query id="CraftOrdFdCic.insertFdCicCount" desc="新增首日检成分套数">
  280. <![CDATA[
  281. insert into craft_ord_fd_cic_count
  282. (ord_ln_pk, product_cnt_fd, RATE_FD, COMMON)
  283. values
  284. ({0}, {1}, {2}, {3})
  285. ]]>
  286. </query>
  287. <query id="CraftOrdFdCic.updateFdCicMemo" desc="修改首日检索引码备注">
  288. <![CDATA[
  289. UPDATE CRAFT_ORD_FD_CIC T
  290. SET T.CIC_MEMO = {3}
  291. WHERE T.ORD_LN_PK = {0}
  292. AND T.MSC_PLINE = {1}
  293. AND T.PROCESS_CODE = {2}
  294. ]]>
  295. </query>
  296. <query id="CraftOrdFdCic.getFdCicCount" desc="获取成分首日检套数">
  297. <![CDATA[
  298. SELECT * FROM CRAFT_ORD_FD_CIC_COUNT T WHERE T.ORD_LN_PK = {0}
  299. ]]>
  300. </query>
  301. </queryMap>