CraftOrdFdWic.xml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="首日检水压标准">
  3. <query id="CraftOrdFdWic.query" desc="查询">
  4. <![CDATA[
  5. SELECT T.ORD_LN_PK,
  6. T.INDEX_SEQ,
  7. T.PRESSURE_Y,
  8. T.PRESSURE,
  9. T.FORMULA,
  10. T.SAVE_TIME,
  11. DECODE(T.GET_MAXVALUE, '1', 'True', 'False') GET_MAXVALUE,
  12. DECODE(T.GET_MINVALUE, '1', 'True', 'False') GET_MINVALUE,
  13. T.RATIO_STD,
  14. T.RATIO_REPLACE,
  15. T.MAX_PRESS,
  16. T.MSC_PLINE,
  17. T.PROCESS_CODE,
  18. A.PROCESS_DESC,
  19. T.CREATE_NAME,
  20. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  21. T.UPDATE_NAME,
  22. TO_CHAR(T.UPDATE_TIME, 'YYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  23. T.WIC_MEMO,
  24. T.ROUND_RULE,
  25. T.MEMO,
  26. T.ORD_SEQ,
  27. T.WIC,
  28. T.OUTPUT_STYLE
  29. FROM CRAFT_ORD_FD_WIC T
  30. LEFT JOIN COM_BASE_PROCESS A
  31. ON A.PROCESS_CODE = T.PROCESS_CODE
  32. WHERE T.ORD_LN_PK = {0}
  33. AND T.MSC_PLINE = {1}
  34. AND T.PROCESS_CODE = {2}
  35. AND WIC = {3}
  36. ]]>
  37. </query>
  38. <query id="CraftOrdFdWic.queryM" desc="查询">
  39. <![CDATA[
  40. SELECT T.MSC_PLINE, T.PROCESS_CODE, T2.PROCESS_DESC, T.WIC, MIN(T.WIC_MEMO) WIC_MEMO
  41. FROM CRAFT_ORD_FD_WIC T
  42. LEFT JOIN COM_BASE_PROCESS T2
  43. ON T2.PROCESS_CODE = T.PROCESS_CODE
  44. WHERE T.ORD_LN_PK = {0}
  45. GROUP BY T.MSC_PLINE, T.PROCESS_CODE, T2.PROCESS_DESC, T.WIC
  46. ]]>
  47. </query>
  48. <query id="CraftOrdFdWic.GetMscPlineProcess" desc="获取制程工序">
  49. <![CDATA[
  50. SELECT T.MSC_PLINE,
  51. MIN(T.WHOLE_BACKLOG) WHOLE_BACKLOG,
  52. MIN(T.WHOLE_BACKLOG_DESC) WHOLE_BACKLOG_DESC,
  53. T.PROCESS_CODE,
  54. MIN(T.PROCESS_DESC) PROCESS_DESC,
  55. A.WIC
  56. FROM CRAFT_ORD_DESIGN_MSC_PL_PRC T, CRAFT_ORD_DESIGN_STD_WIC A
  57. WHERE T.DESGIN_KEY = {0}
  58. AND A.DESGIN_KEY = T.DESGIN_KEY
  59. AND A.MSC_PLINE = T.MSC_PLINE
  60. AND A.PROCESS_CODE = T.PROCESS_CODE
  61. AND A.CRAFT_SOURCE = '0'
  62. GROUP BY T.MSC_PLINE, T.PROCESS_CODE, A.WIC
  63. ORDER BY T.MSC_PLINE, T.PROCESS_CODE, A.WIC
  64. ]]>
  65. </query>
  66. <query id="CraftOrdFdWic.Insert" desc="新增">
  67. <![CDATA[
  68. INSERT INTO CRAFT_ORD_FD_WIC
  69. (ORD_LN_PK,
  70. INDEX_SEQ,
  71. PRESSURE_Y,
  72. PRESSURE,
  73. FORMULA,
  74. SAVE_TIME,
  75. GET_MAXVALUE,
  76. GET_MINVALUE,
  77. RATIO_STD,
  78. RATIO_REPLACE,
  79. MAX_PRESS,
  80. MSC_PLINE,
  81. PROCESS_CODE,
  82. CREATE_NAME,
  83. CREATE_TIME,
  84. UPDATE_NAME,
  85. UPDATE_TIME,
  86. WIC_MEMO,
  87. ROUND_RULE,
  88. MEMO,
  89. ORD_SEQ,
  90. WIC,
  91. OUTPUT_STYLE)
  92. VALUES
  93. ('#ORD_LN_PK#',
  94. (SELECT NVL(MAX(T.INDEX_SEQ), 0) + 1
  95. FROM CRAFT_ORD_FD_WIC T
  96. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  97. AND T.MSC_PLINE = '#MSC_PLINE#'
  98. AND T.PROCESS_CODE = '#PROCESS_CODE#'),
  99. '#PRESSURE_Y#',
  100. '#PRESSURE#',
  101. '#FORMULA#',
  102. '#SAVE_TIME#',
  103. '#GET_MAXVALUE#',
  104. '#GET_MINVALUE#',
  105. '#RATIO_STD#',
  106. '#RATIO_REPLACE#',
  107. '#MAX_PRESS#',
  108. '#MSC_PLINE#',
  109. '#PROCESS_CODE#',
  110. '#CREATE_NAME#',
  111. SYSDATE,
  112. '#UPDATE_NAME#',
  113. SYSDATE,
  114. '#WIC_MEMO#',
  115. '#ROUND_RULE#',
  116. '#MEMO#',
  117. (SELECT NVL(MAX(T.ORD_SEQ), 0) + 1
  118. FROM CRAFT_ORD_FD_WIC T
  119. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'),
  120. '#WIC#',
  121. '#OUTPUT_STYLE#')
  122. ]]>
  123. </query>
  124. <query id="CraftOrdFdWic.Update" desc="修改">
  125. <![CDATA[
  126. UPDATE CRAFT_ORD_FD_WIC T
  127. SET
  128. T.INDEX_SEQ = '#INDEX_SEQ#',
  129. T.PRESSURE_Y = '#PRESSURE_Y#',
  130. T.PRESSURE = '#PRESSURE#',
  131. T.FORMULA = '#FORMULA#',
  132. T.SAVE_TIME = '#SAVE_TIME#',
  133. T.GET_MAXVALUE = '#GET_MAXVALUE#',
  134. T.GET_MINVALUE = '#GET_MINVALUE#',
  135. T.RATIO_STD = '#RATIO_STD#',
  136. T.RATIO_REPLACE = '#RATIO_REPLACE#',
  137. T.MAX_PRESS = '#MAX_PRESS#',
  138. T.MSC_PLINE = '#MSC_PLINE#',
  139. T.PROCESS_CODE = '#PROCESS_CODE#',
  140. T.CREATE_NAME = '#CREATE_NAME#',
  141. T.CREATE_TIME = SYSDATE,
  142. T.UPDATE_NAME = '#UPDATE_NAME#',
  143. T.UPDATE_TIME = SYSDATE,
  144. T.WIC_MEMO = '#WIC_MEMO#',
  145. T.ROUND_RULE = '#ROUND_RULE#',
  146. T.MEMO = '#MEMO#',
  147. T.WIC = '#WIC#',
  148. T.OUTPUT_STYLE = '#OUTPUT_STYLE#'
  149. WHERE
  150. T.ORD_LN_PK = '#ORD_LN_PK#'
  151. AND T.ORD_SEQ = '#ORD_SEQ#'
  152. ]]>
  153. </query>
  154. <query id="CraftOrdFdWic.Delete" desc="删除">
  155. <![CDATA[
  156. DELETE FROM (SELECT *
  157. FROM CRAFT_ORD_FD_WIC T
  158. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  159. AND T.ORD_SEQ = '#ORD_SEQ#')
  160. ]]>
  161. </query>
  162. <query id="CraftOrdFdWic.setOrdSeq" desc="更新SEQ">
  163. <![CDATA[
  164. UPDATE CRAFT_ORD_FD_WIC T
  165. SET T.ORD_SEQ = T.ORD_SEQ - 1
  166. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  167. AND T.ORD_SEQ > '#ORD_SEQ#'
  168. ]]>
  169. </query>
  170. <query id="CraftOrdFdWic.setIndexSeq" desc="更新SEQ">
  171. <![CDATA[
  172. UPDATE CRAFT_ORD_FD_WIC T
  173. SET T.INDEX_SEQ = T.INDEX_SEQ - 1
  174. WHERE T.ORD_LN_PK = '#ORD_LN_PK#'
  175. AND T.MSC_PLINE = '#MSC_PLINE#'
  176. AND T.PROCESS_CODE = '#PROCESS_CODE#'
  177. AND T.INDEX_SEQ > '#INDEX_SEQ#'
  178. ]]>
  179. </query>
  180. <query id="CraftOrdFdWic.getCraftWic" desc="获取工艺记录">
  181. <![CDATA[
  182. SELECT *
  183. FROM CRAFT_ORD_DESIGN_STD_WIC T
  184. WHERE T.DESGIN_KEY = {0}
  185. AND T.MSC_PLINE = {1}
  186. AND T.PROCESS_CODE = {2}
  187. AND T.WIC = {3}
  188. AND T.SPECL_FL = '2'
  189. AND T.CRAFT_SOURCE = '0'
  190. ]]>
  191. </query>
  192. <query id="CraftOrdFdWic.DeleteAll" desc="删除制程工序下的所有水压">
  193. <![CDATA[
  194. DELETE FROM (SELECT *
  195. FROM CRAFT_ORD_FD_WIC T
  196. WHERE T.ORD_LN_PK = {0}
  197. AND T.MSC_PLINE = {1}
  198. AND T.PROCESS_CODE = {2})
  199. ]]>
  200. </query>
  201. <query id="CraftOrdFdWic.updateFdWicMemo" desc="修改首日检索引码备注">
  202. <![CDATA[
  203. UPDATE CRAFT_ORD_FD_WIC T
  204. SET T.WIC_MEMO = {3}
  205. WHERE T.ORD_LN_PK = {0}
  206. AND T.MSC_PLINE = {1}
  207. AND T.PROCESS_CODE = {2}
  208. ]]>
  209. </query>
  210. </queryMap>