JdgQcmZcPassFlow.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="质量申请放行">
  3. <query id="JdgQcmZcPassFlow.getByPassApplyNo" desc="获取放行信息">
  4. <![CDATA[
  5. SELECT T.AUDIT_STEP,
  6. DECODE(T.AUDIT_RESULT, '0', '审核不通过', '1', '审核通过', T2.BASENAME) AUDIT_RESULT,
  7. DECODE(T3.DEPARTNAME, '工艺科', '工艺相关科室', T3.DEPARTNAME) AUDIT_UNIT,
  8. T.AUDIT_NAME,
  9. TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
  10. T.AUDIT_MEMO,
  11. DECODE(T.AUDIT_RESULT, NULL, NULL, '√') IS_AUDIT
  12. FROM QCM_ZC_PASS_FLOW T
  13. LEFT JOIN COM_BASE_INFO T2
  14. ON T2.BASECODE = T.AUDIT_RESULT
  15. LEFT JOIN CORE_APP_DEPARTMENT T3
  16. ON T3.DEPARTID = T.AUDIT_UNIT
  17. WHERE T.PASS_APPLY_NO = {0}
  18. ORDER BY T.AUDIT_STEP
  19. ]]>
  20. </query>
  21. <query id="JdgQcmZcPassFlow.getCrtAuditStep" desc="获取当前审核步骤">
  22. <![CDATA[
  23. SELECT T.AUDIT_STEP, T.AUDIT_RESULT
  24. FROM QCM_ZC_PASS_FLOW T
  25. WHERE T.PASS_APPLY_NO = {0}
  26. AND T.CRT_AUDIT_STEP = '1'
  27. ]]>
  28. </query>
  29. <query id="JdgQcmZcPassFlow.getMaxAuditStep" desc="获取最大审核步骤">
  30. <![CDATA[
  31. SELECT MAX(T.AUDIT_STEP) AUDIT_STEP
  32. FROM QCM_ZC_PASS_FLOW T
  33. WHERE T.PASS_APPLY_NO = {0}
  34. ]]>
  35. </query>
  36. <query id="JdgQcmZcPassFlow.getAuditCnt" desc="获取是否有审核步骤">
  37. <![CDATA[
  38. SELECT COUNT(1) COUNT FROM QCM_ZC_PASS_FLOW T WHERE T.PASS_APPLY_NO = {0}
  39. ]]>
  40. </query>
  41. <query id="JdgQcmZcPassFlow.insert" desc="新增审核流程">
  42. <![CDATA[
  43. INSERT INTO QCM_ZC_PASS_FLOW
  44. (PASS_APPLY_NO, AUDIT_STEP, AUDIT_UNIT, CRT_AUDIT_STEP)
  45. VALUES
  46. ({0}, {1}, {2}, {3})
  47. ]]>
  48. </query>
  49. <query id="JdgQcmZcPassFlow.setAuditResult" desc="修改审核结果">
  50. <![CDATA[
  51. UPDATE QCM_ZC_PASS_FLOW T
  52. SET T.AUDIT_RESULT = {2},
  53. T.AUDIT_NAME = {3},
  54. T.AUDIT_TIME = SYSDATE,
  55. T.AUDIT_MEMO = {4},
  56. T.CRT_AUDIT_STEP = {5},
  57. T.AUDIT_USER_ID = {6}
  58. WHERE T.PASS_APPLY_NO = {0}
  59. AND T.AUDIT_STEP = {1}
  60. ]]>
  61. </query>
  62. <query id="JdgQcmZcPassFlow.clearAuditResult" desc="清除审核结果">
  63. <![CDATA[
  64. UPDATE QCM_ZC_PASS_FLOW T
  65. SET T.AUDIT_RESULT = NULL,
  66. T.AUDIT_NAME = NULL,
  67. T.AUDIT_TIME = NULL,
  68. T.AUDIT_MEMO = NULL,
  69. T.CRT_AUDIT_STEP = {2},
  70. T.AUDIT_USER_ID = NULL
  71. WHERE T.PASS_APPLY_NO = {0}
  72. AND T.AUDIT_STEP = {1}
  73. ]]>
  74. </query>
  75. <query id="JdgQcmZcPassFlow.setCrtAuditStep" desc="修改审核结果">
  76. <![CDATA[
  77. UPDATE QCM_ZC_PASS_FLOW T
  78. SET T.CRT_AUDIT_STEP = {2}
  79. WHERE T.PASS_APPLY_NO = {0}
  80. AND T.AUDIT_STEP = {1}
  81. ]]>
  82. </query>
  83. </queryMap>