DataSourcesMapper.xml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  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.DataSourceModel">
  8. SELECT
  9. DATASOURCESNAME AS dataSourcesName,
  10. DATASOURCESNO AS dataSourcesNo,
  11. DATASOURCESTYPE AS dataSourcesType,
  12. REQUESTINTERFACE AS requestInterface
  13. FROM CALC_CONF_DATASOURCE
  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 CALC_CONF_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 CALC_CONF_DATAITEM
  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 CALC_CONF_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.DataSourceModel">
  68. INSERT INTO CALC_CONF_DATASOURCE
  69. (
  70. DATASOURCESNAME,
  71. DATASOURCESNO,
  72. DATASOURCESTYPE,
  73. REQUESTINTERFACE
  74. )
  75. VALUES
  76. (
  77. #{dataSourcesName},
  78. #{dataSourcesNo},
  79. #{dataSourcesType},
  80. #{requestInterface}
  81. )
  82. </insert>
  83. <!-- 输入参数配置页面新增 -->
  84. <insert id="createInputParamData">
  85. INSERT INTO CALC_CONF_INPUTPARAM
  86. (PARAMNO,
  87. PARAMNAME,
  88. PARAMDESCRIBE,
  89. DATASOURCESNO,
  90. PARAMCNAME)
  91. VALUES (#{paramNo},
  92. #{paramName},
  93. #{paramDescribe},
  94. #{dataSourcesNo},
  95. #{paramCName})
  96. </insert>
  97. <!-- 数据项配置页面新增 -->
  98. <insert id="createDataItemConfigData">
  99. INSERT INTO CALC_CONF_DATAITEM
  100. (DATASOURCESNO,
  101. DATAITEMNO,
  102. DATAITEMNAME,
  103. DATAITEMROUTE,
  104. DATAITEMSQL)
  105. VALUES (#{dataSourcesNo},
  106. #{dataItemNo},
  107. #{dataItemName},
  108. #{dataItemRoute},
  109. #{dataItemSql})
  110. </insert>
  111. <!-- 数据来源配置页面新增 -->
  112. <insert id="createQueryLogicData">
  113. INSERT INTO CALC_CONF_QUERYLOGIC
  114. (DATASOURCESNO,
  115. QUERYLOGICNO,
  116. SELECTSQLSCRIPT,
  117. SCRIPTDESCRIPTION,
  118. DATAITEMNAME,
  119. DATAITEMCNAME)
  120. VALUES (#{dataSourcesNo},
  121. #{queryLogicNo},
  122. #{selectSqlScript},
  123. #{scriptDescription},
  124. #{dataItemName},
  125. #{dataItemCName})
  126. </insert>
  127. <!-- 数据来源配置页面删除 -->
  128. <delete id="deleteRows">
  129. DELETE FROM CALC_CONF_DATASOURCE
  130. <where>
  131. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  132. DATASOURCESNO = #{dataSourcesNo}
  133. </if>
  134. </where>
  135. </delete>
  136. <!-- 数据来源配置页面删除 -->
  137. <delete id="deleteInputParamRows">
  138. DELETE FROM CALC_CONF_INPUTPARAM where DATASOURCESNO = #{dataSourcesNo}
  139. </delete>
  140. <!-- 数据来源配置页面删除 -->
  141. <delete id="deleteDataSourceRows">
  142. DELETE FROM CALC_CONF_DATAITEM
  143. <where>
  144. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  145. DATASOURCESNO = #{dataSourcesNo}
  146. </if>
  147. </where>
  148. </delete>
  149. <!-- 数据来源配置页面删除 -->
  150. <delete id="deleteQueryLogicRows">
  151. DELETE FROM CALC_CONF_QUERYLOGIC
  152. <where>
  153. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  154. DATASOURCESNO = #{dataSourcesNo}
  155. </if>
  156. </where>
  157. </delete>
  158. <!-- 数据来源配置页面修改 -->
  159. <update id="updateExistData" parameterType="com.sundata.internalevaluation.configuration.model.DataSourceModel">
  160. UPDATE CALC_CONF_DATASOURCE
  161. <trim suffixOverrides=",">
  162. <set>
  163. <if test="dataSourcesName != null and dataSourcesName !=''">
  164. DATASOURCESNAME = #{dataSourcesName},
  165. </if>
  166. <if test="dataSourcesType != null and dataSourcesType !=''">
  167. DATASOURCESTYPE = #{dataSourcesType},
  168. </if>
  169. <if test="requestInterface != null and requestInterface !=''">
  170. REQUESTINTERFACE = #{requestInterface},
  171. </if>
  172. </set>
  173. </trim>
  174. <where>
  175. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  176. DATASOURCESNO = #{dataSourcesNo}
  177. </if>
  178. </where>
  179. </update>
  180. <!-- 数据集配置查询当前行 -->
  181. <select id="selectDetailData" resultType="com.sundata.internalevaluation.configuration.model.DataSourceModel">
  182. SELECT
  183. DATASOURCESNAME AS dataSourcesName,
  184. DATASOURCESNO AS dataSourcesNo,
  185. DATASOURCESTYPE AS dataSourcesType,
  186. REQUESTINTERFACE AS requestInterface
  187. FROM CALC_CONF_DATASOURCE
  188. <where>
  189. <if test="dataSourcesNo != null and dataSourcesNo !=''">
  190. and DATASOURCESNO = #{dataSourcesNo}
  191. </if>
  192. </where>
  193. </select>
  194. <!-- 接口字典 -->
  195. <select id="selectInterFaceData" resultType="com.sundata.admin.nounmanage.model.DictContent">
  196. select ID as id, INTERFACENAME as text from CALC_CONF_INTERFACE
  197. </select>
  198. </mapper>