DataSourcesMapper.xml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.sundata.internalevaluation.configuration.mapper.DataSourcesMapper">
  6. <!-- 数据来源配置页面初始化 -->
  7. <select id="getDataList" resultType="com.sundata.internalevaluation.configuration.model.DataSourcesModel">
  8. SELECT
  9. DATASOURCESNAME AS dataSourcesName,
  10. DATASOURCESNO AS dataSourcesNo,
  11. DATASOURCESTYPE AS dataSourcesType,
  12. DATASOURCES AS dataSources
  13. FROM SYS_DATA_SOURCES
  14. <where>
  15. <if test="dataSourcesName != null and dataSourcesName !=''">
  16. DATASOURCESNAME like concat(concat('%',#{dataSourcesName}),'%')
  17. </if>
  18. <if test="dataSourcesType != null and dataSourcesType !=''">
  19. and DATASOURCESTYPE like concat(concat('%', #{dataSourcesType}),'%')
  20. </if>
  21. </where>
  22. </select>
  23. <!-- 输入参数配置页面初始化 -->
  24. <select id="getInputParamList" resultType="com.sundata.internalevaluation.configuration.model.InputParamModel">
  25. SELECT
  26. PARAMNO AS paramNo,
  27. PARAMNAME AS paramName,
  28. PARAMDESCRIBE AS paramDescribe,
  29. PARAMCNAME AS paramCName
  30. FROM SYS_INPUTPARAM
  31. <where>
  32. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  33. DATASOURCESNO = #{dataSourcesNo}
  34. </if>
  35. </where>
  36. </select>
  37. <!-- 数据项配置页面初始化 -->
  38. <select id="getDataItemConfigList" resultType="com.sundata.internalevaluation.configuration.model.DataItemConfigModel">
  39. SELECT
  40. DATAITEMNO AS dataItemNo,
  41. DATAITEMNAME AS dataItemName,
  42. DATAITEMROUTE AS dataItemRoute,
  43. DATAITEMSQL AS dataItemSql
  44. FROM SYS_DATAITEM_CONFIG
  45. <where>
  46. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  47. DATASOURCESNO = #{dataSourcesNo}
  48. </if>
  49. </where>
  50. </select>
  51. <!-- 数据查询逻辑配置页面初始化 -->
  52. <select id="getQueryLogicList" resultType="com.sundata.internalevaluation.configuration.model.QueryLogicModel">
  53. SELECT
  54. QUERYLOGICNO AS queryLogicNo,
  55. SELECTSQLSCRIPT AS selectSqlScript,
  56. SCRIPTDESCRIPTION AS scriptDescription,
  57. DATAITEMNAME AS dataItemName,
  58. DATAITEMCNAME AS dataItemCName
  59. FROM SYS_QUERYLOGIC
  60. <where>
  61. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  62. DATASOURCESNO = #{dataSourcesNo}
  63. </if>
  64. </where>
  65. </select>
  66. <!-- 数据来源配置页面新增 -->
  67. <insert id="createData" parameterType="com.sundata.internalevaluation.configuration.model.DataSourcesModel">
  68. INSERT INTO SYS_DATA_SOURCES
  69. (
  70. DATASOURCESNAME,
  71. DATASOURCESNO,
  72. DATASOURCESTYPE,
  73. DATASOURCES
  74. )
  75. VALUES
  76. (
  77. #{dataSourcesName},
  78. #{dataSourcesNo},
  79. #{dataSourcesType},
  80. #{dataSources}
  81. )
  82. </insert>
  83. <!-- 输入参数配置页面新增 -->
  84. <insert id="createInputParamData" parameterType="java.util.List">
  85. INSERT ALL
  86. <foreach collection="inputParam" item="model">
  87. INTO SYS_INPUTPARAM
  88. (
  89. PARAMNO,
  90. PARAMNAME,
  91. PARAMDESCRIBE,
  92. PARAMCNAME
  93. )
  94. VALUES
  95. (
  96. #{model.paramNo},
  97. #{model.paramName},
  98. #{model.paramDescribe},
  99. #{model.paramCName}
  100. )
  101. </foreach>
  102. SELECT 1 FROM DUAL
  103. </insert>
  104. <!-- 数据项配置页面新增 -->
  105. <insert id="createDataItemConfigData" parameterType="java.util.List">
  106. INSERT ALL
  107. <foreach collection="dataItemConfig" item="model">
  108. INTO SYS_DATAITEM_CONFIG
  109. (
  110. DATASOURCESNO,
  111. DATAITEMNO,
  112. DATAITEMNAME,
  113. DATAITEMROUTE,
  114. DATAITEMSQL
  115. )
  116. VALUES
  117. (
  118. #{model.dataSourcesNo},
  119. #{model.dataItemNo},
  120. #{model.dataItemName},
  121. #{model.dataItemRoute},
  122. #{model.dataItemSql}
  123. )
  124. </foreach>
  125. SELECT 1 FROM DUAL
  126. </insert>
  127. <!-- 数据来源配置页面新增 -->
  128. <insert id="createQueryLogicData" parameterType="java.util.List">
  129. INSERT ALL
  130. <foreach collection="queryLogic" item="model">
  131. INTO SYS_QUERYLOGIC
  132. (
  133. DATASOURCESNO,
  134. QUERYLOGICNO,
  135. SELECTSQLSCRIPT,
  136. SCRIPTDESCRIPTION,
  137. DATAITEMNAME,
  138. DATAITEMCNAME
  139. )
  140. VALUES
  141. (
  142. #{model.dataSourcesNo},
  143. #{model.queryLogicNo},
  144. #{model.selectSqlScript},
  145. #{model.scriptDescription},
  146. #{model.dataItemName},
  147. #{model.dataItemCName}
  148. )
  149. </foreach>
  150. SELECT 1 FROM DUAL
  151. </insert>
  152. <!-- 数据来源配置页面删除 -->
  153. <delete id="deleteRows">
  154. DELETE FROM SYS_DATA_SOURCES
  155. <where>
  156. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  157. DATASOURCESNO = #{dataSourcesNo}
  158. </if>
  159. </where>
  160. </delete>
  161. <!-- 数据来源配置页面删除 -->
  162. <delete id="deleteInputParamRows">
  163. DELETE FROM SYS_INPUTPARAM
  164. </delete>
  165. <!-- 数据来源配置页面删除 -->
  166. <delete id="deleteDataSourceRows">
  167. DELETE FROM SYS_DATAITEM_CONFIG
  168. <where>
  169. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  170. DATASOURCESNO = #{dataSourcesNo}
  171. </if>
  172. </where>
  173. </delete>
  174. <!-- 数据来源配置页面删除 -->
  175. <delete id="deleteQueryLogicRows">
  176. DELETE FROM SYS_QUERYLOGIC
  177. <where>
  178. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  179. DATASOURCESNO = #{dataSourcesNo}
  180. </if>
  181. </where>
  182. </delete>
  183. <!-- 数据来源配置页面修改 -->
  184. <update id="updateExistData" parameterType="com.sundata.internalevaluation.configuration.model.DataSourcesModel">
  185. UPDATE SYS_DATA_SOURCES
  186. <trim suffixOverrides=",">
  187. <set>
  188. <if test="dataSourcesName != null and dataSourcesName !=''">
  189. DATASOURCESNAME = #{dataSourcesName},
  190. </if>
  191. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  192. DATASOURCESNO = #{dataSourcesNo},
  193. </if>
  194. <if test="dataSourcesType != null and dataSourcesType !=''">
  195. DATASOURCESTYPE = #{dataSourcesType},
  196. </if>
  197. <if test="dataSources != null and dataSources !=''">
  198. DATASOURCES = #{dataSources},
  199. </if>
  200. </set>
  201. </trim>
  202. </update>
  203. <!-- 接口字典 -->
  204. <select id="selectInterFaceData" resultType="com.sundata.admin.nounmanage.model.DictContent">
  205. select ID as id, INTERFACENAME as text from SYS_REQ_INTERFACE
  206. </select>
  207. </mapper>