Ver Fonte

产品参数配置后端

zhang_qk há 6 meses atrás
pai
commit
c1164fa514

+ 88 - 0
Procedure/backend/project/src/main/java/com/sundata/product/rwa/rwaCalcConfigDataparam/action/ProductListAction.java

@@ -0,0 +1,88 @@
+package com.sundata.product.rwa.rwaCalcConfigDataparam.action;
+
+import com.sundata.common.annotation.SysLog;
+import com.sundata.common.base.BaseAction;
+import com.sundata.product.rwa.resultList.model.RuleListModel;
+import com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel;
+import com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel;
+import com.sundata.product.rwa.rwaCalcConfigDataparam.service.ProductListService;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Controller
+@RequestMapping("/product/rwa/rwaCalcConfigDataparam/ProductListAction")
+public class ProductListAction extends BaseAction {
+    @Autowired
+    ProductListService productListService;
+    @RequestMapping("/productlist")
+    @SysLog(funcName="产品参数的查询")
+    public void  productlist (HttpServletRequest request, HttpServletResponse response, @RequestBody ProductListModel ProductListModelDemo){
+        sendData(response,productListService.productlist(ProductListModelDemo));
+    }
+
+    @RequestMapping("/productlist1")
+    @SysLog(funcName="科目取数规则列表的查询")
+    public void  productlist1 (HttpServletRequest request, HttpServletResponse response, @RequestParam String productNo){
+        sendData(response,productListService.productlist1(productNo));
+    }
+
+    @RequestMapping("/product_modifyone")
+    @SysLog(funcName="修改科目取数规则页面的查询")
+    public void  product_modifyone (HttpServletRequest request, HttpServletResponse response, @RequestParam String  ruleCode){
+        sendData(response,productListService.product_modifyone(ruleCode));
+    }
+
+    @RequestMapping("/product_deleteone")
+    @SysLog(funcName="初始页面删除")
+    public void  product_deleteone (HttpServletRequest request, HttpServletResponse response, @RequestParam String  productNo){
+        sendData(response,productListService.product_deleteone(productNo));
+    }
+
+    @RequestMapping("/product_deleteone1")
+    @SysLog(funcName="科目取数规则页面删除")
+    public void  product_deleteone1 (HttpServletRequest request, HttpServletResponse response, @RequestParam String  ruleCode){
+        sendData(response,productListService.product_deleteone1(ruleCode));
+    }
+
+    @RequestMapping("/product_modifyone1")
+    @SysLog(funcName="产品参数页面点修改的查询")
+    public void  product_modifyone1 (HttpServletRequest request, HttpServletResponse response, @RequestParam String  productNo){
+        sendData(response,productListService.product_modifyone1(productNo));
+    }
+
+    @RequestMapping("/product_modifyone2")
+    @SysLog(funcName="产品参数页面点修改的科目取数规则列表的查询")
+    public void  product_modifyone2 (HttpServletRequest request, HttpServletResponse response, @RequestParam String  productNo){
+        sendData(response,productListService.product_modifyone2(productNo));
+    }
+
+    @RequestMapping("/product_addone")
+    @SysLog(funcName="修改科目取数规则页面的查询")
+    public void  product_addone (HttpServletRequest request, HttpServletResponse response, @RequestBody ProductListModel ProductListModelDemo){
+        sendData(response,productListService.product_addone(ProductListModelDemo));
+    }
+
+    @RequestMapping("/product_addone1")
+    @SysLog(funcName="修改科目取数规则页面的查询")
+    public void  product_addone1 (HttpServletRequest request, HttpServletResponse response, @RequestBody List<RwaCalcConfProductrulesModel> RwaCalcConfProductrulesModelDemo,String productNo){
+        ArrayList<RwaCalcConfProductrulesModel> arrayList = new ArrayList<>(RwaCalcConfProductrulesModelDemo);
+        for(RwaCalcConfProductrulesModel model :arrayList){
+            model.setProductNo(productNo);
+        }
+        sendData(response,productListService.product_addone1(RwaCalcConfProductrulesModelDemo,productNo));
+    }
+    @RequestMapping("/product_addone2")
+    @SysLog(funcName="修改科目取数规则页面的查询")
+    public void  product_addone2 (HttpServletRequest request, HttpServletResponse response, @RequestBody RwaCalcConfProductrulesModel RwaCalcConfProductrulesModelDemo){
+        sendData(response,productListService.product_addone2(RwaCalcConfProductrulesModelDemo));
+    }
+
+}

+ 24 - 0
Procedure/backend/project/src/main/java/com/sundata/product/rwa/rwaCalcConfigDataparam/mapper/ProductListMapper.java

@@ -0,0 +1,24 @@
+package com.sundata.product.rwa.rwaCalcConfigDataparam.mapper;
+
+import com.sundata.product.rwa.resultList.model.RuleListModel;
+import com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel;
+import com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+public interface ProductListMapper {
+    public List<ProductListModel> productlist (ProductListModel ProductListModelDemo);
+    public List<RwaCalcConfProductrulesModel> productlist1 (String productNo);
+    public RwaCalcConfProductrulesModel product_modifyone (@Param("ruleCode") String ruleCode);
+    public ProductListModel product_modifyone1 (@Param("productNo") String productNo);
+    public List<RwaCalcConfProductrulesModel> product_modifyone2 (@Param("productNo") String productNo);
+
+    public boolean product_deleteone (@Param("productNo") String productNo);
+    public boolean product_deleteone1 (@Param("ruleCode") String ruleCode);
+    public boolean product_deleteone2 (@Param("productNo") String productNo);
+
+    public void product_addone (ProductListModel ProductListModelDemo) ;
+    void product_addone1 (@Param("list") List<RwaCalcConfProductrulesModel> RwaCalcConfProductrulesModelDemo) ;
+    public void product_addone2 (RwaCalcConfProductrulesModel RwaCalcConfProductrulesModelDemo) ;
+}

+ 132 - 0
Procedure/backend/project/src/main/java/com/sundata/product/rwa/rwaCalcConfigDataparam/model/ProductListModel.java

@@ -0,0 +1,132 @@
+package com.sundata.product.rwa.rwaCalcConfigDataparam.model;
+
+import java.math.BigDecimal;
+
+public class ProductListModel {
+    private String  calcindex;   //计算实例号
+    private String  sdate;   //起始数据日期
+    private String  edate;   //截止数据日期
+    private String  term;   //年月
+    private String  dataDate;   //数据日期
+    private String  productNo;   //产品编号
+    private String  productName;   //产品名称
+    private String  productType;   //产品分类
+    private String  productBussinessCode;   //对应业务
+    private String  productStageId;   //产品所属阶段
+    private BigDecimal productIndex;   //产品序号
+    private String  productFromSystem;   //来源系统
+    private String  defaultGetdatarule;   //默认取数逻辑
+    private String  defaultOut;   //默认输出
+
+    public String getCalcindex() {
+        return calcindex;
+    }
+
+    public void setCalcindex(String calcindex) {
+        this.calcindex = calcindex;
+    }
+
+    public String getSdate() {
+        return sdate;
+    }
+
+    public void setSdate(String sdate) {
+        this.sdate = sdate;
+    }
+
+    public String getEdate() {
+        return edate;
+    }
+
+    public void setEdate(String edate) {
+        this.edate = edate;
+    }
+
+    public String getTerm() {
+        return term;
+    }
+
+    public void setTerm(String term) {
+        this.term = term;
+    }
+
+    public String getDataDate() {
+        return dataDate;
+    }
+
+    public void setDataDate(String dataDate) {
+        this.dataDate = dataDate;
+    }
+
+    public String getProductNo() {
+        return productNo;
+    }
+
+    public void setProductNo(String productNo) {
+        this.productNo = productNo;
+    }
+
+    public String getProductName() {
+        return productName;
+    }
+
+    public void setProductName(String productName) {
+        this.productName = productName;
+    }
+
+    public String getProductType() {
+        return productType;
+    }
+
+    public void setProductType(String productType) {
+        this.productType = productType;
+    }
+
+    public String getProductBussinessCode() {
+        return productBussinessCode;
+    }
+
+    public void setProductBussinessCode(String productBussinessCode) {
+        this.productBussinessCode = productBussinessCode;
+    }
+
+    public String getProductStageId() {
+        return productStageId;
+    }
+
+    public void setProductStageId(String productStageId) {
+        this.productStageId = productStageId;
+    }
+
+    public BigDecimal getProductIndex() {
+        return productIndex;
+    }
+
+    public void setProductIndex(BigDecimal productIndex) {
+        this.productIndex = productIndex;
+    }
+
+    public String getProductFromSystem() {
+        return productFromSystem;
+    }
+
+    public void setProductFromSystem(String productFromSystem) {
+        this.productFromSystem = productFromSystem;
+    }
+
+    public String getDefaultGetdatarule() {
+        return defaultGetdatarule;
+    }
+
+    public void setDefaultGetdatarule(String defaultGetdatarule) {
+        this.defaultGetdatarule = defaultGetdatarule;
+    }
+
+    public String getDefaultOut() {
+        return defaultOut;
+    }
+
+    public void setDefaultOut(String defaultOut) {
+        this.defaultOut = defaultOut;
+    }
+}

+ 132 - 0
Procedure/backend/project/src/main/java/com/sundata/product/rwa/rwaCalcConfigDataparam/model/RwaCalcConfProductrulesModel.java

@@ -0,0 +1,132 @@
+package com.sundata.product.rwa.rwaCalcConfigDataparam.model;
+
+import java.math.BigDecimal;
+
+public class RwaCalcConfProductrulesModel {
+    private String  calcindex;   //计算实例号
+    private String  sdate;   //起始数据日期
+    private String  edate;   //截止数据日期
+    private String  term;   //年月
+    private String  dataDate;   //数据日期
+    private String  productNo;   //产品编号
+    private String  ruleCode;   //规则编号
+    private String  ruleName;   //规则名称
+    private BigDecimal  ruleIndex;   //规则序号
+    private String  dataType;   //数据类型
+    private String  ruleSubject;   //对应科目
+    private String  ruleIn;   //输入
+    private String  ruleOut;   //输出
+    private String  ruleGetdata;   //取数规则
+
+    public String getCalcindex() {
+        return calcindex;
+    }
+
+    public void setCalcindex(String calcindex) {
+        this.calcindex = calcindex;
+    }
+
+    public String getSdate() {
+        return sdate;
+    }
+
+    public void setSdate(String sdate) {
+        this.sdate = sdate;
+    }
+
+    public String getEdate() {
+        return edate;
+    }
+
+    public void setEdate(String edate) {
+        this.edate = edate;
+    }
+
+    public String getTerm() {
+        return term;
+    }
+
+    public void setTerm(String term) {
+        this.term = term;
+    }
+
+    public String getDataDate() {
+        return dataDate;
+    }
+
+    public void setDataDate(String dataDate) {
+        this.dataDate = dataDate;
+    }
+
+    public String getProductNo() {
+        return productNo;
+    }
+
+    public void setProductNo(String productNo) {
+        this.productNo = productNo;
+    }
+
+    public String getRuleCode() {
+        return ruleCode;
+    }
+
+    public void setRuleCode(String ruleCode) {
+        this.ruleCode = ruleCode;
+    }
+
+    public String getRuleName() {
+        return ruleName;
+    }
+
+    public void setRuleName(String ruleName) {
+        this.ruleName = ruleName;
+    }
+
+    public BigDecimal getRuleIndex() {
+        return ruleIndex;
+    }
+
+    public void setRuleIndex(BigDecimal ruleIndex) {
+        this.ruleIndex = ruleIndex;
+    }
+
+    public String getDataType() {
+        return dataType;
+    }
+
+    public void setDataType(String dataType) {
+        this.dataType = dataType;
+    }
+
+    public String getRuleSubject() {
+        return ruleSubject;
+    }
+
+    public void setRuleSubject(String ruleSubject) {
+        this.ruleSubject = ruleSubject;
+    }
+
+    public String getRuleIn() {
+        return ruleIn;
+    }
+
+    public void setRuleIn(String ruleIn) {
+        this.ruleIn = ruleIn;
+    }
+
+    public String getRuleOut() {
+        return ruleOut;
+    }
+
+    public void setRuleOut(String ruleOut) {
+        this.ruleOut = ruleOut;
+    }
+
+    public String getRuleGetdata() {
+        return ruleGetdata;
+    }
+
+    public void setRuleGetdata(String ruleGetdata) {
+        this.ruleGetdata = ruleGetdata;
+    }
+}

+ 162 - 0
Procedure/backend/project/src/main/java/com/sundata/product/rwa/rwaCalcConfigDataparam/mybatis/ProductListMapper.xml

@@ -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>

+ 67 - 0
Procedure/backend/project/src/main/java/com/sundata/product/rwa/rwaCalcConfigDataparam/service/ProductListService.java

@@ -0,0 +1,67 @@
+package com.sundata.product.rwa.rwaCalcConfigDataparam.service;
+
+import com.sundata.product.rwa.rwaCalcConfigDataparam.mapper.ProductListMapper;
+import com.sundata.product.rwa.rwaCalcConfigDataparam.model.ProductListModel;
+import com.sundata.product.rwa.rwaCalcConfigDataparam.model.RwaCalcConfProductrulesModel;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class ProductListService {
+    @Autowired
+    ProductListMapper productListMapper;
+
+    public List<ProductListModel> productlist (ProductListModel ProductListModelDemo){
+      return   productListMapper.productlist(ProductListModelDemo);
+    }
+
+    public List<RwaCalcConfProductrulesModel> productlist1 (String productNo){
+        return   productListMapper.productlist1(productNo);
+    }
+
+    public  RwaCalcConfProductrulesModel product_modifyone(String  ruleCode){
+        return  productListMapper.product_modifyone(ruleCode);
+    }
+
+    public  ProductListModel product_modifyone1(String  productNo){
+        return  productListMapper.product_modifyone1(productNo);
+    }
+
+    public  List<RwaCalcConfProductrulesModel>  product_modifyone2(String  productNo){
+        return  productListMapper.product_modifyone2(productNo);
+    }
+
+
+    public  boolean product_deleteone(String  productNo){
+               productListMapper.product_deleteone(productNo);
+               productListMapper.product_deleteone2(productNo);
+               return  true;
+    }
+    public  boolean product_deleteone1(String  ruleCode){
+          productListMapper.product_deleteone1(ruleCode);
+        return  true;
+    }
+
+
+
+
+    public String product_addone (ProductListModel ProductListModelDemo){
+        productListMapper.product_deleteone(ProductListModelDemo.getProductNo());
+         productListMapper.product_addone(ProductListModelDemo);
+        return "新增成功";
+    }
+
+    public String product_addone1 (List<RwaCalcConfProductrulesModel> RwaCalcConfProductrulesModelDemo,String productNo){
+         productListMapper.product_deleteone2(productNo);
+         productListMapper.product_addone1(RwaCalcConfProductrulesModelDemo);
+        return "新增成功";
+    }
+    public String product_addone2 (RwaCalcConfProductrulesModel RwaCalcConfProductrulesModelDemo){
+        productListMapper.product_deleteone1(RwaCalcConfProductrulesModelDemo.getRuleCode());
+        productListMapper.product_addone2(RwaCalcConfProductrulesModelDemo);
+        return "新增成功";
+    }
+
+}