123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- <?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.DataSourceModel">
- SELECT
- DATASOURCESNAME AS dataSourcesName,
- DATASOURCESNO AS dataSourcesNo,
- DATASOURCESTYPE AS dataSourcesType,
- REQUESTINTERFACE AS requestInterface
- FROM CALC_CONF_DATASOURCE
- <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 CALC_CONF_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 CALC_CONF_DATAITEM
- <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 CALC_CONF_QUERYLOGIC
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </select>
- <!-- 数据来源配置页面新增 -->
- <insert id="createData" parameterType="com.sundata.internalevaluation.configuration.model.DataSourceModel">
- INSERT INTO CALC_CONF_DATASOURCE
- (
- DATASOURCESNAME,
- DATASOURCESNO,
- DATASOURCESTYPE,
- REQUESTINTERFACE
- )
- VALUES
- (
- #{dataSourcesName},
- #{dataSourcesNo},
- #{dataSourcesType},
- #{requestInterface}
- )
- </insert>
- <!-- 输入参数配置页面新增 -->
- <insert id="createInputParamData">
- INSERT INTO CALC_CONF_INPUTPARAM
- (PARAMNO,
- PARAMNAME,
- PARAMDESCRIBE,
- DATASOURCESNO,
- PARAMCNAME)
- VALUES (#{paramNo},
- #{paramName},
- #{paramDescribe},
- #{dataSourcesNo},
- #{paramCName})
- </insert>
- <!-- 数据项配置页面新增 -->
- <insert id="createDataItemConfigData">
- INSERT INTO CALC_CONF_DATAITEM
- (DATASOURCESNO,
- DATAITEMNO,
- DATAITEMNAME,
- DATAITEMROUTE,
- DATAITEMSQL)
- VALUES (#{dataSourcesNo},
- #{dataItemNo},
- #{dataItemName},
- #{dataItemRoute},
- #{dataItemSql})
- </insert>
- <!-- 数据来源配置页面新增 -->
- <insert id="createQueryLogicData">
- INSERT INTO CALC_CONF_QUERYLOGIC
- (DATASOURCESNO,
- QUERYLOGICNO,
- SELECTSQLSCRIPT,
- SCRIPTDESCRIPTION,
- DATAITEMNAME,
- DATAITEMCNAME)
- VALUES (#{dataSourcesNo},
- #{queryLogicNo},
- #{selectSqlScript},
- #{scriptDescription},
- #{dataItemName},
- #{dataItemCName})
- </insert>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteRows">
- DELETE FROM CALC_CONF_DATASOURCE
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </delete>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteInputParamRows">
- DELETE FROM CALC_CONF_INPUTPARAM where DATASOURCESNO = #{dataSourcesNo}
- </delete>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteDataSourceRows">
- DELETE FROM CALC_CONF_DATAITEM
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </delete>
- <!-- 数据来源配置页面删除 -->
- <delete id="deleteQueryLogicRows">
- DELETE FROM CALC_CONF_QUERYLOGIC
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </delete>
- <!-- 数据来源配置页面修改 -->
- <update id="updateExistData" parameterType="com.sundata.internalevaluation.configuration.model.DataSourceModel">
- UPDATE CALC_CONF_DATASOURCE
- <trim suffixOverrides=",">
- <set>
- <if test="dataSourcesName != null and dataSourcesName !=''">
- DATASOURCESNAME = #{dataSourcesName},
- </if>
- <if test="dataSourcesType != null and dataSourcesType !=''">
- DATASOURCESTYPE = #{dataSourcesType},
- </if>
- <if test="requestInterface != null and requestInterface !=''">
- REQUESTINTERFACE = #{requestInterface},
- </if>
- </set>
- </trim>
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </update>
- <!-- 数据集配置查询当前行 -->
- <select id="selectDetailData" resultType="com.sundata.internalevaluation.configuration.model.DataSourceModel">
- SELECT
- DATASOURCESNAME AS dataSourcesName,
- DATASOURCESNO AS dataSourcesNo,
- DATASOURCESTYPE AS dataSourcesType,
- REQUESTINTERFACE AS requestInterface
- FROM CALC_CONF_DATASOURCE
- <where>
- <if test="dataSourcesNo != null and dataSourcesNo !=''">
- and DATASOURCESNO = #{dataSourcesNo}
- </if>
- </where>
- </select>
- <!-- 接口字典 -->
- <select id="selectInterFaceData" resultType="com.sundata.admin.nounmanage.model.DictContent">
- select ID as id, INTERFACENAME as text from CALC_CONF_INTERFACE
- </select>
- </mapper>
|