Quellcode durchsuchen

认可申报推送流程接口调整

wy vor 4 Monaten
Ursprung
Commit
c8757100a6

+ 10 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/dao/Approval.java

@@ -0,0 +1,10 @@
+package com.lc.ibps.business.dao;
+
+import com.lc.ibps.business.dto.ApprovalDTO;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface Approval {
+    void add(ApprovalDTO dto);
+
+}

+ 203 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/dto/ApprovalDTO.java

@@ -0,0 +1,203 @@
+package com.lc.ibps.business.dto;
+
+public class ApprovalDTO {
+
+    private String id;
+    private String createBy;
+    private String createTime;
+    private String updateBy;
+    private String shiFouGuoShen;
+    private String diDian;
+    private String bianZhiRen;
+    private String bianZhiBuMen;
+    private String bianZhiShiJian;
+    private String pingShenLeiXing;
+    private String shenBaoShiJian;
+    private String pingShenShiJian;
+    private String nianDu;
+    private String paiXuHao;
+    private String wenJianMingCheng;
+    private String wenJianShuoMing;
+    private String tianXieShuoMing;
+    private String zhuYiShiXiang;
+    private String fuZeRen;
+    private String wanChengQiXian;
+    private String jiHuaZhuBiaoId;
+    private String jiHuaZiBiaoId;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public String getCreateBy() {
+        return createBy;
+    }
+
+    public void setCreateBy(String createBy) {
+        this.createBy = createBy;
+    }
+
+    public String getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(String createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getUpdateBy() {
+        return updateBy;
+    }
+
+    public void setUpdateBy(String updateBy) {
+        this.updateBy = updateBy;
+    }
+
+    public String getShiFouGuoShen() {
+        return shiFouGuoShen;
+    }
+
+    public void setShiFouGuoShen(String shiFouGuoShen) {
+        this.shiFouGuoShen = shiFouGuoShen;
+    }
+
+    public String getDiDian() {
+        return diDian;
+    }
+
+    public void setDiDian(String diDian) {
+        this.diDian = diDian;
+    }
+
+    public String getBianZhiRen() {
+        return bianZhiRen;
+    }
+
+    public void setBianZhiRen(String bianZhiRen) {
+        this.bianZhiRen = bianZhiRen;
+    }
+
+    public String getBianZhiBuMen() {
+        return bianZhiBuMen;
+    }
+
+    public void setBianZhiBuMen(String bianZhiBuMen) {
+        this.bianZhiBuMen = bianZhiBuMen;
+    }
+
+    public String getBianZhiShiJian() {
+        return bianZhiShiJian;
+    }
+
+    public void setBianZhiShiJian(String bianZhiShiJian) {
+        this.bianZhiShiJian = bianZhiShiJian;
+    }
+
+    public String getPingShenLeiXing() {
+        return pingShenLeiXing;
+    }
+
+    public void setPingShenLeiXing(String pingShenLeiXing) {
+        this.pingShenLeiXing = pingShenLeiXing;
+    }
+
+    public String getShenBaoShiJian() {
+        return shenBaoShiJian;
+    }
+
+    public void setShenBaoShiJian(String shenBaoShiJian) {
+        this.shenBaoShiJian = shenBaoShiJian;
+    }
+
+    public String getPingShenShiJian() {
+        return pingShenShiJian;
+    }
+
+    public void setPingShenShiJian(String pingShenShiJian) {
+        this.pingShenShiJian = pingShenShiJian;
+    }
+
+    public String getNianDu() {
+        return nianDu;
+    }
+
+    public void setNianDu(String nianDu) {
+        this.nianDu = nianDu;
+    }
+
+    public String getPaiXuHao() {
+        return paiXuHao;
+    }
+
+    public void setPaiXuHao(String paiXuHao) {
+        this.paiXuHao = paiXuHao;
+    }
+
+    public String getWenJianMingCheng() {
+        return wenJianMingCheng;
+    }
+
+    public void setWenJianMingCheng(String wenJianMingCheng) {
+        this.wenJianMingCheng = wenJianMingCheng;
+    }
+
+    public String getWenJianShuoMing() {
+        return wenJianShuoMing;
+    }
+
+    public void setWenJianShuoMing(String wenJianShuoMing) {
+        this.wenJianShuoMing = wenJianShuoMing;
+    }
+
+    public String getTianXieShuoMing() {
+        return tianXieShuoMing;
+    }
+
+    public void setTianXieShuoMing(String tianXieShuoMing) {
+        this.tianXieShuoMing = tianXieShuoMing;
+    }
+
+    public String getZhuYiShiXiang() {
+        return zhuYiShiXiang;
+    }
+
+    public void setZhuYiShiXiang(String zhuYiShiXiang) {
+        this.zhuYiShiXiang = zhuYiShiXiang;
+    }
+
+    public String getFuZeRen() {
+        return fuZeRen;
+    }
+
+    public void setFuZeRen(String fuZeRen) {
+        this.fuZeRen = fuZeRen;
+    }
+
+    public String getWanChengQiXian() {
+        return wanChengQiXian;
+    }
+
+    public void setWanChengQiXian(String wanChengQiXian) {
+        this.wanChengQiXian = wanChengQiXian;
+    }
+
+    public String getJiHuaZhuBiaoId() {
+        return jiHuaZhuBiaoId;
+    }
+
+    public void setJiHuaZhuBiaoId(String jiHuaZhuBiaoId) {
+        this.jiHuaZhuBiaoId = jiHuaZhuBiaoId;
+    }
+
+    public String getJiHuaZiBiaoId() {
+        return jiHuaZiBiaoId;
+    }
+
+    public void setJiHuaZiBiaoId(String jiHuaZiBiaoId) {
+        this.jiHuaZiBiaoId = jiHuaZiBiaoId;
+    }
+}

+ 109 - 45
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/impl/AuditServiceImpl.java

@@ -3,6 +3,7 @@ package com.lc.ibps.business.service.impl;
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
+import com.lc.ibps.api.base.constants.StateEnum;
 import com.lc.ibps.api.form.sql.util.BeanUtils;
 import com.lc.ibps.base.core.constants.StringPool;
 import com.lc.ibps.base.core.util.AppUtil;
@@ -12,6 +13,8 @@ import com.lc.ibps.base.framework.table.ICommonDao;
 import com.lc.ibps.base.saas.token.ITenantTokenService;
 import com.lc.ibps.base.web.context.ContextUtil;
 import com.lc.ibps.bpmn.api.IBpmInstService;
+import com.lc.ibps.business.dao.Approval;
+import com.lc.ibps.business.dto.ApprovalDTO;
 import com.lc.ibps.business.service.AuditService;
 import com.lc.ibps.cloud.entity.APIResult;
 import com.lc.ibps.cloud.message.util.MessageQueueProductorUtil;
@@ -22,6 +25,9 @@ import com.lc.ibps.untils.SqlUtil;
 import lombok.extern.log4j.Log4j2;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import javax.annotation.Resource;
 import java.text.SimpleDateFormat;
@@ -51,6 +57,12 @@ public class AuditServiceImpl implements AuditService {
     @Resource
     private INewsMgrService newsMgrService;
 
+    @Resource
+    private Approval approval;
+
+    @Resource
+    private IBpmInstService iBpmInstService;
+
     @Override
     public void personnelTrain(String[] records) throws Exception {
         log.warn(" com.lc.ibps.business.service.impl.AuditServiceImpl.personnelTrain()--->人员培训通知:records: {}", Arrays.toString(records));
@@ -514,7 +526,7 @@ public class AuditServiceImpl implements AuditService {
         return namesBuilder.toString();
     }
 
-    public String buildInsertSql(Map<String, Object> map , String tableName) throws Exception {
+    public String buildInsertSql(Map<String, Object> map , String tableName) {
         StringBuilder sql = new StringBuilder("insert into "+tableName+" (");
         for (Object key : map.keySet()) {
             sql.append(key).append(",");
@@ -530,69 +542,121 @@ public class AuditServiceImpl implements AuditService {
     }
 
     @Override
-    public APIResult<Map<String, Object>> Approval(String id) throws Exception {
+    public APIResult<Map<String, Object>> Approval(String id)  {
+        APIResult<Map<String, Object>> result = insertData(id);
+        if (result.getState() == 200) {
+         startBpm((List<String>)result.getData().get("idArr"), (List<String>) result.getData().get("oldIds"));
+            result.setState(StateEnum.SUCCESS.getCode());
+            result.setMessage("请求成功");
+        }else{
+            result.setState(StateEnum.ERROR.getCode());
+            log.warn("当前id查询不到对应的数据,id是" + id);
+            result.setMessage("数据为空,请确认后再操作");
+        }
+        return result;
+    }
+
+
+    public APIResult<Map<String, Object>>insertData(String id){
         APIResult<Map<String,Object>> result = new APIResult<>();
-        String sql = "select t_rksbjhbzb.*,t_rksbjhb.id_ as zhuId,t_rksbjhb.di_dian_ as zhuDiDian ,t_rksbjhb.ping_shen_lei_xin as pslx ,t_rksbjhb.shen_bao_shi_jian as sbsj "+
+        String sql = "select t_rksbjhbzb.*,t_rksbjhb.id_ as zhuId,t_rksbjhb.di_dian_ as zhuDiDian ,t_rksbjhb.ping_shen_lei_xin as pslx ,t_rksbjhb.shen_bao_shi_jian as sbsj, "+
                 " t_rksbjhb.ping_shen_shi_jia as xcpssj,t_rksbjhb.nian_du_ as nd "+
                 " from t_rksbjhbzb join t_rksbjhb on t_rksbjhbzb.parent_id_ = t_rksbjhb.id_ where t_rksbjhb.id_ = '" + id +"'";
         List<Map<String,Object>> query = (List<Map<String,Object>>) commonDao.query(sql);
-        if(Collections.isNotEmpty(query)){
-           //封装流程的数据
-            IBpmInstService bpmInstService = AppUtil.getBean(IBpmInstService.class);
-            if (StringUtils.isBlank(ContextUtil.getCurrentAccessToken())) {
-                ITenantTokenService tenantTokenService = AppUtil.getBean(ITenantTokenService.class);
-                String accessToken = tenantTokenService.getAccessToken();
-                ContextUtil.setCurrentAccessToken(accessToken);
-            }
+        if(Collections.isNotEmpty(query)) {
             //封装bo
             List<String> idArr = new ArrayList<>();
             List<String> oldIds = new ArrayList<>();
-            for (Map<String,Object> item :query) {
+            for (Map<String, Object> item : query) {
                 oldIds.add(item.get("id_").toString());
                 String use = item.get("fu_ze_ren_").toString();
                 String[] userIds = use.split(",");
-                for (String uid: userIds) {
-                    Map<String, Object> itemMap = new HashMap<>();
+                for (String uid : userIds) {
+                    ApprovalDTO dto = new ApprovalDTO();
                     String boId = UniqueIdUtil.getId();
-                    itemMap.put("id_",boId);
+                    dto.setId(boId);
                     idArr.add(boId);
-                    itemMap.put("create_time_", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
-                    itemMap.put("create_by_",'1');
-                    itemMap.put("update_time_",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
-                    itemMap.put("di_dian_",item.get("zhuDiDian").toString());
-                    itemMap.put("bian_zhi_ren_",uid);
-                    itemMap.put("ping_shen_lei_xin",BeanUtils.isNotEmpty(item.get("pslx")) ? item.get("pslx").toString():"");
-                    itemMap.put("shen_bao_shi_jian",BeanUtils.isNotEmpty(item.get("sbsj")) ? item.get("sbsj").toString():"");
-                    itemMap.put("ping_shen_shi_jia",BeanUtils.isNotEmpty(item.get("xcpssj")) ? item.get("xcpssj").toString():"");
-                    itemMap.put("nian_du_",BeanUtils.isNotEmpty(item.get("nd")) ? item.get("nd").toString():"");
-                    itemMap.put("pai_xu_hao_",item.get("pai_xu_hao_").toString());
-                    itemMap.put("wen_jian_ming_che",item.get("wen_jian_ming_che").toString());
-                    itemMap.put("wen_jian_shuo_min",item.get("wen_jian_shuo_min").toString());
-                    itemMap.put("tian_xie_shuo_min",BeanUtils.isNotEmpty(item.get("tian_xie_shuo_min"))?item.get("tian_xie_shuo_min").toString():"");
-                    itemMap.put("zhu_yi_shi_xiang_",BeanUtils.isNotEmpty(item.get("zhu_yi_shi_xiang_"))?item.get("zhu_yi_shi_xiang_").toString():"");
-                    itemMap.put("fu_ze_ren_",uid);
-                    itemMap.put("wan_cheng_qi_xian",item.get("wan_cheng_qi_xian").toString());
-                    itemMap.put("ji_hua_zhu_biao_i",item.get("zhuId").toString());
-                    itemMap.put("ji_hua_zi_biao_id",item.get("id_").toString());
-                    commonDao.execute(this.buildInsertSql(itemMap, "t_rksbclb"));
+                    dto.setCreateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+                    //itemMap.put("create_time_", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+                    dto.setUpdateBy("1");
+                    dto.setCreateBy(uid);;
+                    //itemMap.put("create_by_", '1');
+                    //itemMap.put("update_time_", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+                    dto.setDiDian(item.get("zhuDiDian").toString());
+                   // itemMap.put("di_dian_", item.get("zhuDiDian").toString());
+                    //itemMap.put("bian_zhi_ren_", uid);
+                    dto.setBianZhiRen(uid);
+                    //itemMap.put("ping_shen_lei_xin", BeanUtils.isNotEmpty(item.get("pslx")) ? item.get("pslx").toString() : "");
+                    dto.setPingShenLeiXing(BeanUtils.isNotEmpty(item.get("pslx")) ? item.get("pslx").toString() : "");
+                    //itemMap.put("shen_bao_shi_jian", BeanUtils.isNotEmpty(item.get("sbsj")) ? item.get("sbsj").toString() : "");
+                    dto.setShenBaoShiJian(BeanUtils.isNotEmpty(item.get("sbsj")) ? item.get("sbsj").toString() : "");
+                    //itemMap.put("ping_shen_shi_jia", BeanUtils.isNotEmpty(item.get("xcpssj")) ? item.get("xcpssj").toString() : "");
+                    dto.setPingShenShiJian(BeanUtils.isNotEmpty(item.get("xcpssj")) ? item.get("xcpssj").toString() : "");
+                    //itemMap.put("nian_du_", BeanUtils.isNotEmpty(item.get("nd")) ? item.get("nd").toString() : "");
+                    dto.setNianDu(BeanUtils.isNotEmpty(item.get("nd")) ? item.get("nd").toString() : "");
+                    //itemMap.put("pai_xu_hao_", item.get("pai_xu_hao_").toString());
+                    dto.setPaiXuHao(item.get("pai_xu_hao_").toString());
+                    //itemMap.put("wen_jian_ming_che", item.get("wen_jian_ming_che").toString());
+                    dto.setWenJianMingCheng(item.get("wen_jian_ming_che").toString());
+                    //itemMap.put("wen_jian_shuo_min", item.get("wen_jian_shuo_min").toString());
+                    dto.setWenJianShuoMing(item.get("wen_jian_shuo_min").toString());
+                    //itemMap.put("tian_xie_shuo_min", BeanUtils.isNotEmpty(item.get("tian_xie_shuo_min")) ? item.get("tian_xie_shuo_min").toString() : "");
+                    dto.setTianXieShuoMing(BeanUtils.isNotEmpty(item.get("tian_xie_shuo_min")) ? item.get("tian_xie_shuo_min").toString() : "");
+                    //itemMap.put("zhu_yi_shi_xiang_", BeanUtils.isNotEmpty(item.get("zhu_yi_shi_xiang_")) ? item.get("zhu_yi_shi_xiang_").toString() : "");
+                    dto.setZhuYiShiXiang( BeanUtils.isNotEmpty(item.get("zhu_yi_shi_xiang_")) ? item.get("zhu_yi_shi_xiang_").toString() : "");
+                    //itemMap.put("fu_ze_ren_", uid);
+                    dto.setFuZeRen(uid);
+                    //itemMap.put("wan_cheng_qi_xian", item.get("wan_cheng_qi_xian").toString());
+                    dto.setWanChengQiXian(item.get("wan_cheng_qi_xian").toString());
+                    //itemMap.put("ji_hua_zhu_biao_i", item.get("zhuId").toString());
+                    dto.setJiHuaZhuBiaoId(item.get("zhuId").toString());
+                    //itemMap.put("ji_hua_zi_biao_id", item.get("id_").toString());
+                    dto.setJiHuaZiBiaoId(item.get("id_").toString());
+                    //itemMap.put("shi_fou_guo_shen_","待编制");
+                    dto.setShiFouGuoShen("待编制");
+                    approval.add(dto);
+                   // commonDao.execute(buildInsertSql(itemMap, "t_rksbclb"));
                 }
             }
-            String[] strings = idArr.toArray(new String[0]);
-            APIResult<String> apiResult = bpmInstService.startFlowFromList(strings, "rksbclb", "Process_0d1f058");
-            int state = apiResult.getState();
-            if("200".equals(String.valueOf(state))){
-                //已经推送过流程的数据防止重复推送,yi_tui_song_=1 表示数据是yi_tui_song_推送的数据
-                String join = String.join(",", oldIds);
-                String upSql = "UPDATE t_rksbjhbzb SET yi_tui_song_ = '1' where find_in_set(id_,'"+ join + "') ";
-                commonDao.execute(upSql);
+            String selectSql = " select * from t_rksbclb where find_in_set(id_,'" + String.join(",",idArr) + "')";
+            List<Map<String ,Object>> list =(List<Map<String ,Object>>) commonDao.query(selectSql);
+            if(list.size()>0){
+                Map<String, Object> map = new HashMap<>();
+                map.put("idArr",idArr);
+                map.put("oldIds",oldIds);
+                result.setData(map);
+                result.setState(StateEnum.SUCCESS.getCode());
+                result.setMessage("请求成功");
+            }else{
+                result.setState(StateEnum.ERROR.getCode());
+                log.warn("新增数据失败" + idArr);
+                result.setMessage("数据添加失败");
             }
-            result.setState(200);
-            result.setMessage("请求成功");
         }else{
-            result.setState(404);
+            result.setState(StateEnum.ERROR.getCode());
             log.warn("当前id查询不到对应的数据,id是" + id);
             result.setMessage("数据为空,请确认后再操作");
         }
         return result;
     }
+
+    @Transactional
+    public void startBpm(List<String> idArr, List<String> oldIds) {
+//        IBpmInstService bpmInstService = AppUtil.getBean(IBpmInstService.class);
+//        if (StringUtils.isBlank(ContextUtil.getCurrentAccessToken())) {
+//            ITenantTokenService tenantTokenService = AppUtil.getBean(ITenantTokenService.class);
+//            String accessToken = tenantTokenService.getAccessToken();
+//            ContextUtil.setCurrentAccessToken(accessToken);
+//        }
+        String[] strings = idArr.toArray(new String[0]);
+        APIResult<String> apiResult = iBpmInstService.startFlowFromList(strings, "rksbclb", "Process_0d1f058");
+        int state = apiResult.getState();
+        if("200".equals(String.valueOf(state))){
+            //已经推送过流程的数据防止重复推送,yi_tui_song_=1 表示数据是yi_tui_song_推送的数据
+            String join = String.join(",", oldIds);
+            String upSql = "UPDATE t_rksbjhbzb SET yi_tui_song_ = '1' where find_in_set(id_,'"+ join + "') ";
+            commonDao.execute(upSql);
+        }
+
+    }
 }

+ 23 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/business/service/impl/BpmService.java

@@ -0,0 +1,23 @@
+package com.lc.ibps.business.service.impl;
+
+import com.lc.ibps.base.core.util.AppUtil;
+import com.lc.ibps.base.framework.table.ICommonDao;
+import com.lc.ibps.base.saas.token.ITenantTokenService;
+import com.lc.ibps.base.web.context.ContextUtil;
+import com.lc.ibps.bpmn.api.IBpmInstService;
+import com.lc.ibps.cloud.entity.APIResult;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class BpmService {
+
+    @Resource
+    private ICommonDao<?> commonDao;
+
+}

+ 164 - 0
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/klimsibps/mapping/ApprovalMapper.xml

@@ -0,0 +1,164 @@
+<?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.lc.ibps.business.dao.Approval">
+
+    <resultMap id="ApprovalDTO" type="com.lc.ibps.business.dto.ApprovalDTO">
+        <id property="id" column="id_" jdbcType="VARCHAR"/>
+        <result property="createBy" column="create_by_" jdbcType="VARCHAR"/>
+        <result property="updateBy" column="update_by_" jdbcType="VARCHAR"/>
+        <result property="shiFouGuoShen" column="shi_fou_guo_shen_" jdbcType="VARCHAR"/>
+        <result property="createTime" column="create_time_" jdbcType="VARCHAR"/>
+        <result property="diDian" column="di_dian_" jdbcType="VARCHAR"/>
+        <result property="bianZhiRen" column="bian_zhi_ren_" jdbcType="VARCHAR"/>
+        <result property="bianZhiBuMen" column="bian_zhi_bu_men_" jdbcType="VARCHAR"/>
+        <result property="bianZhiShiJian" column="bian_zhi_shi_jian" jdbcType="VARCHAR"/>
+        <result property="pingShenLeiXing" column="ping_shen_lei_xin" jdbcType="VARCHAR"/>
+        <result property="shenBaoShiJian" column="shen_bao_shi_jian" jdbcType="VARCHAR"/>
+        <result property="pingShenShiJian" column="ping_shen_shi_jia" jdbcType="VARCHAR"/>
+        <result property="nianDu" column="nian_du_" jdbcType="VARCHAR"/>
+        <result property="paiXuHao" column="pai_xu_hao_" jdbcType="VARCHAR"/>
+        <result property="wenJianMingCheng" column="wen_jian_ming_che" jdbcType="VARCHAR"/>
+        <result property="wenJianShuoMing" column="wen_jian_shuo_min" jdbcType="VARCHAR"/>
+        <result property="tianXieShuoMing" column="tian_xie_shuo_min" jdbcType="VARCHAR"/>
+        <result property="zhuYiShiXiang" column="zhu_yi_shi_xiang_" jdbcType="VARCHAR"/>
+        <result property="fuZeRen" column="fu_ze_ren_" jdbcType="VARCHAR"/>
+        <result property="wanChengQiXian" column="wan_cheng_qi_xian" jdbcType="VARCHAR"/>
+        <result property="jiHuaZhuBiaoId" column="ji_hua_zhu_biao_i" jdbcType="VARCHAR"/>
+        <result property="jiHuaZiBiaoId" column="ji_hua_zi_biao_id" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="columns">
+        id_,create_by_,update_by_,shi_fou_guo_shen_,create_time_,di_dian_,bian_zhi_ren_,bian_zhi_bu_men_,bian_zhi_shi_jian,ping_shen_lei_xin,shen_bao_shi_jian,ping_shen_shi_jia,nian_du_,pai_xu_hao_,wen_jian_ming_che,wen_jian_shuo_min,tian_xie_shuo_min,zhu_yi_shi_xiang_,fu_ze_ren_,wan_cheng_qi_xian,ji_hua_zhu_biao_i,ji_hua_zi_biao_id
+    </sql>
+
+    <insert id="add" parameterType="com.lc.ibps.business.dto.ApprovalDTO">
+        INSERT INTO t_rksbclb
+        (<include refid="columns"/>)
+        VALUES
+        (#{id,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, #{updateBy,jdbcType=VARCHAR}, #{shiFouGuoShen,jdbcType=VARCHAR},  #{createTime,jdbcType=VARCHAR},
+        #{diDian,jdbcType=VARCHAR}, #{bianZhiRen,jdbcType=VARCHAR}, #{bianZhiBuMen,jdbcType=VARCHAR}, #{bianZhiShiJian,jdbcType=VARCHAR}, #{pingShenLeiXing,jdbcType=VARCHAR},
+         #{shenBaoShiJian,jdbcType=VARCHAR}, #{pingShenShiJian,jdbcType=VARCHAR}, #{nianDu,jdbcType=VARCHAR}, #{paiXuHao,jdbcType=VARCHAR}, #{wenJianMingCheng,jdbcType=VARCHAR},
+         #{wenJianShuoMing,jdbcType=VARCHAR}, #{tianXieShuoMing,jdbcType=VARCHAR}, #{zhuYiShiXiang,jdbcType=VARCHAR}, #{fuZeRen,jdbcType=VARCHAR}, #{wanChengQiXian,jdbcType=VARCHAR},
+         #{jiHuaZhuBiaoId,jdbcType=VARCHAR}, #{jiHuaZiBiaoId,jdbcType=VARCHAR})
+    </insert>
+
+
+    <update id="update" parameterType="com.lc.ibps.entrust.entity.CcjcEntity">
+        UPDATE T_GDYRQCJC
+        <trim prefix="set" suffixOverrides=",">
+            <if test="tenantId != null || tenantId != '' ">
+                TENANT_ID_=#{tenantId,jdbcType=VARCHAR},
+            </if>
+            <if test="ip != null || ip != '' ">
+                IP_=#{ip,jdbcType=VARCHAR},
+            </if>
+
+            <if test="updateBy != null || updateBy != '' ">
+                UPDATE_BY_=#{updateBy,jdbcType=VARCHAR},
+            </if>
+
+            <if test="weiTuoId != null || weiTuoId != '' ">
+                WEI_TUO_ID_=#{weiTuoId,jdbcType=VARCHAR},
+            </if>
+            <if test="weiTuoBianHao != null || weiTuoBianHao != '' ">
+                WEI_TUO_BIAN_HAO_=#{weiTuoBianHao,jdbcType=VARCHAR},
+            </if>
+            <if test="huanJingWenDu != null || huanJingWenDu != '' ">
+                HUAN_JING_WEN_DU_=#{huanJingWenDu,jdbcType=VARCHAR},
+            </if>
+            <if test="huanJingShiDu != null || huanJingShiDu != '' ">
+                HUAN_JING_SHI_DU_=#{huanJingShiDu,jdbcType=VARCHAR},
+            </if>
+            <if test="sheBeiBianHao != null || sheBeiBianHao != '' ">
+                SHE_BEI_BIAN_HAO_=#{sheBeiBianHao,jdbcType=VARCHAR},
+            </if>
+            <if test="sheBeiTanTouW != null || sheBeiTanTouW != '' ">
+                SHE_BEI_TAN_TOU_W=#{sheBeiTanTouW,jdbcType=VARCHAR},
+            </if>
+            <if test="yangPinJianCe != null || yangPinJianCe != '' ">
+                YANG_PIN_JIAN_CE_=#{yangPinJianCe,jdbcType=VARCHAR},
+            </if>
+            <if test="yangPinJch != null || yangPinJch != '' ">
+                YANG_PIN_JCH=#{yangPinJch,jdbcType=VARCHAR},
+            </if>
+            <if test="beiJianCeWeiZ != null || beiJianCeWeiZ != '' ">
+                BEI_JIAN_CE_WEI_Z=#{beiJianCeWeiZ,jdbcType=VARCHAR},
+            </if>
+            <if test="baoGaoBianHao != null || baoGaoBianHao != '' ">
+                BAO_GAO_BIAN_HAO_=#{baoGaoBianHao,jdbcType=VARCHAR},
+            </if>
+            <if test="liuYangRiQi != null || liuYangRiQi != '' ">
+                LIU_YANG_RI_QI_=#{liuYangRiQi,jdbcType=VARCHAR},
+            </if>
+            <if test="fanYangRiQi != null || fanYangRiQi != '' ">
+                FAN_YANG_RI_QI_=#{fanYangRiQi,jdbcType=VARCHAR},
+            </if>
+            <if test="cunFangWeiZhi != null || cunFangWeiZhi != '' ">
+                CUN_FANG_WEI_ZHI_=#{cunFangWeiZhi,jdbcType=VARCHAR},
+            </if>
+            <if test="jieYangRen != null || jieYangRen != '' ">
+                JIE_YANG_REN_=#{jieYangRen,jdbcType=VARCHAR},
+            </if>
+            <if test="nengLiFanWei != null || nengLiFanWei != '' ">
+                NENG_LI_FAN_WEI_=#{nengLiFanWei,jdbcType=VARCHAR},
+            </if>
+            <if test="jianCeYuan != null || jianCeYuan != '' ">
+                JIAN_CE_YUAN_=#{jianCeYuan,jdbcType=VARCHAR},
+            </if>
+            <if test="xiaoYanYuan != null || xiaoYanYuan != '' ">
+                XIAO_YAN_YUAN_=#{xiaoYanYuan,jdbcType=VARCHAR},
+            </if>
+            <if test="jianCeShiJian != null || jianCeShiJian != '' ">
+                JIAN_CE_SHI_JIAN_=#{jianCeShiJian,jdbcType=VARCHAR},
+            </if>
+            <if test="weiTuoBuMen != null || weiTuoBuMen != '' ">
+                WEI_TUO_BU_MEN_=#{weiTuoBuMen,jdbcType=VARCHAR},
+            </if>
+            <if test="weiTuoDanHao != null || weiTuoDanHao != '' ">
+                WEI_TUO_DAN_HAO_=#{weiTuoDanHao,jdbcType=VARCHAR},
+            </if>
+            <if test="weiTuoZhuangTa != null || weiTuoZhuangTa != '' ">
+                WEI_TUO_ZHUANG_TA=#{weiTuoZhuangTa,jdbcType=VARCHAR},
+            </if>
+            <if test="huanJingYaoQiu != null || huanJingYaoQiu != '' ">
+                HUAN_JING_YAO_QIU=#{huanJingYaoQiu,jdbcType=VARCHAR},
+            </if>
+            <if test="fuJian != null || fuJian != '' ">
+                FU_JIAN_=#{fuJian,jdbcType=VARCHAR},
+            </if>
+            <if test="sheBeiShiYong != null || sheBeiShiYong != '' ">
+                SHE_BEI_SHI_YONG_=#{sheBeiShiYong,jdbcType=VARCHAR},
+            </if>
+            <if test="houZhuangTai != null || houZhuangTai != '' ">
+                HOU_ZHUANG_TAI_=#{houZhuangTai,jdbcType=VARCHAR},
+            </if>
+            <if test="huanJingShiJia != null || huanJingShiJia != '' ">
+                HUAN_JING_SHI_JIA=#{huanJingShiJia,jdbcType=VARCHAR},
+            </if>
+            <if test="weiZhiZhuanHua != null || weiZhiZhuanHua != '' ">
+                WEI_ZHI_ZHUAN_HUA=#{weiZhiZhuanHua,jdbcType=VARCHAR},
+            </if>
+            <if test="tenantId != null || tenantId != '' ">
+                QU_BAO_GAO_REN_QI=#{quBaoGaoRenQi,jdbcType=BLOB},
+            </if>
+            <if test="quBaoGaoRenQi != null || quBaoGaoRenQi != '' ">
+                FA_FANG_BIAO_ZHI_=#{faFangBiaoZhi,jdbcType=VARCHAR},
+            </if>
+            <if test="qiWangWanCheng != null || qiWangWanCheng != '' ">
+                QI_WANG_WAN_CHENG=#{qiWangWanCheng,jdbcType=VARCHAR},
+            </if>
+            <if test="kuaiZhao != null || kuaiZhao != '' ">
+                KUAI_ZHAO_=#{kuaiZhao,jdbcType=VARCHAR},
+            </if>
+            <if test="kuaiZhaoKaiGua != null || kuaiZhaoKaiGua != '' ">
+                KUAI_ZHAO_KAI_GUA=#{kuaiZhaoKaiGua,jdbcType=VARCHAR},
+            </if>
+        </trim>
+        WHERE
+        ID_=#{id}
+    </update>
+
+
+
+</mapper>