JdgQcmZcPassApply.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="质量申请放行">
  3. <query id="QcmZcPassApplyDAL.auditeQuery" desc="查询">
  4. <![CDATA[
  5. SELECT T2.*,
  6. (SELECT NVL(T3.DELETE_NAME, NVL(T5.UPDATE_NAME, T5.CREATE_NAME))
  7. FROM CRAFT_ORD_DESIGN T3,
  8. CRAFT_ORD_DESIGN_MSC_PL T4,
  9. COM_MSC_BACKLOG T5,
  10. CRAFT_ORD_DESIGN_MSC T6
  11. WHERE T3.ORD_LN_PK = T2.ORD_LN_PK
  12. AND T3.CRAFT_SEQ = T2.CRAFT_SEQ
  13. AND T4.DESGIN_KEY = T3.DESGIN_KEY
  14. AND T5.MSC_PLINE = T4.MSC_PLINE
  15. AND T5.MSC = T6.MSC
  16. AND T6.DESGIN_KEY = T3.DESGIN_KEY
  17. AND ROWNUM <= 1) CRAFT_NAME,
  18. (SELECT T5.UNIT_DESC_PROCESS
  19. FROM CRAFT_ORD_DESIGN T3, CRAFT_ORD_DESIGN_MSC T4, COM_MSC T5
  20. WHERE T3.ORD_LN_PK = T2.ORD_LN_PK
  21. AND T3.CRAFT_SEQ = T2.CRAFT_SEQ
  22. AND T4.DESGIN_KEY = T3.DESGIN_KEY
  23. AND T5.MSC = T4.MSC) CRAFT_UNIT_NAME
  24. FROM (SELECT 'False' CHK,
  25. A.PASS_APPLY_NO,
  26. A.JUGDE_APPLY_CODE,
  27. A.JUDGE_STOVE_NO,
  28. A.BATCH_NO,
  29. A.STOVE_NO,
  30. MIN(A.GRADECODE) GRADECODE,
  31. MIN(A.GRADENAME) GRADENAME,
  32. MIN(A.FACE_RESULT_CODE) FACE_RESULT_CODE,
  33. MIN(A.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  34. MIN(A.PHY_RESULT_CODE) PHY_RESULT_CODE,
  35. MIN(A.DETECT_RESULT_CODE) DETECT_RESULT_CODE,
  36. MIN(A.JUDGE_RESULT_CODE) JUDGE_RESULT_CODE,
  37. MIN(A.SPEC_RESULT_CODE) SPEC_RESULT_CODE,
  38. MIN(A.WPRESSURE_RESULT_CODE) WATER_RESULT_CODE,
  39. MIN(A.PROCESS_RESULT_CODE) PROCESS_RESULT_CODE,
  40. MIN(B.BASENAME) FACE_RESULT_DESC,
  41. MIN(C.BASENAME) CHEM_RESULT_DESC,
  42. MIN(D.BASENAME) PHY_RESULT_DESC,
  43. MIN(E.BASENAME) DETECT_RESULT_DESC,
  44. MIN(F.BASENAME) JUDGE_RESULT_DESC,
  45. MIN(F2.BASENAME) SPEC_RESULT_DESC,
  46. MIN(F3.BASENAME) WATER_RESULT_DESC,
  47. MIN(F4.BASENAME) PROCESS_RESULT_DESC,
  48. MIN(A.MEMO) MEMO,
  49. MIN(A.PLINE_CODE),
  50. MIN(A.PLINE_NAME) PLINE_NAME,
  51. MIN(A.PRO_PLAN_ID) PRO_PLAN_ID,
  52. MIN(A.PRO_PLAN_ID_NEXT) PRO_PLAN_ID_NEXT,
  53. MIN(A.AUDIT_NAME) AUDIT_NAME,
  54. TO_CHAR(MIN(A.AUDIT_TIME), 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
  55. DECODE(MIN(A2.AUDIT_RESULT),
  56. '1',
  57. '审核通过',
  58. '0',
  59. '审核不通过',
  60. MIN(G1.BASENAME)) AUDIT_RESULT,
  61. MIN(A.AUDIT_MEMO) AUDIT_MEMO,
  62. MIN(A.PASS_APPLY_NAME) PASS_APPLY_NAME,
  63. TO_CHAR(MIN(A.PASS_APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') PASS_APPLY_TIME,
  64. MIN(A.DELETE_NAME) DELETE_NAME,
  65. TO_CHAR(MIN(A.DELETE_TIME), 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  66. MIN(A.VALIDFLAG) VALIDFLAG,
  67. DECODE(MIN(A.VALIDFLAG), '1', '有效', '0', '无效') VALIDFLAG_DESC,
  68. MIN(A.UNIT_CODE) UNIT_CODE,
  69. MIN(A.UNIT_DESC) UNIT_DESC,
  70. DECODE(MIN(A.TYPE), '1', '紧急放行', '质量放行') TYPE,
  71. MIN(A2.AUDIT_UNIT) AUDIT_UNIT,
  72. MIN(A4.CRAFT_SEQ) CRAFT_SEQ,
  73. MIN(A5.ORD_LN_PK) ORD_LN_PK,
  74. A2.AUDIT_STEP,
  75. MIN(A.PROCESS_CODE) PROCESS_CODE,
  76. MIN(A8.PROCESS_DESC) PROCESS_DESC
  77. FROM QCM_ZC_PASS_APPLY A
  78. LEFT JOIN QCM_ZG_JUGDE_APPLY A4
  79. ON A4.JUGDE_APPLY_CODE = A.JUGDE_APPLY_CODE
  80. AND A4.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  81. AND A4.BATCH_NO = A.BATCH_NO
  82. AND A4.IS_FLAG = '0'
  83. AND A4.IS_ALL_SCRAP IN ('0', '4')
  84. LEFT JOIN SLM_ORDER_LINE_DELIVERY A5
  85. ON A5.ORD_LN_DLY_PK = A4.ORD_LN_DLY_PK
  86. LEFT JOIN COM_BASE_PROCESS A8
  87. ON A8.PROCESS_CODE = A.PROCESS_CODE
  88. LEFT JOIN COM_BASE_INFO B
  89. ON B.BASECODE = A.FACE_RESULT_CODE
  90. LEFT JOIN COM_BASE_INFO C
  91. ON C.BASECODE = A.CHEM_RESULT_CODE
  92. LEFT JOIN COM_BASE_INFO D
  93. ON D.BASECODE = A.PHY_RESULT_CODE
  94. LEFT JOIN COM_BASE_INFO E
  95. ON E.BASECODE = A.DETECT_RESULT_CODE
  96. LEFT JOIN COM_BASE_INFO F
  97. ON F.BASECODE = A.JUDGE_RESULT_CODE
  98. LEFT JOIN COM_BASE_INFO F2
  99. ON F2.BASECODE = A.SPEC_RESULT_CODE
  100. LEFT JOIN COM_BASE_INFO F3
  101. ON F3.BASECODE = A.WPRESSURE_RESULT_CODE
  102. LEFT JOIN COM_BASE_INFO F4
  103. ON F4.BASECODE = A.PROCESS_RESULT_CODE, QCM_ZC_PASS_FLOW A2
  104. LEFT JOIN COM_BASE_INFO G1
  105. ON G1.BASECODE = A2.AUDIT_RESULT
  106. WHERE ({0} IS NULL OR A.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  107. AND ({1} IS NULL OR A.BATCH_NO LIKE '%' || {1} || '%')
  108. AND ({2} IS NULL OR
  109. A.PASS_APPLY_TIME >= TO_DATE({2}, 'YYYY-MM-DD HH24:MI:SS'))
  110. AND ({3} IS NULL OR
  111. A.PASS_APPLY_TIME <= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS'))
  112. AND A2.PASS_APPLY_NO = A.PASS_APPLY_NO
  113. AND ({7} = 'admin' or
  114. (A2.AUDIT_UNIT NOT IN ('002001001003', '002001004001') AND
  115. A2.AUDIT_UNIT = {8}) OR
  116. A2.AUDIT_UNIT IN ('002001001003', '002001004001'))
  117. AND ({4} IS NULL OR {4} = '2' AND A2.AUDIT_RESULT IS NULL AND
  118. A2.CRT_AUDIT_STEP = '1' OR A2.AUDIT_RESULT = {4})
  119. AND ({5} IS NULL OR {5} = 'Quality' AND A.TYPE = '0' OR
  120. {5} = 'Urgent' AND A.TYPE = '1')
  121. AND A.VALIDFLAG IN ('1', {6})
  122. GROUP BY A.PASS_APPLY_NO,
  123. A.JUGDE_APPLY_CODE,
  124. A.STOVE_NO,
  125. A.JUDGE_STOVE_NO,
  126. A.BATCH_NO,
  127. A2.AUDIT_STEP) T2
  128. WHERE T2.AUDIT_UNIT NOT IN ('002001001003', '002001004001')
  129. OR (T2.AUDIT_UNIT = '002001001003' AND
  130. (T2.ORD_LN_PK IS NOT NULL AND EXISTS
  131. (SELECT 1
  132. FROM CRAFT_ORD_DESIGN T3, CRAFT_ORD_DESIGN_MSC T4, COM_MSC T5
  133. WHERE T3.ORD_LN_PK = T2.ORD_LN_PK
  134. AND T3.CRAFT_SEQ = T2.CRAFT_SEQ
  135. AND T4.DESGIN_KEY = T3.DESGIN_KEY
  136. AND T5.MSC = T4.MSC
  137. AND ({5} IS NULL OR {7} = 'admin' OR {7} = T3.DELETE_NAME OR
  138. T5.UNIT_CODE_PROCESS = {8})) OR
  139. T2.ORD_LN_PK IS NULL AND EXISTS
  140. (SELECT 1
  141. FROM COM_MSC_STD_CIC T3, CORE_APP_USER T4
  142. WHERE T3.CREATE_NAME = T4.USERNAME
  143. AND ({5} IS NULL OR {7} = 'admin' OR T4.DEPTID = {8}))) OR
  144. T2.AUDIT_UNIT = '002001004001' AND
  145. ({7} = 'admin' OR EXISTS
  146. (SELECT 1
  147. FROM SLM_ORDER_LINE T6, SLM_ORDER_HEAD T7
  148. WHERE T6.ORD_LN_PK = T2.ORD_LN_PK
  149. AND T6.ORD_PK = T7.ORD_PK
  150. AND T7.CREATE_DEPT = {8})))
  151. ]]>
  152. </query>
  153. <query id="QcmZcPassApplyDAL.allQuery" desc="查询所有">
  154. <![CDATA[
  155. SELECT T2.*,
  156. CASE
  157. WHEN T2.ORD_LN_PK IS NULL THEN
  158. (SELECT NVL(T3.UPDATE_NAME, T3.CREATE_NAME)
  159. FROM COM_MSC_STD_CIC T3
  160. WHERE T3.CIC = T2.CIC)
  161. ELSE
  162. (SELECT NVL(T3.DELETE_NAME, NVL(T5.UPDATE_NAME, T5.CREATE_NAME))
  163. FROM CRAFT_ORD_DESIGN T3,
  164. CRAFT_ORD_DESIGN_MSC_PL T4,
  165. COM_MSC_BACKLOG T5,
  166. CRAFT_ORD_DESIGN_MSC T6
  167. WHERE T3.ORD_LN_PK = T2.ORD_LN_PK
  168. AND T3.CRAFT_SEQ = T2.CRAFT_SEQ
  169. AND T4.DESGIN_KEY = T3.DESGIN_KEY
  170. AND T5.MSC_PLINE = T4.MSC_PLINE
  171. AND T5.MSC = T6.MSC
  172. AND T6.DESGIN_KEY = T3.DESGIN_KEY
  173. AND ROWNUM <= 1)
  174. END CRAFT_NAME,
  175. CASE
  176. WHEN T2.ORD_LN_PK IS NULL THEN
  177. (SELECT T5.DEPARTNAME
  178. FROM COM_MSC_STD_CIC T3,
  179. CORE_APP_USER T4,
  180. CORE_APP_DEPARTMENT T5
  181. WHERE T3.CIC = T2.CIC
  182. AND T4.USERNAME = T3.CREATE_NAME
  183. AND T4.DEPTID = T5.DEPARTID AND ROWNUM = 1)
  184. ELSE
  185. (SELECT T5.UNIT_DESC_PROCESS
  186. FROM CRAFT_ORD_DESIGN T3, CRAFT_ORD_DESIGN_MSC T4, COM_MSC T5
  187. WHERE T3.ORD_LN_PK = T2.ORD_LN_PK
  188. AND T3.CRAFT_SEQ = T2.CRAFT_SEQ
  189. AND T4.DESGIN_KEY = T3.DESGIN_KEY
  190. AND T5.MSC = T4.MSC)
  191. END CRAFT_UNIT_NAME
  192. FROM (SELECT 'False' CHK,
  193. A.PASS_APPLY_NO,
  194. A.JUGDE_APPLY_CODE,
  195. A.JUDGE_STOVE_NO,
  196. A.BATCH_NO,
  197. A.STOVE_NO,
  198. MIN(A.GRADECODE) GRADECODE,
  199. MIN(A.GRADENAME) GRADENAME,
  200. MIN(A.FACE_RESULT_CODE) FACE_RESULT_CODE,
  201. MIN(A.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
  202. MIN(A.PHY_RESULT_CODE) PHY_RESULT_CODE,
  203. MIN(A.DETECT_RESULT_CODE) DETECT_RESULT_CODE,
  204. MIN(A.JUDGE_RESULT_CODE) JUDGE_RESULT_CODE,
  205. MIN(A.SPEC_RESULT_CODE) SPEC_RESULT_CODE,
  206. MIN(A.WPRESSURE_RESULT_CODE) WATER_RESULT_CODE,
  207. MIN(A.PROCESS_RESULT_CODE) PROCESS_RESULT_CODE,
  208. MIN(B.BASENAME) FACE_RESULT_DESC,
  209. MIN(C.BASENAME) CHEM_RESULT_DESC,
  210. MIN(D.BASENAME) PHY_RESULT_DESC,
  211. MIN(E.BASENAME) DETECT_RESULT_DESC,
  212. MIN(F.BASENAME) JUDGE_RESULT_DESC,
  213. MIN(F2.BASENAME) SPEC_RESULT_DESC,
  214. MIN(F3.BASENAME) WATER_RESULT_DESC,
  215. MIN(F4.BASENAME) PROCESS_RESULT_DESC,
  216. MIN(A.MEMO) MEMO,
  217. MIN(A.PLINE_CODE),
  218. MIN(A.PLINE_NAME) PLINE_NAME,
  219. MIN(A.PRO_PLAN_ID) PRO_PLAN_ID,
  220. MIN(A.PRO_PLAN_ID_NEXT) PRO_PLAN_ID_NEXT,
  221. MIN(A.AUDIT_NAME) AUDIT_NAME,
  222. TO_CHAR(MIN(A.AUDIT_TIME), 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
  223. DECODE(MIN(A.AUDIT_RESULT),
  224. '1',
  225. '审核通过',
  226. '0',
  227. '审核不通过',
  228. MIN(G1.BASENAME)) AUDIT_RESULT,
  229. MIN(A.AUDIT_MEMO) AUDIT_MEMO,
  230. MIN(A.PASS_APPLY_NAME) PASS_APPLY_NAME,
  231. TO_CHAR(MIN(A.PASS_APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') PASS_APPLY_TIME,
  232. MIN(A.DELETE_NAME) DELETE_NAME,
  233. TO_CHAR(MIN(A.DELETE_TIME), 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  234. MIN(A.VALIDFLAG) VALIDFLAG,
  235. DECODE(MIN(A.VALIDFLAG), '1', '有效', '0', '无效') VALIDFLAG_DESC,
  236. MIN(A.UNIT_CODE) UNIT_CODE,
  237. MIN(A.UNIT_DESC) UNIT_DESC,
  238. DECODE(MIN(A.TYPE), '1', '紧急放行', '质量放行') TYPE,
  239. MIN(A2.AUDIT_UNIT) AUDIT_UNIT,
  240. DECODE(MIN(A.PROCESS_CODE),
  241. 'D',
  242. MIN(A4.CRAFT_SEQ),
  243. 'E',
  244. MIN(A5.CRAFT_SEQ),
  245. 'F',
  246. MIN(A6.CRAFT_SEQ),
  247. 'G',
  248. MIN(A7.CRAFT_SEQ)) CRAFT_SEQ,
  249. DECODE(MIN(A.PROCESS_CODE),
  250. 'D',
  251. MIN(A4.CIC),
  252. 'E',
  253. MIN(A5.CIC),
  254. 'F',
  255. MIN(A6.CIC),
  256. 'G',
  257. MIN(A7.CIC)) CIC,
  258. DECODE(MIN(A.PROCESS_CODE),
  259. 'D',
  260. MIN(A4S.ORD_LN_PK),
  261. 'E',
  262. MIN(A5S.ORD_LN_PK),
  263. 'F',
  264. MIN(A6S.ORD_LN_PK),
  265. 'G',
  266. MIN(A7S.ORD_LN_PK)) ORD_LN_PK,
  267. A2.AUDIT_STEP,
  268. MIN(A.PROCESS_CODE) PROCESS_CODE,
  269. MIN(A8.PROCESS_DESC) PROCESS_DESC
  270. FROM QCM_ZC_PASS_APPLY A
  271. LEFT JOIN QCM_ZC_PASS_FLOW A2
  272. ON A2.PASS_APPLY_NO = A.PASS_APPLY_NO
  273. AND A2.CRT_AUDIT_STEP = '1'
  274. LEFT JOIN PLN_ZY_ZG_M A4
  275. ON A4.PRO_PLAN_ID = A.PRO_PLAN_ID
  276. AND A4.GX_PLAN_NO = A.GX_PLAN_NO
  277. AND A4.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  278. LEFT JOIN PLN_SALEORD A4S
  279. ON A4S.ORD_LN_DLY_PK = A4.ORD_LN_DLY_PK
  280. LEFT JOIN PLN_ZY_DBK_M A5
  281. ON A5.PRO_PLAN_ID = A.PRO_PLAN_ID
  282. AND A5.GX_PLAN_NO = A.GX_PLAN_NO
  283. AND A5.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  284. LEFT JOIN PLN_SALEORD A5S
  285. ON A5S.ORD_LN_DLY_PK = A5.ORD_LN_DLY_PK
  286. LEFT JOIN PLN_ZY_RCL_M A6
  287. ON A6.PRO_PLAN_ID = A.PRO_PLAN_ID
  288. AND A6.GX_PLAN_NO = A.GX_PLAN_NO
  289. AND A6.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  290. LEFT JOIN PLN_SALEORD A6S
  291. ON A5S.ORD_LN_DLY_PK = A6.ORD_LN_DLY_PK
  292. LEFT JOIN PLN_ZY_JGX_M A7
  293. ON A7.PRO_PLAN_ID = A.PRO_PLAN_ID
  294. AND A7.GX_PLAN_NO = A.GX_PLAN_NO
  295. AND A7.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  296. LEFT JOIN PLN_SALEORD A7S
  297. ON A5S.ORD_LN_DLY_PK = A7.ORD_LN_DLY_PK
  298. left join com_base_process a8
  299. on a8.process_code = a.process_code
  300. LEFT JOIN COM_BASE_INFO B
  301. ON B.BASECODE = A.FACE_RESULT_CODE
  302. LEFT JOIN COM_BASE_INFO C
  303. ON C.BASECODE = A.CHEM_RESULT_CODE
  304. LEFT JOIN COM_BASE_INFO D
  305. ON D.BASECODE = A.PHY_RESULT_CODE
  306. LEFT JOIN COM_BASE_INFO E
  307. ON E.BASECODE = A.DETECT_RESULT_CODE
  308. LEFT JOIN COM_BASE_INFO F
  309. ON F.BASECODE = A.JUDGE_RESULT_CODE
  310. LEFT JOIN COM_BASE_INFO F2
  311. ON F2.BASECODE = A.SPEC_RESULT_CODE
  312. LEFT JOIN COM_BASE_INFO F3
  313. ON F3.BASECODE = A.WPRESSURE_RESULT_CODE
  314. LEFT JOIN COM_BASE_INFO F4
  315. ON F4.BASECODE = A.PROCESS_RESULT_CODE
  316. LEFT JOIN COM_BASE_INFO G1
  317. ON G1.BASECODE = A.AUDIT_RESULT
  318. WHERE ({0} IS NULL OR A.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
  319. AND ({1} IS NULL OR A.BATCH_NO LIKE '%' || {1} || '%')
  320. AND ({2} IS NULL OR
  321. A.PASS_APPLY_TIME >= TO_DATE({2}, 'YYYY-MM-DD HH24:MI:SS'))
  322. AND ({3} IS NULL OR
  323. A.PASS_APPLY_TIME <= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS'))
  324. AND ({4} IS NULL OR {4} = 'Quality' AND A.TYPE = '0' OR
  325. {4} = 'Urgent' AND A.TYPE = '1')
  326. AND A.VALIDFLAG IN ('1', {5})
  327. GROUP BY A.PASS_APPLY_NO,
  328. A.JUGDE_APPLY_CODE,
  329. A.STOVE_NO,
  330. A.JUDGE_STOVE_NO,
  331. A.BATCH_NO,
  332. A2.AUDIT_STEP) T2
  333. ]]>
  334. </query>
  335. <query id="JdgQcmZcPassApplyDAL.queryByBatchNo" desc="通过轧管申请判定主键查询">
  336. <![CDATA[
  337. SELECT *
  338. FROM QCM_ZC_PASS_APPLY T
  339. WHERE T.JUGDE_APPLY_CODE = {0}
  340. AND T.JUDGE_STOVE_NO = {1}
  341. AND T.BATCH_NO = {2}
  342. AND T.VALIDFLAG = '1'
  343. ]]>
  344. </query>
  345. <query id="JdgQcmZcPassApplyDAL.queryByPassApplyNo" desc="通过轧管申请判定主键查询">
  346. <![CDATA[
  347. SELECT *
  348. FROM QCM_ZC_PASS_APPLY T
  349. WHERE T.PASS_APPLY_NO = {0}
  350. ]]>
  351. </query>
  352. <query id="JdgQcmZcPassApplyDAL.setValidflag" desc="更新有效标志">
  353. <![CDATA[
  354. UPDATE QCM_ZC_PASS_APPLY T
  355. SET T.VALIDFLAG = {3}, T.DELETE_NAME = {4}, T.DELETE_TIME = SYSDATE
  356. WHERE T.JUDGE_STOVE_NO = {0}
  357. AND T.BATCH_NO = {1}
  358. AND T.JUGDE_APPLY_CODE = {2}
  359. AND T.VALIDFLAG = '1'
  360. ]]>
  361. </query>
  362. <query id="JdgQcmZcPassApplyDAL.setJudgeResult" desc="修改综合判定结果">
  363. <![CDATA[
  364. UPDATE QCM_ZC_PASS_APPLY T
  365. SET T.JUDGE_RESULT_CODE = {3}
  366. WHERE T.JUDGE_STOVE_NO = {0}
  367. AND T.BATCH_NO = {1}
  368. AND T.JUGDE_APPLY_CODE = {2}
  369. AND T.VALIDFLAG = '1'
  370. ]]>
  371. </query>
  372. <query id="JdgQcmZcPassApplyDAL.getMaxPk" desc="获取最大主键">
  373. <![CDATA[
  374. SELECT 'FX' || TO_CHAR(SYSDATE, 'YYYYMMDD') ||
  375. LPAD(NVL(SUBSTR(MAX(T.PASS_APPLY_NO), 11), 0) + 1, 5, '0') MAX_VALUE
  376. FROM QCM_ZC_PASS_APPLY T
  377. WHERE T.PASS_APPLY_NO LIKE 'FX' || TO_CHAR(SYSDATE, 'YYYYMMDD') || '%'
  378. ]]>
  379. </query>
  380. <query id="JdgQcmZcPassApplyDAL.GetMaxSeq" desc="获取最大序号">
  381. <![CDATA[
  382. SELECT LPAD(NVL(MAX(T.PASS_APPLY_SEQ), 0) + 1, 3, '0') FROM QCM_ZC_PASS_APPLY T WHERE T.PASS_APPLY_NO = {0}
  383. ]]>
  384. </query>
  385. <query id="JdgQcmZcPassApplyDAL.GetApplyCnt" desc="获取放行申请数">
  386. <![CDATA[
  387. SELECT COUNT(1)
  388. FROM QCM_ZC_PASS_APPLY T
  389. WHERE T.JUGDE_APPLY_CODE = {0}
  390. AND T.JUDGE_STOVE_NO = {1}
  391. AND T.BATCH_NO = {2}
  392. AND T.VALIDFLAG = '1'
  393. ]]>
  394. </query>
  395. <query id="JdgQcmZcPassApplyDAL.Insert" desc="新增">
  396. <![CDATA[
  397. INSERT INTO QCM_ZC_PASS_APPLY
  398. (PASS_APPLY_NO,
  399. PASS_APPLY_SEQ,
  400. JUGDE_APPLY_CODE,
  401. JUDGE_STOVE_NO,
  402. STOVE_NO,
  403. BATCH_NO,
  404. PROCESS_CODE,
  405. GRADECODE,
  406. GRADENAME,
  407. ACT_COUNT,
  408. ACT_WEIGHT,
  409. ACT_THEORY_WEIGHT,
  410. ACT_DIMATER,
  411. ACT_HEIGHT,
  412. ACT_LEN,
  413. FACE_RESULT_CODE,
  414. CHEM_RESULT_CODE,
  415. PHY_RESULT_CODE,
  416. DETECT_RESULT_CODE,
  417. JUDGE_RESULT_CODE,
  418. MEMO,
  419. PRO_ORDER_NO,
  420. PLINE_CODE,
  421. PLINE_NAME,
  422. PRO_PLAN_ID,
  423. GX_PLAN_NO,
  424. PRO_PLAN_ID_NEXT,
  425. GX_PLAN_NO_NEXT,
  426. PASS_APPLY_NAME,
  427. PASS_APPLY_TIME,
  428. UNIT_CODE,
  429. UNIT_DESC,
  430. TYPE,
  431. SPEC_RESULT_CODE,
  432. WPRESSURE_RESULT_CODE,
  433. PROCESS_RESULT_CODE)
  434. VALUES
  435. ('#PASS_APPLY_NO#',
  436. '#PASS_APPLY_SEQ#',
  437. '#JUGDE_APPLY_CODE#',
  438. '#JUDGE_STOVE_NO#',
  439. '#STOVE_NO#',
  440. '#BATCH_NO#',
  441. '#PROCESS_CODE#',
  442. '#GRADECODE#',
  443. '#GRADENAME#',
  444. '#ACT_COUNT#',
  445. '#ACT_WEIGHT#',
  446. '#ACT_THEORY_WEIGHT#',
  447. '#ACT_DIMATER#',
  448. '#ACT_HEIGHT#',
  449. '#ACT_LEN#',
  450. '#FACE_RESULT_CODE#',
  451. '#CHEM_RESULT_CODE#',
  452. '#PHY_RESULT_CODE#',
  453. '#DETECT_RESULT_CODE#',
  454. '#JUDGE_RESULT_CODE#',
  455. '#MEMO#',
  456. '#PRO_ORDER_NO#',
  457. '#PLINE_CODE#',
  458. '#PLINE_NAME#',
  459. '#PRO_PLAN_ID#',
  460. '#GX_PLAN_NO#',
  461. '#PRO_PLAN_ID_NEXT#',
  462. '#GX_PLAN_NO_NEXT#',
  463. '#PASS_APPLY_NAME#',
  464. SYSDATE,
  465. '#UNIT_CODE#',
  466. '#UNIT_DESC#',
  467. '#TYPE#',
  468. '#SPEC_RESULT_CODE#',
  469. '#WPRESSURE_RESULT_CODE#',
  470. '#PROCESS_RESULT_CODE#')
  471. ]]>
  472. </query>
  473. <query id="JdgQcmZcPassApplyDAL.updateAudite" desc="修改审核人">
  474. <![CDATA[
  475. UPDATE QCM_ZC_PASS_APPLY T
  476. SET T.AUDIT_NAME = {1},
  477. T.AUDIT_TIME = SYSDATE,
  478. T.AUDIT_RESULT = {2},
  479. T.AUDIT_MEMO = {3}
  480. WHERE T.PASS_APPLY_NO = {0}
  481. ]]>
  482. </query>
  483. <query id="JdgQcmZcPassApplyDAL.updateValidflag" desc="更新有效标志">
  484. <![CDATA[
  485. UPDATE QCM_ZC_PASS_APPLY T
  486. SET T.VALIDFLAG = {1}, T.DELETE_NAME = {2}, T.DELETE_TIME = SYSDATE
  487. WHERE T.PASS_APPLY_NO = {0}
  488. ]]>
  489. </query>
  490. </queryMap>