ComBaseWaterGroupDAL.xml 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="连浇群组">
  3. <query id="ComBaseWaterGroupDAL.queryWaterGroup" desc="查询连浇群组">
  4. <![CDATA[
  5. SELECT T.WATER_GROUP, T.WATER_GROUP_CODE FROM COM_BASE_WATER_GROUP T GROUP BY T.WATER_GROUP, T.WATER_GROUP_CODE
  6. ORDER BY WATER_GROUP
  7. ]]>
  8. </query>
  9. <query id="ComBaseWaterGroupDAL.queryWaterGroupGrade" desc="查询连浇群组对应的钢种">
  10. <![CDATA[
  11. SELECT T.GRADENAME,
  12. T.GRADECODE,
  13. A.GRADE_INDEX,
  14. TO_CHAR(A.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  15. A.CREATE_NAME,
  16. A.WATER_GROUP_CODE,
  17. A.WATER_GROUP_CODE,
  18. A.WATER_GROUP
  19. FROM COM_BASE_GRADE T
  20. LEFT JOIN COM_BASE_WATER_GROUP A
  21. ON A.WATER_GROUP_CODE = '#WATER_GROUP_CODE#'
  22. AND A.GRADECODE = T.GRADECODE
  23. WHERE T.VALIDFLAG = '1'
  24. ]]>
  25. </query>
  26. <query id="ComBaseWaterGroupDAL.getMaxWaterGroupCode" desc="获取最大的代码">
  27. <![CDATA[
  28. SELECT LPAD(NVL(MAX(WATER_GROUP_CODE), '0') + 1, 5, '0') MAX_VALUE
  29. FROM COM_BASE_WATER_GROUP
  30. ]]>
  31. </query>
  32. <query id="ComBaseWaterGroupDAL.setWaterGroupGrade" desc="新增连浇群组对应钢种">
  33. <![CDATA[
  34. INSERT INTO COM_BASE_WATER_GROUP
  35. (WATER_GROUP_CODE,
  36. WATER_GROUP,
  37. GRADECODE,
  38. GRADENAME,
  39. GRADE_INDEX,
  40. CREATE_TIME,
  41. CREATE_NAME)
  42. VALUES
  43. ('#WATER_GROUP_CODE#',
  44. '#WATER_GROUP#',
  45. '#GRADECODE#',
  46. '#GRADENAME#',
  47. DECODE('#GRADE_INDEX#', NULL, (SELECT NVL(MAX(GRADE_INDEX), 0) + 1
  48. FROM COM_BASE_WATER_GROUP T
  49. WHERE T.WATER_GROUP_CODE = '#WATER_GROUP_CODE#'), '#GRADE_INDEX#'),
  50. SYSDATE,
  51. '#CREATE_NAME#')
  52. ]]>
  53. </query>
  54. <query id="ComBaseWaterGroupDAL.delWaterGroupGrade" desc="删除连浇群组对应钢种">
  55. <![CDATA[
  56. DELETE COM_BASE_WATER_GROUP T WHERE T.WATER_GROUP_CODE = '#WATER_GROUP_CODE#'
  57. ]]>
  58. </query>
  59. <query id="ComBaseWaterGroupDAL.getWaterGroupCnt" desc="查询连浇群组名称是否存在">
  60. <![CDATA[
  61. SELECT COUNT(1)
  62. FROM COM_BASE_WATER_GROUP T
  63. WHERE T.WATER_GROUP = '#WATER_GROUP#'
  64. AND T.WATER_GROUP_CODE <> NVL('#WATER_GROUP_CODE#', '1')
  65. ]]>
  66. </query>
  67. <query id="ComBaseWaterGroupDAL.getWaterGroupGradeCnt" desc="查询连浇群组钢种组合是否存在">
  68. <![CDATA[
  69. SELECT *
  70. FROM (SELECT MAX(T.WATER_GROUP) WATER_GROUP, WATER_GROUP_CODE,
  71. (SELECT LISTAGG(A.GRADECODE, ',') WITHIN GROUP(ORDER BY A.GRADE_INDEX)
  72. FROM COM_BASE_WATER_GROUP A
  73. WHERE A.WATER_GROUP_CODE = T.WATER_GROUP_CODE) GRADECODES
  74. FROM COM_BASE_WATER_GROUP T
  75. GROUP BY T.WATER_GROUP_CODE) B
  76. WHERE TO_CHAR(B.GRADECODES) = '#GRADECODES#'
  77. AND B.WATER_GROUP_CODE <> NVL('#WATER_GROUP_CODE#', '1')
  78. ]]>
  79. </query>
  80. </queryMap>