|
@@ -0,0 +1,162 @@
|
|
|
|
+<?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.product.rwa.rwaCalcConfigDataparam.mapper.ProductListMapper">
|
|
|
|
+ <select id="productlist" resultType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel">
|
|
|
|
+ select
|
|
|
|
+ CALCINDEX as calcindex,
|
|
|
|
+ SDATE as sdate,
|
|
|
|
+ EDATE as edate,
|
|
|
|
+ TERM as term,
|
|
|
|
+ DATA_DATE as dataDate,
|
|
|
|
+ PRODUCT_NO as productNo,
|
|
|
|
+ PRODUCT_NAME as productName,
|
|
|
|
+ PRODUCT_TYPE as productType,
|
|
|
|
+ PRODUCT_BUSSINESS_CODE as productBussinessCode,
|
|
|
|
+ PRODUCT_STAGE_ID as productStageId,
|
|
|
|
+ PRODUCT_INDEX as productIndex,
|
|
|
|
+ PRODUCT_FROM_SYSTEM as productFromSystem,
|
|
|
|
+ DEFAULT_GETDATARULE as defaultGetdatarule,
|
|
|
|
+ DEFAULT_OUT as defaultOut
|
|
|
|
+ from
|
|
|
|
+ RWA_CALC_CONF_PRODUCT
|
|
|
|
+ where 1=1
|
|
|
|
+ <if test="productNo !='' and productNo!=null">
|
|
|
|
+ and PRODUCT_NO concat('%',#{productNo},'%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productName !='' and productName!=null">
|
|
|
|
+ and PRODUCT_NAME concat('%',#{productName},'%')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="productBussinessCode !='' and productBussinessCode!=null">
|
|
|
|
+ and PRODUCT_TYPE =#{productType}
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="productlist1" resultType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel">
|
|
|
|
+ select
|
|
|
|
+ CALCINDEX as calcindex,
|
|
|
|
+ DATA_DATE as dataDate,
|
|
|
|
+ DATA_TYPE as dataType,
|
|
|
|
+ EDATE as edate,
|
|
|
|
+ PRODUCT_NO as productNo,
|
|
|
|
+ RULE_CODE as ruleCode,
|
|
|
|
+ RULE_GETDATA as ruleGetdata,
|
|
|
|
+ RULE_IN as ruleIn,
|
|
|
|
+ RULE_INDEX as ruleIndex,
|
|
|
|
+ RULE_NAME as ruleName,
|
|
|
|
+ RULE_OUT as ruleOut,
|
|
|
|
+ RULE_SUBJECT as ruleSubject,
|
|
|
|
+ SDATE as sdate,
|
|
|
|
+ TERM as term
|
|
|
|
+ from
|
|
|
|
+ RWA_CALC_CONF_PRODUCTRULES
|
|
|
|
+ where 1=1
|
|
|
|
+ and (PRODUCT_NO = #{productNo} or (PRODUCT_NO is null and RULE_CODE is not null))
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+<!-- <if test="ruleCode !='' and ruleCode !=null">-->
|
|
|
|
+<!-- and (PRODUCT_NO =#{productNo} or RULE_CODE in-->
|
|
|
|
+<!-- <foreach collection="ruleCode" item="item" index="index" open="(" close=")">-->
|
|
|
|
+<!-- #{item}-->
|
|
|
|
+<!-- </foreach>-->
|
|
|
|
+<!-- )-->
|
|
|
|
+<!-- </if>-->
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="product_modifyone" resultType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel">
|
|
|
|
+ select
|
|
|
|
+ CALCINDEX as calcindex,
|
|
|
|
+ DATA_DATE as dataDate,
|
|
|
|
+ DATA_TYPE as dataType,
|
|
|
|
+ EDATE as edate,
|
|
|
|
+ PRODUCT_NO as productNo,
|
|
|
|
+ RULE_CODE as ruleCode,
|
|
|
|
+ RULE_GETDATA as ruleGetdata,
|
|
|
|
+ RULE_IN as ruleIn,
|
|
|
|
+ RULE_INDEX as ruleIndex,
|
|
|
|
+ RULE_NAME as ruleName,
|
|
|
|
+ RULE_OUT as ruleOut,
|
|
|
|
+ RULE_SUBJECT as ruleSubject,
|
|
|
|
+ SDATE as sdate,
|
|
|
|
+ TERM as term
|
|
|
|
+ from
|
|
|
|
+ RWA_CALC_CONF_PRODUCTRULES
|
|
|
|
+ where 1=1
|
|
|
|
+ and RULE_CODE =#{ruleCode}
|
|
|
|
+
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="product_modifyone1" resultType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel">
|
|
|
|
+ select
|
|
|
|
+ CALCINDEX as calcindex,
|
|
|
|
+ SDATE as sdate,
|
|
|
|
+ EDATE as edate,
|
|
|
|
+ TERM as term,
|
|
|
|
+ DATA_DATE as dataDate,
|
|
|
|
+ PRODUCT_NO as productNo,
|
|
|
|
+ PRODUCT_NAME as productName,
|
|
|
|
+ PRODUCT_TYPE as productType,
|
|
|
|
+ PRODUCT_BUSSINESS_CODE as productBussinessCode,
|
|
|
|
+ PRODUCT_STAGE_ID as productStageId,
|
|
|
|
+ PRODUCT_INDEX as productIndex,
|
|
|
|
+ PRODUCT_FROM_SYSTEM as productFromSystem,
|
|
|
|
+ DEFAULT_GETDATARULE as defaultGetdatarule,
|
|
|
|
+ DEFAULT_OUT as defaultOut
|
|
|
|
+ from
|
|
|
|
+ RWA_CALC_CONF_PRODUCT
|
|
|
|
+ where 1=1
|
|
|
|
+ and PRODUCT_NO =#{productNo}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="product_modifyone2" resultType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel">
|
|
|
|
+ select
|
|
|
|
+ CALCINDEX as calcindex,
|
|
|
|
+ DATA_DATE as dataDate,
|
|
|
|
+ DATA_TYPE as dataType,
|
|
|
|
+ EDATE as edate,
|
|
|
|
+ PRODUCT_NO as productNo,
|
|
|
|
+ RULE_CODE as ruleCode,
|
|
|
|
+ RULE_GETDATA as ruleGetdata,
|
|
|
|
+ RULE_IN as ruleIn,
|
|
|
|
+ RULE_INDEX as ruleIndex,
|
|
|
|
+ RULE_NAME as ruleName,
|
|
|
|
+ RULE_OUT as ruleOut,
|
|
|
|
+ RULE_SUBJECT as ruleSubject,
|
|
|
|
+ SDATE as sdate,
|
|
|
|
+ TERM as term
|
|
|
|
+ from
|
|
|
|
+ RWA_CALC_CONF_PRODUCTRULES
|
|
|
|
+ where 1=1
|
|
|
|
+ and PRODUCT_NO =#{productNo}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <delete id="product_deleteone" parameterType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel">
|
|
|
|
+ delete from RWA_CALC_CONF_PRODUCT where PRODUCT_NO =#{productNo}
|
|
|
|
+ </delete>
|
|
|
|
+
|
|
|
|
+ <delete id="product_deleteone1" parameterType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel">
|
|
|
|
+ delete from RWA_CALC_CONF_PRODUCTRULES where RULE_CODE =#{ruleCode}
|
|
|
|
+ </delete>
|
|
|
|
+ <delete id="product_deleteone2" parameterType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel">
|
|
|
|
+ delete from RWA_CALC_CONF_PRODUCTRULES where (PRODUCT_NO =#{productNo} or PRODUCT_NO is null)
|
|
|
|
+ </delete>
|
|
|
|
+
|
|
|
|
+ <insert id="product_addone" parameterType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel">
|
|
|
|
+ INSERT INTO RWA_CALC_CONF_PRODUCT(CALCINDEX,SDATE,EDATE,TERM,DATA_DATE,PRODUCT_NO,PRODUCT_NAME,PRODUCT_TYPE,PRODUCT_BUSSINESS_CODE,PRODUCT_STAGE_ID,PRODUCT_INDEX,PRODUCT_FROM_SYSTEM,DEFAULT_GETDATARULE,DEFAULT_OUT)
|
|
|
|
+ VALUES(#{calcindex},#{sdate},#{edate},#{term},#{dataDate},#{productNo},#{productName},#{productType},#{productBussinessCode},#{productStageId},#{productIndex},#{productFromSystem},#{defaultGetdatarule},#{defaultOut})
|
|
|
|
+ </insert>
|
|
|
|
+ <insert id="product_addone1" parameterType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel">
|
|
|
|
+ INSERT INTO RWA_CALC_CONF_PRODUCTRULES (CALCINDEX,SDATE,EDATE,TERM,DATA_DATE,PRODUCT_NO,RULE_CODE,RULE_NAME,RULE_INDEX,DATA_TYPE,RULE_SUBJECT,RULE_IN,RULE_OUT,RULE_GETDATA)
|
|
|
|
+ VALUES
|
|
|
|
+ <foreach collection="list" item="item" index="index" open="(" separator="),(" close=")">
|
|
|
|
+ #{item.calcindex},#{item.sdate},#{item.edate},#{item.term},#{item.dataDate},#{item.productNo},#{item.ruleCode},#{item.ruleName},#{item.ruleIndex},#{item.dataType},#{item.ruleSubject},#{item.ruleIn},#{item.ruleOut},#{item.ruleGetdata}
|
|
|
|
+ </foreach>
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <insert id="product_addone2" parameterType="com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel">
|
|
|
|
+ INSERT INTO RWA_CALC_CONF_PRODUCTRULES (CALCINDEX,SDATE,EDATE,TERM,DATA_DATE,PRODUCT_NO,RULE_CODE,RULE_NAME,RULE_INDEX,DATA_TYPE,RULE_SUBJECT,RULE_IN,RULE_OUT,RULE_GETDATA)
|
|
|
|
+ VALUES(#{calcindex},#{sdate},#{edate},#{term},#{dataDate},#{productNo},#{ruleCode},#{ruleName},#{ruleIndex},#{dataType},#{ruleSubject},#{ruleIn},#{ruleOut},#{ruleGetdata})
|
|
|
|
+ </insert>
|
|
|
|
+</mapper>
|