PortMilBatchSampleResultDAL.xml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="PORT_MIL_BATCH_SAMPLE_RESULT (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="PortMilBatchSampleResultDAL.Query" desc="查询">
  4. <![CDATA[
  5. SELECT T.JUDGE_STOVE_NO,
  6. SUM(T.ACT_COUNT) ACT_COUNT,
  7. MAX(C.STEELNAME) STEELNAME,
  8. MAX(B.OUTDIAMETER) OUTDIAMETER,
  9. MAX(B.WALLTHICK) WALLTHICK,
  10. MAX(D.BASENAME) CHEM_RESULT_DESC,
  11. MAX(E.BASENAME) PHY_RESULT_DESC,
  12. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  13. MAX(B.PRO_ORDER_NO) PRO_ORDER_NO,
  14. MAX(B.PRO_PLAN_ID) PRO_PLAN_ID,
  15. MAX(A.PLINE_NAME) PLINE_NAME,
  16. MAX(T.PLAN_ID) PLAN_ID,
  17. DECODE(MAX(T.CHEM_RESULT_CODE), NULL, '未判', '已判') CHEM_JUDGE_STATE,
  18. DECODE(MAX(T.PHY_RESULT_CODE), NULL, '未判', '已判') PHY_JUDGE_STATE
  19. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  20. LEFT JOIN COM_BASE_INFO D
  21. ON D.BASECODE = T.CHEM_RESULT_CODE
  22. LEFT JOIN COM_BASE_INFO E
  23. ON E.BASECODE = T.PHY_RESULT_CODE, PLN_ZY_DBK_M A, PLN_ORDER_DBK_S B,
  24. PLN_SALEORD C
  25. WHERE T.PLAN_ID = A.HEAT_PLAN_NO
  26. AND A.PRO_PLAN_ID = B.PRO_PLAN_ID
  27. AND A.GX_PLAN_NO = B.GX_PLAN_NO
  28. AND C.ORD_LN_DLY_PK = B.ORD_LN_DLY_PK
  29. ]]>
  30. </query>
  31. <query id="PortMilBatchSampleResultDAL.QueryByPk" desc="通过主键查询">
  32. <![CDATA[
  33. SELECT
  34. T.PLAN_ID,
  35. T.LOT_NO,
  36. T.STOVE_NO,
  37. T.JUDGE_STOVE_NO,
  38. T.GROUP_NO,
  39. T.PLINE_CODE,
  40. T.BATCH_NO,
  41. T.SEQ,
  42. T.MAT_NO,
  43. T.IS_SAMPLE_PIPE,
  44. T.IS_VALID,
  45. T.REMARK,
  46. T.SAMPLE_PIPE_LEN,
  47. T.GET_SAMPLE_NAME,
  48. TO_CHAR(T.GET_SAMPLE_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_SAMPLE_TIME,
  49. T.GET_SAMPLE_SHIFT,
  50. T.GET_SAMPLE_CLASS,
  51. T.ORDER_LENGTH,
  52. T.ACT_THEORY_WEIGHT,
  53. T.ACT_COUNT,
  54. TO_CHAR(T.CRATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CRATE_TIME,
  55. T.STATUS,
  56. T.M_MAT_NO,
  57. T.GROUP_FLAG,
  58. T.OP_PROCESS,
  59. T.BACK_PROCESS,
  60. T.M_M_MAT_NO,
  61. T.INSTORE_FLAG,
  62. T.REAL_BATCH_NO,
  63. T.RECUT_LENGTH,
  64. T.CUT_ACT_THEORY_WEIGHT,
  65. T.SAMPLE_PIPE_LEN_A,
  66. T.SAMPLE_PIPE_LEN_B,
  67. T.OFFLINE_TYPE,
  68. T.BAL_YEAR_MONTH
  69. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  70. WHERE
  71. T.PLAN_ID = '#PLAN_ID#'
  72. AND T.LOT_NO = '#LOT_NO#'
  73. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  74. AND T.SEQ = '#SEQ#'
  75. ]]>
  76. </query>
  77. <query id="PortMilBatchSampleResultDAL.Insert" desc="新增">
  78. <![CDATA[
  79. INSERT INTO PORT_MIL_BATCH_SAMPLE_RESULT(
  80. PLAN_ID,
  81. LOT_NO,
  82. STOVE_NO,
  83. JUDGE_STOVE_NO,
  84. GROUP_NO,
  85. PLINE_CODE,
  86. BATCH_NO,
  87. SEQ,
  88. MAT_NO,
  89. IS_SAMPLE_PIPE,
  90. IS_VALID,
  91. REMARK,
  92. SAMPLE_PIPE_LEN,
  93. GET_SAMPLE_NAME,
  94. GET_SAMPLE_TIME,
  95. GET_SAMPLE_SHIFT,
  96. GET_SAMPLE_CLASS,
  97. ORDER_LENGTH,
  98. ACT_THEORY_WEIGHT,
  99. ACT_COUNT,
  100. CRATE_TIME,
  101. STATUS,
  102. M_MAT_NO,
  103. GROUP_FLAG,
  104. OP_PROCESS,
  105. BACK_PROCESS,
  106. M_M_MAT_NO,
  107. INSTORE_FLAG,
  108. REAL_BATCH_NO,
  109. RECUT_LENGTH,
  110. CUT_ACT_THEORY_WEIGHT,
  111. SAMPLE_PIPE_LEN_A,
  112. SAMPLE_PIPE_LEN_B,
  113. OFFLINE_TYPE,
  114. BAL_YEAR_MONTH)
  115. VALUES(
  116. '#PLAN_ID#',
  117. '#LOT_NO#',
  118. '#STOVE_NO#',
  119. '#JUDGE_STOVE_NO#',
  120. '#GROUP_NO#',
  121. '#PLINE_CODE#',
  122. '#BATCH_NO#',
  123. '#SEQ#',
  124. '#MAT_NO#',
  125. '#IS_SAMPLE_PIPE#',
  126. '#IS_VALID#',
  127. '#REMARK#',
  128. '#SAMPLE_PIPE_LEN#',
  129. '#GET_SAMPLE_NAME#',
  130. SYSDATE,
  131. '#GET_SAMPLE_SHIFT#',
  132. '#GET_SAMPLE_CLASS#',
  133. '#ORDER_LENGTH#',
  134. '#ACT_THEORY_WEIGHT#',
  135. '#ACT_COUNT#',
  136. SYSDATE,
  137. '#STATUS#',
  138. '#M_MAT_NO#',
  139. '#GROUP_FLAG#',
  140. '#OP_PROCESS#',
  141. '#BACK_PROCESS#',
  142. '#M_M_MAT_NO#',
  143. '#INSTORE_FLAG#',
  144. '#REAL_BATCH_NO#',
  145. '#RECUT_LENGTH#',
  146. '#CUT_ACT_THEORY_WEIGHT#',
  147. '#SAMPLE_PIPE_LEN_A#',
  148. '#SAMPLE_PIPE_LEN_B#',
  149. '#OFFLINE_TYPE#',
  150. '#BAL_YEAR_MONTH#')
  151. ]]>
  152. </query>
  153. <query id="PortMilBatchSampleResultDAL.Update" desc="修改">
  154. <![CDATA[
  155. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  156. SET
  157. T.PLAN_ID = '#PLAN_ID#',
  158. T.LOT_NO = '#LOT_NO#',
  159. T.STOVE_NO = '#STOVE_NO#',
  160. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#',
  161. T.GROUP_NO = '#GROUP_NO#',
  162. T.PLINE_CODE = '#PLINE_CODE#',
  163. T.BATCH_NO = '#BATCH_NO#',
  164. T.SEQ = '#SEQ#',
  165. T.MAT_NO = '#MAT_NO#',
  166. T.IS_SAMPLE_PIPE = '#IS_SAMPLE_PIPE#',
  167. T.IS_VALID = '#IS_VALID#',
  168. T.REMARK = '#REMARK#',
  169. T.SAMPLE_PIPE_LEN = '#SAMPLE_PIPE_LEN#',
  170. T.GET_SAMPLE_NAME = '#GET_SAMPLE_NAME#',
  171. T.GET_SAMPLE_TIME = SYSDATE,
  172. T.GET_SAMPLE_SHIFT = '#GET_SAMPLE_SHIFT#',
  173. T.GET_SAMPLE_CLASS = '#GET_SAMPLE_CLASS#',
  174. T.ORDER_LENGTH = '#ORDER_LENGTH#',
  175. T.ACT_THEORY_WEIGHT = '#ACT_THEORY_WEIGHT#',
  176. T.ACT_COUNT = '#ACT_COUNT#',
  177. T.CRATE_TIME = SYSDATE,
  178. T.STATUS = '#STATUS#',
  179. T.M_MAT_NO = '#M_MAT_NO#',
  180. T.GROUP_FLAG = '#GROUP_FLAG#',
  181. T.OP_PROCESS = '#OP_PROCESS#',
  182. T.BACK_PROCESS = '#BACK_PROCESS#',
  183. T.M_M_MAT_NO = '#M_M_MAT_NO#',
  184. T.INSTORE_FLAG = '#INSTORE_FLAG#',
  185. T.REAL_BATCH_NO = '#REAL_BATCH_NO#',
  186. T.RECUT_LENGTH = '#RECUT_LENGTH#',
  187. T.CUT_ACT_THEORY_WEIGHT = '#CUT_ACT_THEORY_WEIGHT#',
  188. T.SAMPLE_PIPE_LEN_A = '#SAMPLE_PIPE_LEN_A#',
  189. T.SAMPLE_PIPE_LEN_B = '#SAMPLE_PIPE_LEN_B#',
  190. T.OFFLINE_TYPE = '#OFFLINE_TYPE#',
  191. T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
  192. WHERE
  193. T.PLAN_ID = '#PLAN_ID#'
  194. AND T.LOT_NO = '#LOT_NO#'
  195. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  196. AND T.SEQ = '#SEQ#'
  197. ]]>
  198. </query>
  199. <query id="PortMilBatchSampleResultDAL.GetMaxPk" desc="获取最大主键">
  200. <![CDATA[
  201. SELECT NVL(MAX(PLAN_ID), 0) + 1 MAX_VALUE FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  202. ]]>
  203. </query>
  204. <query id="PortMilBatchSampleResultDAL.Delete" desc="作废">
  205. <![CDATA[
  206. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  207. SET
  208. T.VALIDFLAG = '0',
  209. T.DELETE_NAME = '#DELETE_NAME#',
  210. T.DELETE_TIME = SYSDATE
  211. WHERE
  212. T.PLAN_ID = '#PLAN_ID#'
  213. AND T.LOT_NO = '#LOT_NO#'
  214. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  215. AND T.SEQ = '#SEQ#'
  216. ]]>
  217. </query>
  218. <query id="PortMilBatchSampleResultDAL.Resume" desc="恢复">
  219. <![CDATA[
  220. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  221. SET
  222. T.VALIDFLAG = '1',
  223. T.DELETE_NAME = NULL,
  224. T.DELETE_TIME = NULL,
  225. T.UPDATE_NAME = '#UPDATE_NAME#',
  226. T.UPDATE_TIME = SYSDATE
  227. WHERE
  228. T.PLAN_ID = '#PLAN_ID#'
  229. AND T.LOT_NO = '#LOT_NO#'
  230. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  231. AND T.SEQ = '#SEQ#'
  232. ]]>
  233. </query>
  234. <query id="PortMilBatchSampleResultDAL.updateResultChem" desc="修改轧管分批取样表的成分 ">
  235. <![CDATA[
  236. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  237. SET T.CHEM_RESULT_CODE = {0}
  238. WHERE T.JUDGE_STOVE_NO = {1}
  239. ]]>
  240. </query>
  241. <query id="PortMilBatchSampleResultDAL.updateResultPhy" desc="修改轧管分批取样表 的理化">
  242. <![CDATA[
  243. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  244. SET T.PHY_RESULT_CODE = {0}
  245. WHERE T.JUDGE_STOVE_NO = {1}
  246. ]]>
  247. </query>
  248. </queryMap>