123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.sundata.internalevaluation.configuration.mapper.DataSourcesMapper">
- <!-- 数据来源配置页面初始化 -->
- <select id="getDataList" resultType="com.sundata.internalevaluation.configuration.model.DataSourcesModel">
- SELECT
- DATASOURCESNAME AS dataSourcesName,
- DATASOURCESNO AS dataSourcesNo,
- DATASOURCESTYPE AS dataSourcesType,
- DATASOURCES AS dataSources
- FROM SYS_DATA_SOURCES
- <where>
- <if test="dataSourcesName != null and dataSourcesName !=''">
- DATASOURCESNAME like concat(concat('%',#{dataSourcesName}),'%')
- </if>
- <if test="dataSourcesType != null and dataSourcesType !=''">
- and DATASOURCESTYPE like concat(concat('%', #{dataSourcesType}),'%')
- </if>
- </where>
- </select>
- <!-- 输入参数配置页面初始化 -->
- <select id="getInputParamList" resultType="com.sundata.internalevaluation.configuration.model.InputParamModel">
- SELECT
- PARAMNO AS paramNo,
- PARAMNAME AS paramName,
- PARAMDESCRIBE AS paramDescribe,
- PARAMCNAME AS paramCName
- FROM SYS_INPUTPARAM
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </select>
- <!-- 数据项配置页面初始化 -->
- <select id="getDataItemConfigList" resultType="com.sundata.internalevaluation.configuration.model.DataItemConfigModel">
- SELECT
- DATAITEMNO AS dataItemNo,
- DATAITEMNAME AS dataItemName,
- DATAITEMROUTE AS dataItemRoute,
- DATAITEMSQL AS dataItemSql
- FROM SYS_DATAITEM_CONFIG
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </select>
- <!-- 数据查询逻辑配置页面初始化 -->
- <select id="getQueryLogicList" resultType="com.sundata.internalevaluation.configuration.model.QueryLogicModel">
- SELECT
- QUERYLOGICNO AS queryLogicNo,
- SELECTSQLSCRIPT AS selectSqlScript,
- SCRIPTDESCRIPTION AS scriptDescription,
- DATAITEMNAME AS dataItemName,
- DATAITEMCNAME AS dataItemCName
- FROM SYS_QUERYLOGIC
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </select>
- <!-- 数据来源配置页面新增 -->
- <insert id="createData" parameterType="com.sundata.internalevaluation.configuration.model.DataSourcesModel">
- INSERT INTO SYS_DATA_SOURCES
- (
- DATASOURCESNAME,
- DATASOURCESNO,
- DATASOURCESTYPE,
- DATASOURCES
- )
- VALUES
- (
- #{dataSourcesName},
- #{dataSourcesNo},
- #{dataSourcesType},
- #{dataSources}
- )
- </insert>
- <!-- 输入参数配置页面新增 -->
- <insert id="createInputParamData" parameterType="java.util.List">
- INSERT ALL
- <foreach collection="inputParam" item="model">
- INTO SYS_INPUTPARAM
- (
- PARAMNO,
- PARAMNAME,
- PARAMDESCRIBE,
- PARAMCNAME
- )
- VALUES
- (
- #{model.paramNo},
- #{model.paramName},
- #{model.paramDescribe},
- #{model.paramCName}
- )
- </foreach>
- SELECT 1 FROM DUAL
- </insert>
- <!-- 数据项配置页面新增 -->
- <insert id="createDataItemConfigData" parameterType="java.util.List">
- INSERT ALL
- <foreach collection="dataItemConfig" item="model">
- INTO SYS_DATAITEM_CONFIG
- (
- DATASOURCESNO,
- DATAITEMNO,
- DATAITEMNAME,
- DATAITEMROUTE,
- DATAITEMSQL
- )
- VALUES
- (
- #{model.dataSourcesNo},
- #{model.dataItemNo},
- #{model.dataItemName},
- #{model.dataItemRoute},
- #{model.dataItemSql}
- )
- </foreach>
- SELECT 1 FROM DUAL
- </insert>
- <!-- 数据来源配置页面新增 -->
- <insert id="createQueryLogicData" parameterType="java.util.List">
- INSERT ALL
- <foreach collection="queryLogic" item="model">
- INTO SYS_QUERYLOGIC
- (
- DATASOURCESNO,
- QUERYLOGICNO,
- SELECTSQLSCRIPT,
- SCRIPTDESCRIPTION,
- DATAITEMNAME,
- DATAITEMCNAME
- )
- VALUES
- (
- #{model.dataSourcesNo},
- #{model.queryLogicNo},
- #{model.selectSqlScript},
- #{model.scriptDescription},
- #{model.dataItemName},
- #{model.dataItemCName}
- )
- </foreach>
- SELECT 1 FROM DUAL
- </insert>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteRows">
- DELETE FROM SYS_DATA_SOURCES
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </delete>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteInputParamRows">
- DELETE FROM SYS_INPUTPARAM
- </delete>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteDataSourceRows">
- DELETE FROM SYS_DATAITEM_CONFIG
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </delete>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteQueryLogicRows">
- DELETE FROM SYS_QUERYLOGIC
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </delete>
- <!-- 数据来源配置页面修改 -->
- <update id="updateExistData" parameterType="com.sundata.internalevaluation.configuration.model.DataSourcesModel">
- UPDATE SYS_DATA_SOURCES
- <trim suffixOverrides=",">
- <set>
- <if test="dataSourcesName != null and dataSourcesName !=''">
- DATASOURCESNAME = #{dataSourcesName},
- </if>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo},
- </if>
- <if test="dataSourcesType != null and dataSourcesType !=''">
- DATASOURCESTYPE = #{dataSourcesType},
- </if>
- <if test="dataSources != null and dataSources !=''">
- DATASOURCES = #{dataSources},
- </if>
- </set>
- </trim>
- </update>
- <!-- 接口字典 -->
- <select id="selectInterFaceData" resultType="com.sundata.admin.nounmanage.model.DictContent">
- select ID as id, INTERFACENAME as text from SYS_REQ_INTERFACE
- </select>
- </mapper>
|