Browse Source

审批通过增加是否融信判断

xuefy 3 năm trước cách đây
mục cha
commit
30cbdc6e55

+ 468 - 466
sc-service/src/main/java/com/huyi/service/common/flowable/controller/FlowableController.java

@@ -119,435 +119,437 @@ public class  FlowableController extends BaseController
             @RequestParam("id") String id,
             @RequestParam("menuId") String menuId,
             @RequestParam("companyId") String companyId) throws Exception {
-        //根据id获取融信信息
-        ZcFinanceInf financeInf = zcFinanceInfService.getById(id);
-        //核心企业id
-        String zfiCoreId = financeInf.getZfiCoreId();
-        //融资企业id
-        String zfiSupplierId = financeInf.getZfiSupplierId();
-        //创建类型
-        String zfiCreateType = financeInf.getZfiCreateType();
-        //核心企业融信开立审批
-        if("1000000000".equals(menuId)){
-            //修改
-            ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
-            //主键
-            zcFinanceInf.setZfiId(id);
-            //审批通过
-            zcFinanceInf.setZfiCoreStatus("01");
-            zcFinanceInfService.updateById(zcFinanceInf);
-            //发起人
-            Long userId = Long.valueOf(financeInf.getCreateBy());
-            //融信编号
-            String zfiNumber = financeInf.getZfiNumber();
-            //获取发起人的姓名
-            SysUser sysUser = iSysUserService.getById(userId);
-            String userName = sysUser.getNickName();
-            //查询企业经办人
-            LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
-            //核心企业id
-            lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
-            //是否经办人(1:是)
-            lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-            List<SysUserCompanyRel> listUser = iSysUserCompanyRelService.findSysUserCompanyRels(lambdaQueryWrapper);
-            //获取发送人
-            Long use = listUser.get(0).getSucrUserId();
-            //发送盖章待办
-            String zfiId = id;
-            remoteSystemService.sendNotice(zfiCoreId, zfiId,
-                    "【核心开立】审批融信编号【" + zfiNumber + "】的资料待盖章,审批发起人为" + userName,
-                    "00",null,"03","0", use.toString(),null, "01", "/credit/creditSeal/" + zfiId);
-            //向发起人发起最终结果
-            //发送人
-            remoteSystemService.sendNotice(zfiCoreId, id,
-                    "核心企业开立融信编号为" + zfiNumber + "的资料审批已通过",
-                    "01","01",null,"0", userId.toString(), null, null, null);
-            //核心企业确权审批
-        }else if("1000000007".equals(menuId)){
-            //融信主键
-            ZcFinanceInf zcFinanceInf = zcFinanceInfService.getById(id);
-            zcFinanceInf.setZfiCoreStatus("01");
-            zcFinanceInfService.updateById(zcFinanceInf);
-            //融信编号
-            String zfiNumber = zcFinanceInf.getZfiNumber();
-            //发起人Id
-            Long userId = Long.valueOf(zcFinanceInf.getCreateBy());
-            //根据发起人Id获取发送人姓名
-            SysUser sysUser = iSysUserService.getById(userId);
-            //姓名
-            String userName = sysUser.getNickName();
-            //获取核心企业经办人
-            LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper<>();
-            //核心企业Id
-            queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
-            //是否经办人(1:是)
-            queryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-            List<SysUserCompanyRel> list = iSysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
-            Long use = list.get(0).getSucrUserId();
-            String zfiId = id;
-            remoteSystemService.sendNotice(zfiCoreId, zfiId,
-                    "【确权审批】融信编号【" + zfiNumber + "】的资料待盖章,审批发起人为" + userName,
-                    "00",null,"03","0", use.toString(),null, "01", "/credit/confirmationAudit/" + zfiId);
-            //TODO 经办人发送最终消息通知
-            remoteSystemService.sendNotice(zfiCoreId, id,
-                    "确权审批融信编号为" + zfiNumber + "的资料审批已通过",
-                    "01","01",null,"0", use.toString(), null, null, null);
-        }
-        //融资企业融信申请审批通过
-        else if("1000000002".equals(menuId)){
-            LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
-            String [] arr = id.split("\\|");
-            String zfiId = arr[0];
-            lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,zfiId);
-            //lambdaQueryWrapper.eq(WcContractInf::getCifCompanyId,arr[1]);
-            ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
-            //审批通过
-            zcFinanceInf.setZfiSupplierStatus("01");
-            zcFinanceInfService.update(zcFinanceInf,lambdaQueryWrapper);
-            //发起人Id
-            Long user = Long.valueOf(financeInf.getCreateBy());
-            //融资企业
-            String company = financeInf.getZfiSupplierId();
-            //融信编号
-            String number = financeInf.getZfiNumber();
-            //创建时间
-            String createTime = DateUtils.parseDateToStr("yyyy-mm-dd hh:MM:ss",financeInf.getCreateTime());;
-            //创建人名称
-            SysUser sysUser = sysUserService.getById(user);
-            String userName = sysUser.getNickName();
-            //TODO  发起人最终结果【通过】消息通知
-            String title = "【审批通过】由"+ userName +"于"+ createTime +"发起的:融信"+ number +"资料审核已通过,请进行下一步业务操作;";
-            remoteSystemService.sendNotice(company,zfiId,title,"01","01","","0",user.toString(),"", null, null);
-            //调用平台审批接口
-            Map map = new HashMap();
-            //实体类转map
-            BeanMap beanMap = BeanMap.create(financeInf);
-            for (Object key : beanMap.keySet()) {
-                map.put(key + "", beanMap.get(key));
-            }
-            /**融信操作日志*/
-            financeLog.addFinanceLog(zfiId, "融资申请提交【完成】,融信资料提交平台审核", null, FinanceLog.STATUS_ONE);
-            approvalService.addPlatformApproval(map);
-        }//融资企业融信开立审批通过
-        else if("1000000001".equals(menuId)){
-            String [] arr = id.split("\\|");
-            String zfiId = arr[0];
-            LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
-            lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,zfiId);
-            //lambdaQueryWrapper.eq(WcContractInf::getCifCompanyId,arr[1]);
-            ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
-            //审批通过
-            zcFinanceInf.setZfiSupplierStatus("01");
-            zcFinanceInfService.update(zcFinanceInf,lambdaQueryWrapper);
-            //判断融资展品是否需要平台审批
-            ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
-            //融资企业Id
-            String company = inf.getZfiSupplierId();
-            //融资企业名称
-            SysCompany sysCompany = sysCompanyService.getById(company);
-            String companyName = sysCompany.getScyName();
-            /**融信操作日志*/
-            financeLog.addFinanceLog(id, "融信开立【完成】,由《"+companyName+"》提交平台审批", null, FinanceLog.STATUS_ZERO);
-
-            //融资产品
-            String zfiProductId = inf.getZfiProductId();
-            ZcFinanceProduct zcFinanceProduct = iZcFinanceProductService.getById(zfiProductId);
-            //是否需平台审批(0:不需要,1:需要)
-            String zfpPlatform = zcFinanceProduct.getZfpPlatform();
-            if ("1".equals(zfpPlatform)) {
-                //调用平台审批
-                Map map = new HashMap();
-                if (inf != null) {
-                    BeanMap beanMap = BeanMap.create(inf);
+            //非是融资信息审批
+            if(!"1000000006".equals(menuId)){
+                //根据id获取融信信息
+                ZcFinanceInf financeInf = zcFinanceInfService.getById(id);
+                //核心企业id
+                String zfiCoreId = financeInf.getZfiCoreId();
+                //融资企业id
+                String zfiSupplierId = financeInf.getZfiSupplierId();
+                //创建类型
+                String zfiCreateType = financeInf.getZfiCreateType();
+                //核心企业融信开立审批
+                if("1000000000".equals(menuId)){
+                    //修改
+                    ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
+                    //主键
+                    zcFinanceInf.setZfiId(id);
+                    //审批通过
+                    zcFinanceInf.setZfiCoreStatus("01");
+                    zcFinanceInfService.updateById(zcFinanceInf);
+                    //发起人
+                    Long userId = Long.valueOf(financeInf.getCreateBy());
+                    //融信编号
+                    String zfiNumber = financeInf.getZfiNumber();
+                    //获取发起人的姓名
+                    SysUser sysUser = iSysUserService.getById(userId);
+                    String userName = sysUser.getNickName();
+                    //查询企业经办人
+                    LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    //核心企业id
+                    lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
+                    //是否经办人(1:是)
+                    lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                    List<SysUserCompanyRel> listUser = iSysUserCompanyRelService.findSysUserCompanyRels(lambdaQueryWrapper);
+                    //获取发送人
+                    Long use = listUser.get(0).getSucrUserId();
+                    //发送盖章待办
+                    String zfiId = id;
+                    remoteSystemService.sendNotice(zfiCoreId, zfiId,
+                            "【核心开立】审批融信编号【" + zfiNumber + "】的资料待盖章,审批发起人为" + userName,
+                            "00",null,"03","0", use.toString(),null, "01", "/credit/creditSeal/" + zfiId);
+                    //向发起人发起最终结果
+                    //发送人
+                    remoteSystemService.sendNotice(zfiCoreId, id,
+                            "核心企业开立融信编号为" + zfiNumber + "的资料审批已通过",
+                            "01","01",null,"0", userId.toString(), null, null, null);
+                    //核心企业确权审批
+                }else if("1000000007".equals(menuId)){
+                    //融信主键
+                    ZcFinanceInf zcFinanceInf = zcFinanceInfService.getById(id);
+                    zcFinanceInf.setZfiCoreStatus("01");
+                    zcFinanceInfService.updateById(zcFinanceInf);
+                    //融信编号
+                    String zfiNumber = zcFinanceInf.getZfiNumber();
+                    //发起人Id
+                    Long userId = Long.valueOf(zcFinanceInf.getCreateBy());
+                    //根据发起人Id获取发送人姓名
+                    SysUser sysUser = iSysUserService.getById(userId);
+                    //姓名
+                    String userName = sysUser.getNickName();
+                    //获取核心企业经办人
+                    LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper<>();
+                    //核心企业Id
+                    queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
+                    //是否经办人(1:是)
+                    queryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                    List<SysUserCompanyRel> list = iSysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
+                    Long use = list.get(0).getSucrUserId();
+                    String zfiId = id;
+                    remoteSystemService.sendNotice(zfiCoreId, zfiId,
+                            "【确权审批】融信编号【" + zfiNumber + "】的资料待盖章,审批发起人为" + userName,
+                            "00",null,"03","0", use.toString(),null, "01", "/credit/confirmationAudit/" + zfiId);
+                    //TODO 经办人发送最终消息通知
+                    remoteSystemService.sendNotice(zfiCoreId, id,
+                            "确权审批融信编号为" + zfiNumber + "的资料审批已通过",
+                            "01","01",null,"0", use.toString(), null, null, null);
+                }
+                //融资企业融信申请审批通过
+                else if("1000000002".equals(menuId)){
+                    LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    String [] arr = id.split("\\|");
+                    String zfiId = arr[0];
+                    lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,zfiId);
+                    //lambdaQueryWrapper.eq(WcContractInf::getCifCompanyId,arr[1]);
+                    ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
+                    //审批通过
+                    zcFinanceInf.setZfiSupplierStatus("01");
+                    zcFinanceInfService.update(zcFinanceInf,lambdaQueryWrapper);
+                    //发起人Id
+                    Long user = Long.valueOf(financeInf.getCreateBy());
+                    //融资企业
+                    String company = financeInf.getZfiSupplierId();
+                    //融信编号
+                    String number = financeInf.getZfiNumber();
+                    //创建时间
+                    String createTime = DateUtils.parseDateToStr("yyyy-mm-dd hh:MM:ss",financeInf.getCreateTime());;
+                    //创建人名称
+                    SysUser sysUser = sysUserService.getById(user);
+                    String userName = sysUser.getNickName();
+                    //TODO  发起人最终结果【通过】消息通知
+                    String title = "【审批通过】由"+ userName +"于"+ createTime +"发起的:融信"+ number +"资料审核已通过,请进行下一步业务操作;";
+                    remoteSystemService.sendNotice(company,zfiId,title,"01","01","","0",user.toString(),"", null, null);
+                    //调用平台审批接口
+                    Map map = new HashMap();
+                    //实体类转map
+                    BeanMap beanMap = BeanMap.create(financeInf);
                     for (Object key : beanMap.keySet()) {
                         map.put(key + "", beanMap.get(key));
                     }
-                }
-                //调用平台审批
-                approvalService.addPlatformApproval(map);
-            }else {
-                ZcFinanceInf financeInfs = new ZcFinanceInf();
-                //主键
-                financeInfs.setZfiId(zfiId);
-                //平台审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
-                financeInfs.setZfiPlatformStatus("01");
-                //融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
-                financeInfs.setZfiSupplierStatus("01");
-                //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
+                    /**融信操作日志*/
+                    financeLog.addFinanceLog(zfiId, "融资申请提交【完成】,融信资料提交平台审核", null, FinanceLog.STATUS_ONE);
+                    approvalService.addPlatformApproval(map);
+                }//融资企业融信开立审批通过
+                else if("1000000001".equals(menuId)){
+                    String [] arr = id.split("\\|");
+                    String zfiId = arr[0];
+                    LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,zfiId);
+                    //lambdaQueryWrapper.eq(WcContractInf::getCifCompanyId,arr[1]);
+                    ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
+                    //审批通过
+                    zcFinanceInf.setZfiSupplierStatus("01");
+                    zcFinanceInfService.update(zcFinanceInf,lambdaQueryWrapper);
+                    //判断融资展品是否需要平台审批
+                    ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
+                    //融资企业Id
+                    String company = inf.getZfiSupplierId();
+                    //融资企业名称
+                    SysCompany sysCompany = sysCompanyService.getById(company);
+                    String companyName = sysCompany.getScyName();
+                    /**融信操作日志*/
+                    financeLog.addFinanceLog(id, "融信开立【完成】,由《"+companyName+"》提交平台审批", null, FinanceLog.STATUS_ZERO);
+
+                    //融资产品
+                    String zfiProductId = inf.getZfiProductId();
+                    ZcFinanceProduct zcFinanceProduct = iZcFinanceProductService.getById(zfiProductId);
+                    //是否需平台审批(0:不需要,1:需要)
+                    String zfpPlatform = zcFinanceProduct.getZfpPlatform();
+                    if ("1".equals(zfpPlatform)) {
+                        //调用平台审批
+                        Map map = new HashMap();
+                        if (inf != null) {
+                            BeanMap beanMap = BeanMap.create(inf);
+                            for (Object key : beanMap.keySet()) {
+                                map.put(key + "", beanMap.get(key));
+                            }
+                        }
+                        //调用平台审批
+                        approvalService.addPlatformApproval(map);
+                    }else {
+                        ZcFinanceInf financeInfs = new ZcFinanceInf();
+                        //主键
+                        financeInfs.setZfiId(zfiId);
+                        //平台审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
+                        financeInfs.setZfiPlatformStatus("01");
+                        //融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
+                        financeInfs.setZfiSupplierStatus("01");
+                        //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
 //                financeInf.setZfiStatus("02");
-                //签收日期
+                        //签收日期
 //                financeInf.setZfiSignDate(DateUtils.getNowDate());
-                zcFinanceInfService.updateById(financeInfs);
-                //TODO 给融资企业经办人生成盖章待办
-                //融信编码
-                String zfiNumber = inf.getZfiNumber();
-                //经办人
-                LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper();
-                queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,company);
-                queryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-                List<SysUserCompanyRel> list = sysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
-                Long user = null;
-                if(list.size()>0){
-                    user = list.get(0).getSucrUserId();
-                }
-                //核心企业名称
-                SysCompany coreCompany = sysCompanyService.getById(inf.getZfiCoreId());
-                String coreCompanyName = coreCompany.getScyName();
-                String title = "";
-                if("1".equals(zfiCreateType)){
-                    title = "【合同签署】由【" + coreCompanyName +"】发起的融信【" + zfiNumber + "】资料待签署合同";
-                }else{
-                    title = "【合同签署】由【" + companyName +"】发起的融信【" + zfiNumber + "】资料待签署合同";
-                }
+                        zcFinanceInfService.updateById(financeInfs);
+                        //TODO 给融资企业经办人生成盖章待办
+                        //融信编码
+                        String zfiNumber = inf.getZfiNumber();
+                        //经办人
+                        LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper();
+                        queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,company);
+                        queryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                        List<SysUserCompanyRel> list = sysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
+                        Long user = null;
+                        if(list.size()>0){
+                            user = list.get(0).getSucrUserId();
+                        }
+                        //核心企业名称
+                        SysCompany coreCompany = sysCompanyService.getById(inf.getZfiCoreId());
+                        String coreCompanyName = coreCompany.getScyName();
+                        String title = "";
+                        if("1".equals(zfiCreateType)){
+                            title = "【合同签署】由【" + coreCompanyName +"】发起的融信【" + zfiNumber + "】资料待签署合同";
+                        }else{
+                            title = "【合同签署】由【" + companyName +"】发起的融信【" + zfiNumber + "】资料待签署合同";
+                        }
 
-                remoteSystemService.sendNotice(company,zfiId,title,"00","","03","1",user.toString(),"", "01", "/credit/creditSeal/"+zfiId);
+                        remoteSystemService.sendNotice(company,zfiId,title,"00","","03","1",user.toString(),"", "01", "/credit/creditSeal/"+zfiId);
 
-                /**融信操作日志*/
+                        /**融信操作日志*/
 
           /*      financeLog.addFinanceLog(zfiId, "平台资料审核【通过】,融信资料提交《"+coreCompanyName+"》确权", null, FinanceLog.STATUS_ONE);
                 financeLog.addFinanceLog(zfiId, "融信确权生效【审批中】融信资料提交于《"+coreCompanyName+"》确权", null, FinanceLog.STATUS_ONE);*/
-            }
-            //TODO 发起人最终结果【通过】消息通知
-            //发起人Id
-            Long user = Long.valueOf(financeInf.getCreateBy());
-            //融信编号
-            String number = financeInf.getZfiNumber();
-            //创建时间
-            String createTime = DateUtils.parseDateToStr("yyyy-MM-dd hh:mm:ss",financeInf.getCreateTime());
-            //创建人名称
-            SysUser sysUser = sysUserService.getById(user);
-            String userName = sysUser.getNickName();
-            String title = "【审批通过】由"+ userName +"于"+ createTime +"发起的:融信"+ number +"资料审核已通过,请进行下一步业务操作;";
-            remoteSystemService.sendNotice(company,zfiId,title,"01","01","","0",user.toString(),"", null, null);
-        }//融资企业补充资料审批通过
-        else if("1000000003".equals(menuId)){
-            /**融信操作日志*/
-            financeLog.addFinanceLog(id, "补充资料【完成】,提交于平台审核", null, FinanceLog.STATUS_ONE);
-
-            LambdaQueryWrapper<ZcFinanceInf> wrapper = new LambdaQueryWrapper<>();
-            String [] arr = id.split("\\|");
-            //融信id
-            String zfiId = arr[0];
-            System.out.println("融信id====================>" + zfiId);
-            wrapper.eq(ZcFinanceInf::getZfiId,zfiId);
-            ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
-            //融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
-            zcFinanceInf.setZfiSupplierStatus("01");
-            //融信id查询融资产品
-            ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
-            //融资产品
-            String zfiProductId = inf.getZfiProductId();
-            //融信编号
-            String zfiNumber = inf.getZfiNumber();
-            //查询融资产品是否需要平台审批
-            ZcFinanceProduct zcFinanceProduct = iZcFinanceProductService.getById(zfiProductId);
-            //是否需平台审批(0:不需要,1:需要)
-            String zfpPlatform = zcFinanceProduct.getZfpPlatform();
-            System.out.println("补充资料审批通过==产品平台审批是否需要状态==>"+zfpPlatform);
-            if ("1".equals(zfpPlatform)) {
-                //调用平台审批
-                Map map = new HashMap();
-                if (inf != null) {
-                    BeanMap beanMap = BeanMap.create(inf);
-                    for (Object key : beanMap.keySet()) {
-                        map.put(key + "", beanMap.get(key));
                     }
-                }
-                //调用平台审批
-                approvalService.addPlatformApproval(map);
-            }else {
-                //平台审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
-                zcFinanceInf.setZfiPlatformStatus("01");
-                System.out.println("补充资料审批通过====>不需要平台审批");
-                //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
-                //ToDo 不更改融信状态
+                    //TODO 发起人最终结果【通过】消息通知
+                    //发起人Id
+                    Long user = Long.valueOf(financeInf.getCreateBy());
+                    //融信编号
+                    String number = financeInf.getZfiNumber();
+                    //创建时间
+                    String createTime = DateUtils.parseDateToStr("yyyy-MM-dd hh:mm:ss",financeInf.getCreateTime());
+                    //创建人名称
+                    SysUser sysUser = sysUserService.getById(user);
+                    String userName = sysUser.getNickName();
+                    String title = "【审批通过】由"+ userName +"于"+ createTime +"发起的:融信"+ number +"资料审核已通过,请进行下一步业务操作;";
+                    remoteSystemService.sendNotice(company,zfiId,title,"01","01","","0",user.toString(),"", null, null);
+                }//融资企业补充资料审批通过
+                else if("1000000003".equals(menuId)){
+                    /**融信操作日志*/
+                    financeLog.addFinanceLog(id, "补充资料【完成】,提交于平台审核", null, FinanceLog.STATUS_ONE);
+
+                    LambdaQueryWrapper<ZcFinanceInf> wrapper = new LambdaQueryWrapper<>();
+                    String [] arr = id.split("\\|");
+                    //融信id
+                    String zfiId = arr[0];
+                    System.out.println("融信id====================>" + zfiId);
+                    wrapper.eq(ZcFinanceInf::getZfiId,zfiId);
+                    ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
+                    //融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
+                    zcFinanceInf.setZfiSupplierStatus("01");
+                    //融信id查询融资产品
+                    ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
+                    //融资产品
+                    String zfiProductId = inf.getZfiProductId();
+                    //融信编号
+                    String zfiNumber = inf.getZfiNumber();
+                    //查询融资产品是否需要平台审批
+                    ZcFinanceProduct zcFinanceProduct = iZcFinanceProductService.getById(zfiProductId);
+                    //是否需平台审批(0:不需要,1:需要)
+                    String zfpPlatform = zcFinanceProduct.getZfpPlatform();
+                    System.out.println("补充资料审批通过==产品平台审批是否需要状态==>"+zfpPlatform);
+                    if ("1".equals(zfpPlatform)) {
+                        //调用平台审批
+                        Map map = new HashMap();
+                        if (inf != null) {
+                            BeanMap beanMap = BeanMap.create(inf);
+                            for (Object key : beanMap.keySet()) {
+                                map.put(key + "", beanMap.get(key));
+                            }
+                        }
+                        //调用平台审批
+                        approvalService.addPlatformApproval(map);
+                    }else {
+                        //平台审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
+                        zcFinanceInf.setZfiPlatformStatus("01");
+                        System.out.println("补充资料审批通过====>不需要平台审批");
+                        //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
+                        //ToDo 不更改融信状态
 //                financeInf.setZfiStatus("02");
-                //签收日期
+                        //签收日期
 //                financeInf.setZfiSignDate(DateUtils.getNowDate());
 //                zcFinanceInfService.updateById(financeInf);
-                //TODo 给融资企业经办人生成一条盖章待办
-                /*----------查询供应商企业经办人----------*/
-                //查询用户与企业关系表
-                LambdaQueryWrapper<SysUserCompanyRel>userCompanyWrapper = new LambdaQueryWrapper<>();
-                //企业id
-                userCompanyWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiSupplierId);
-                //是否经办人 0:不是, 1:是
-                userCompanyWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-                List<SysUserCompanyRel> userCompanyList = iSysUserCompanyRelService.findSysUserCompanyRels(userCompanyWrapper);
-                //经办人
-                Long supplierUserId = userCompanyList.get(0).getSucrUserId();;
-                /*--------查询供应商企业名称-----------*/
-                //查询企业表
-                SysCompany supplierCompany = sysCompanyService.getById(zfiSupplierId);
-                //融资企业名称
-                String supplierName = supplierCompany.getScyName();
-                //查询企业表
-                SysCompany coreCompany = sysCompanyService.getById(zfiCoreId);
-                //核心企业名称
-                String coreName = coreCompany.getScyName();
-                String title = "";
-                if("1".equals(zfiCreateType)){
-                    title = "【合同签署】由【"+coreName+"】发起的融信【"+zfiNumber+"】资料待签署合同";
-                }else{
-                    title = "【合同签署】由【"+supplierName+"】发起的融信【"+zfiNumber+"】资料待签署合同";
-                }
-                //标题
-                remoteSystemService.sendNotice(zfiSupplierId, zfiId,title,"00","","03","0",supplierUserId.toString(),"", "01", "/credit/addInformation/"+zfiId);
+                        //TODo 给融资企业经办人生成一条盖章待办
+                        /*----------查询供应商企业经办人----------*/
+                        //查询用户与企业关系表
+                        LambdaQueryWrapper<SysUserCompanyRel>userCompanyWrapper = new LambdaQueryWrapper<>();
+                        //企业id
+                        userCompanyWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiSupplierId);
+                        //是否经办人 0:不是, 1:是
+                        userCompanyWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                        List<SysUserCompanyRel> userCompanyList = iSysUserCompanyRelService.findSysUserCompanyRels(userCompanyWrapper);
+                        //经办人
+                        Long supplierUserId = userCompanyList.get(0).getSucrUserId();;
+                        /*--------查询供应商企业名称-----------*/
+                        //查询企业表
+                        SysCompany supplierCompany = sysCompanyService.getById(zfiSupplierId);
+                        //融资企业名称
+                        String supplierName = supplierCompany.getScyName();
+                        //查询企业表
+                        SysCompany coreCompany = sysCompanyService.getById(zfiCoreId);
+                        //核心企业名称
+                        String coreName = coreCompany.getScyName();
+                        String title = "";
+                        if("1".equals(zfiCreateType)){
+                            title = "【合同签署】由【"+coreName+"】发起的融信【"+zfiNumber+"】资料待签署合同";
+                        }else{
+                            title = "【合同签署】由【"+supplierName+"】发起的融信【"+zfiNumber+"】资料待签署合同";
+                        }
+                        //标题
+                        remoteSystemService.sendNotice(zfiSupplierId, zfiId,title,"00","","03","0",supplierUserId.toString(),"", "01", "/credit/addInformation/"+zfiId);
 
-                /**融信操作日志*/
-                financeLog.addFinanceLog(zfiId, "平台资料审核【通过】,融信资料提交《"+supplierName+"》签收", null, FinanceLog.STATUS_TWO);
-            }
-            System.out.println("更新融信表开始===============>");
-            zcFinanceInfService.update(zcFinanceInf,wrapper);
-            System.out.println("更新融信表结束===============>");
-        } //平台审批通过
-        else if("1000000004".equals(menuId)){
-            LambdaQueryWrapper<ZcFinanceInf> wrapper = new LambdaQueryWrapper<>();
-            String [] arr = id.split("\\|");
-            //融信id
-            String zfiId = arr[0];
-            //融信id查询融信创建(0:供应商申请, 1:核心企业开立, 2:供应商开立)
-            ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
-            //融信编号
-            String zfiNumber = inf.getZfiNumber();
-            /*----------查询核心企业经办人----------*/
-            //查询用户与企业关系表
-            LambdaQueryWrapper<SysUserCompanyRel>companyWrapper = new LambdaQueryWrapper<>();
-            //企业id
-            companyWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
-            //是否经办人 0:不是, 1:是
-            companyWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-            List<SysUserCompanyRel> companyList = iSysUserCompanyRelService.findSysUserCompanyRels(companyWrapper);
-            //经办人
-            Long coreUserId = null;
-            if (companyList.size() > 0){
-                coreUserId = companyList.get(0).getSucrUserId();
-            }
-            /*----------查询供应商企业经办人----------*/
-            //查询用户与企业关系表
-            LambdaQueryWrapper<SysUserCompanyRel>userCompanyWrapper = new LambdaQueryWrapper<>();
-            //企业id
-            userCompanyWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiSupplierId);
-            //是否经办人 0:不是, 1:是
-            userCompanyWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-            List<SysUserCompanyRel> userCompanyList = iSysUserCompanyRelService.findSysUserCompanyRels(userCompanyWrapper);
-            //经办人
-            Long supplierUserId = null;
-            if (userCompanyList.size() > 0){
-                supplierUserId = userCompanyList.get(0).getSucrUserId();
-            }
-            List supplierUserList = new ArrayList();
-            supplierUserList.add(supplierUserId);
-            /*--------查询核心企业名称-----------*/
-            //查询企业表
-            SysCompany coreCompany = sysCompanyService.getById(zfiCoreId);
-            //企业名称
-            String coreName = coreCompany.getScyName();
-            /*--------查询供应商企业名称-----------*/
-            //查询企业表
-            SysCompany supplierCompany = sysCompanyService.getById(zfiSupplierId);
-            //企业名称
-            String supplierName = supplierCompany.getScyName();
-            ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
-            //平台审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
-            zcFinanceInf.setZfiPlatformStatus("01");
-            //融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
-            //zcFinanceInf.setZfiSupplierStatus("01");
-            //根据融信创建类型修改融信状态
-            if ("1".equals(zfiCreateType)) {
-                //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
-                //zcFinanceInf.setZfiStatus("02");
-                //签收日期
-                //zcFinanceInf.setZfiSignDate(DateUtils.getNowDate());
-                /**融信操作日志*/
-                financeLog.addFinanceLog(id, "平台资料审核【通过】,融信资料提交《"+supplierName+"》签收", null, FinanceLog.STATUS_TWO);
-                //融信生效之后,将对应的收付账状态改为已质押
-                //查询该融信对应的应收付账款
-                LambdaQueryWrapper<ZcFinanceBillRel> financeBillRelLambdaQueryWrapper = new LambdaQueryWrapper<>();
-                financeBillRelLambdaQueryWrapper.eq(ZcFinanceBillRel::getZfbrFinanceId,zfiId);
-                List<ZcFinanceBillRel> relList = financeBillRelService.findZcFinanceBillRels(financeBillRelLambdaQueryWrapper);
-                if(relList.size() > 0){//有关联的往来账款
-                    //提取往来账款编号
-                    List<String> billIdList =  CommonUtil.getIdFromList(relList,"zfbrBillId");
-                    LambdaQueryWrapper<ZcBillInf> billInfLambdaQueryWrapper = new LambdaQueryWrapper<>();
-                    billInfLambdaQueryWrapper.in(ZcBillInf::getZbiId,billIdList);
-                    //更改为已质押
-                    ZcBillInf billInf = new ZcBillInf();
-                    //已质押
-                    billInf.setZbiStatus("01");
-                    billInfService.update(billInf,billInfLambdaQueryWrapper);
-                }
-                //TODO 融资企业开立时不能更改融信状态
-            }else if ("0".equals(zfiCreateType)){
-                //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
-                zcFinanceInf.setZfiStatus("00");
-                //需要查询核心企业有没有开启确权审批
-                //获取核心企业
-                String coreCompanyId = inf.getZfiCoreId();
-                Map<String,Object> map = new HashMap<>();
-                //menuId
-                map.put("menuId","1000000007");
-                map.put("companyId",coreCompanyId);
-                Map<String,Object> mmp = flowableService.selectApproval(map);
-                //不等于200
-                if(CommonUtil.compare(CommonUtil.objToString(mmp.get("code")),"200") != 0){
-                    throw  new Exception("查询审批流程失败");
-                }
-                List<Map<String,Object>>  list = (List<Map<String, Object>>) mmp.get("data");
-                //未开启流程审批
-                if(list.size() < 1){
-                    //核心企业通过
-                    zcFinanceInf.setZfiCoreStatus("01");
-                    //获取核心企业经办人
-                    LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper<>();
-                    //核心企业Id
-                    queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
-                    //是否经办人(1:是)
-                    queryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-                    List<SysUserCompanyRel> userList = iSysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
-                    if(userList.size() < 1){
-                        throw  new Exception("获取经办人信息失败");
+                        /**融信操作日志*/
+                        financeLog.addFinanceLog(zfiId, "平台资料审核【通过】,融信资料提交《"+supplierName+"》签收", null, FinanceLog.STATUS_TWO);
                     }
-                    Long use = userList.get(0).getSucrUserId();
-                    //发起人Id
-                    Long userId = Long.valueOf(zcFinanceInf.getCreateBy());
-                    //根据发起人Id获取发送人姓名
-                    SysUser sysUser = iSysUserService.getById(userId);
-                    //姓名
-                    String userName = sysUser.getNickName();
-                    remoteSystemService.sendNotice(zfiCoreId, zfiId,
-                            "【确权审批】融信编号【" + zfiNumber + "】的资料待盖章,审批发起人为" + userName,
-                            "00",null,"03","0", use.toString(),null, "01", "/credit/confirmationAudit/" + zfiId);
-                    //TODO 经办人发送最终消息通知
-                    remoteSystemService.sendNotice(zfiCoreId, id,
-                            "确权审批融信编号为" + zfiNumber + "的资料审批已通过",
-                            "01","01",null,"0", use.toString(), null, null, null);
-                }else{
-                    /**融信操作日志*/
-                    financeLog.addFinanceLog(id, "平台资料审核【通过】,融信资料提交《"+coreName+"》确权", null, FinanceLog.STATUS_ONE);
-                    financeLog.addFinanceLog(id, "融信确权【审批中】融信资料提交于《"+coreName+"》确权", null, FinanceLog.STATUS_ONE);
-                }
-            }
-            //TODO 融资企业开立时, 给融资企业经办人生成盖章待办
-            else if ("2".equals(zfiCreateType)){
-                //标题
-                String title = "【合同签署】由【"+supplierName+"】发起的融信【"+zfiNumber+"】资料待签署合同";
-                remoteSystemService.sendNotice(zfiSupplierId, zfiId,title,"00","","03","0",supplierUserId.toString(),"", "01", "/credit/creditSeal/"+zfiId);
-                /**融信操作日志*/
-                financeLog.addFinanceLog(id, "平台审核融信资料【通过】,请签署融信业务合同", null, FinanceLog.STATUS_ONE);
-                //financeLog.addFinanceLog(id, "融信确权生效【审批中】融信资料提交于《"+coreName+"》确权", null, FinanceLog.STATUS_ONE);
-            }
-            //更新融信表状态
-            wrapper.eq(ZcFinanceInf::getZfiId,zfiId);
-            zcFinanceInfService.update(zcFinanceInf,wrapper);
-            // TODO 不管什么类型都给 融资企业经办人 最终结果【通过】消息通知
-            //标题
-            String title = "【审批通过】【"+coreName +"】的融信【"+zfiNumber+"】已审批通过,请进行下一步业务操作";
-            remoteSystemService.sendNotice(zfiSupplierId, zfiId,title,"01","02","","0",supplierUserId.toString(),"", null, null);
-            // TODO 不管什么类型都给 核心企业经办人 确权待办
-            //标题
-            String titles = "【融信确权】由【"+coreName+"】发起的融信【"+zfiNumber+"】资料待确权";
-            remoteSystemService.sendNotice(zfiCoreId, zfiId,titles,"00","","02","0",coreUserId.toString(),"", "01", "/credit/confirmationAudit/"+zfiId);
+                    System.out.println("更新融信表开始===============>");
+                    zcFinanceInfService.update(zcFinanceInf,wrapper);
+                    System.out.println("更新融信表结束===============>");
+                } //平台审批通过
+                else if("1000000004".equals(menuId)){
+                    LambdaQueryWrapper<ZcFinanceInf> wrapper = new LambdaQueryWrapper<>();
+                    String [] arr = id.split("\\|");
+                    //融信id
+                    String zfiId = arr[0];
+                    //融信id查询融信创建(0:供应商申请, 1:核心企业开立, 2:供应商开立)
+                    ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
+                    //融信编号
+                    String zfiNumber = inf.getZfiNumber();
+                    /*----------查询核心企业经办人----------*/
+                    //查询用户与企业关系表
+                    LambdaQueryWrapper<SysUserCompanyRel>companyWrapper = new LambdaQueryWrapper<>();
+                    //企业id
+                    companyWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
+                    //是否经办人 0:不是, 1:是
+                    companyWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                    List<SysUserCompanyRel> companyList = iSysUserCompanyRelService.findSysUserCompanyRels(companyWrapper);
+                    //经办人
+                    Long coreUserId = null;
+                    if (companyList.size() > 0){
+                        coreUserId = companyList.get(0).getSucrUserId();
+                    }
+                    /*----------查询供应商企业经办人----------*/
+                    //查询用户与企业关系表
+                    LambdaQueryWrapper<SysUserCompanyRel>userCompanyWrapper = new LambdaQueryWrapper<>();
+                    //企业id
+                    userCompanyWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiSupplierId);
+                    //是否经办人 0:不是, 1:是
+                    userCompanyWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                    List<SysUserCompanyRel> userCompanyList = iSysUserCompanyRelService.findSysUserCompanyRels(userCompanyWrapper);
+                    //经办人
+                    Long supplierUserId = null;
+                    if (userCompanyList.size() > 0){
+                        supplierUserId = userCompanyList.get(0).getSucrUserId();
+                    }
+                    List supplierUserList = new ArrayList();
+                    supplierUserList.add(supplierUserId);
+                    /*--------查询核心企业名称-----------*/
+                    //查询企业表
+                    SysCompany coreCompany = sysCompanyService.getById(zfiCoreId);
+                    //企业名称
+                    String coreName = coreCompany.getScyName();
+                    /*--------查询供应商企业名称-----------*/
+                    //查询企业表
+                    SysCompany supplierCompany = sysCompanyService.getById(zfiSupplierId);
+                    //企业名称
+                    String supplierName = supplierCompany.getScyName();
+                    ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
+                    //平台审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
+                    zcFinanceInf.setZfiPlatformStatus("01");
+                    //融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
+                    //zcFinanceInf.setZfiSupplierStatus("01");
+                    //根据融信创建类型修改融信状态
+                    if ("1".equals(zfiCreateType)) {
+                        //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
+                        //zcFinanceInf.setZfiStatus("02");
+                        //签收日期
+                        //zcFinanceInf.setZfiSignDate(DateUtils.getNowDate());
+                        /**融信操作日志*/
+                        financeLog.addFinanceLog(id, "平台资料审核【通过】,融信资料提交《"+supplierName+"》签收", null, FinanceLog.STATUS_TWO);
+                        //融信生效之后,将对应的收付账状态改为已质押
+                        //查询该融信对应的应收付账款
+                        LambdaQueryWrapper<ZcFinanceBillRel> financeBillRelLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                        financeBillRelLambdaQueryWrapper.eq(ZcFinanceBillRel::getZfbrFinanceId,zfiId);
+                        List<ZcFinanceBillRel> relList = financeBillRelService.findZcFinanceBillRels(financeBillRelLambdaQueryWrapper);
+                        if(relList.size() > 0){//有关联的往来账款
+                            //提取往来账款编号
+                            List<String> billIdList =  CommonUtil.getIdFromList(relList,"zfbrBillId");
+                            LambdaQueryWrapper<ZcBillInf> billInfLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                            billInfLambdaQueryWrapper.in(ZcBillInf::getZbiId,billIdList);
+                            //更改为已质押
+                            ZcBillInf billInf = new ZcBillInf();
+                            //已质押
+                            billInf.setZbiStatus("01");
+                            billInfService.update(billInf,billInfLambdaQueryWrapper);
+                        }
+                        //TODO 融资企业开立时不能更改融信状态
+                    }else if ("0".equals(zfiCreateType)){
+                        //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
+                        zcFinanceInf.setZfiStatus("00");
+                        //需要查询核心企业有没有开启确权审批
+                        //获取核心企业
+                        String coreCompanyId = inf.getZfiCoreId();
+                        Map<String,Object> map = new HashMap<>();
+                        //menuId
+                        map.put("menuId","1000000007");
+                        map.put("companyId",coreCompanyId);
+                        Map<String,Object> mmp = flowableService.selectApproval(map);
+                        //不等于200
+                        if(CommonUtil.compare(CommonUtil.objToString(mmp.get("code")),"200") != 0){
+                            throw  new Exception("查询审批流程失败");
+                        }
+                        List<Map<String,Object>>  list = (List<Map<String, Object>>) mmp.get("data");
+                        //未开启流程审批
+                        if(list.size() < 1){
+                            //核心企业通过
+                            zcFinanceInf.setZfiCoreStatus("01");
+                            //获取核心企业经办人
+                            LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper<>();
+                            //核心企业Id
+                            queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,zfiCoreId);
+                            //是否经办人(1:是)
+                            queryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                            List<SysUserCompanyRel> userList = iSysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
+                            if(userList.size() < 1){
+                                throw  new Exception("获取经办人信息失败");
+                            }
+                            Long use = userList.get(0).getSucrUserId();
+                            //发起人Id
+                            Long userId = Long.valueOf(zcFinanceInf.getCreateBy());
+                            //根据发起人Id获取发送人姓名
+                            SysUser sysUser = iSysUserService.getById(userId);
+                            //姓名
+                            String userName = sysUser.getNickName();
+                            remoteSystemService.sendNotice(zfiCoreId, zfiId,
+                                    "【确权审批】融信编号【" + zfiNumber + "】的资料待盖章,审批发起人为" + userName,
+                                    "00",null,"03","0", use.toString(),null, "01", "/credit/confirmationAudit/" + zfiId);
+                            //TODO 经办人发送最终消息通知
+                            remoteSystemService.sendNotice(zfiCoreId, id,
+                                    "确权审批融信编号为" + zfiNumber + "的资料审批已通过",
+                                    "01","01",null,"0", use.toString(), null, null, null);
+                        }else{
+                            /**融信操作日志*/
+                            financeLog.addFinanceLog(id, "平台资料审核【通过】,融信资料提交《"+coreName+"》确权", null, FinanceLog.STATUS_ONE);
+                            financeLog.addFinanceLog(id, "融信确权【审批中】融信资料提交于《"+coreName+"》确权", null, FinanceLog.STATUS_ONE);
+                        }
+                    }
+                    //TODO 融资企业开立时, 给融资企业经办人生成盖章待办
+                    else if ("2".equals(zfiCreateType)){
+                        //标题
+                        String title = "【合同签署】由【"+supplierName+"】发起的融信【"+zfiNumber+"】资料待签署合同";
+                        remoteSystemService.sendNotice(zfiSupplierId, zfiId,title,"00","","03","0",supplierUserId.toString(),"", "01", "/credit/creditSeal/"+zfiId);
+                        /**融信操作日志*/
+                        financeLog.addFinanceLog(id, "平台审核融信资料【通过】,请签署融信业务合同", null, FinanceLog.STATUS_ONE);
+                        //financeLog.addFinanceLog(id, "融信确权生效【审批中】融信资料提交于《"+coreName+"》确权", null, FinanceLog.STATUS_ONE);
+                    }
+                    //更新融信表状态
+                    wrapper.eq(ZcFinanceInf::getZfiId,zfiId);
+                    zcFinanceInfService.update(zcFinanceInf,wrapper);
+                    // TODO 不管什么类型都给 融资企业经办人 最终结果【通过】消息通知
+                    //标题
+                    String title = "【审批通过】【"+coreName +"】的融信【"+zfiNumber+"】已审批通过,请进行下一步业务操作";
+                    remoteSystemService.sendNotice(zfiSupplierId, zfiId,title,"01","02","","0",supplierUserId.toString(),"", null, null);
+                    // TODO 不管什么类型都给 核心企业经办人 确权待办
+                    //标题
+                    String titles = "【融信确权】由【"+coreName+"】发起的融信【"+zfiNumber+"】资料待确权";
+                    remoteSystemService.sendNotice(zfiCoreId, zfiId,titles,"00","","02","0",coreUserId.toString(),"", "01", "/credit/confirmationAudit/"+zfiId);
 //            if ("2".equals(zfiCreateType)){
 //                Map map = new HashMap();
 //                if (inf != null) {
@@ -559,61 +561,61 @@ public class  FlowableController extends BaseController
 //                //调用核心企业确权审批
 //                approvalService.coreConfirmationApproval(map);
 //            }
-        }
-        //融资签收通过
-        else if("1000000005".equals(menuId)){
-            LambdaQueryWrapper<SysUserCompanyRel> userQueryWrapper = new LambdaQueryWrapper<>();
-            userQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,companyId);
-            userQueryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
-            List<SysUserCompanyRel> userList = iSysUserCompanyRelService.findSysUserCompanyRels(userQueryWrapper);
-            String userId= String.valueOf(userList.get(0).getSucrUserId());
+                }
+                //融资签收通过
+                else if("1000000005".equals(menuId)){
+                    LambdaQueryWrapper<SysUserCompanyRel> userQueryWrapper = new LambdaQueryWrapper<>();
+                    userQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,companyId);
+                    userQueryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+                    List<SysUserCompanyRel> userList = iSysUserCompanyRelService.findSysUserCompanyRels(userQueryWrapper);
+                    String userId= String.valueOf(userList.get(0).getSucrUserId());
 
-            LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
-            lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,id);
-            ZcFinanceInf zcfInf = new ZcFinanceInf();
-            //审批通过
-            zcfInf.setZfiSupplierStatus("01");
-            zcFinanceInfService.update(zcfInf,lambdaQueryWrapper);
-            //查询融信信息
-            ZcFinanceInf zcFinanceInf = zcFinanceInfService.getById(id);
-            //查询核心企业名称
-            SysCompany coreCompany = sysCompanyService.getById(zfiCoreId);
-            String coreName = coreCompany.getScyName();
-            //查询供应商企业名称
-            SysCompany supplierCompany = sysCompanyService.getById(zfiSupplierId);
-            String supplierName = supplierCompany.getScyName();
-            //待办标题
-            String tittle = "";
-            if("1".equals(zfiCreateType)){
-                tittle = "【融资企业签收】由【"+coreName +"】发起的融信编号为【"+ zcFinanceInf.getZfiNumber()+"】的资料待签署";
-            }else {
-                tittle = "【融资企业签收】由【"+supplierName +"】发起的融信编号为【"+ zcFinanceInf.getZfiNumber()+"】的资料待签署";
-            }
+                    LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,id);
+                    ZcFinanceInf zcfInf = new ZcFinanceInf();
+                    //审批通过
+                    zcfInf.setZfiSupplierStatus("01");
+                    zcFinanceInfService.update(zcfInf,lambdaQueryWrapper);
+                    //查询融信信息
+                    ZcFinanceInf zcFinanceInf = zcFinanceInfService.getById(id);
+                    //查询核心企业名称
+                    SysCompany coreCompany = sysCompanyService.getById(zfiCoreId);
+                    String coreName = coreCompany.getScyName();
+                    //查询供应商企业名称
+                    SysCompany supplierCompany = sysCompanyService.getById(zfiSupplierId);
+                    String supplierName = supplierCompany.getScyName();
+                    //待办标题
+                    String tittle = "";
+                    if("1".equals(zfiCreateType)){
+                        tittle = "【融资企业签收】由【"+coreName +"】发起的融信编号为【"+ zcFinanceInf.getZfiNumber()+"】的资料待签署";
+                    }else {
+                        tittle = "【融资企业签收】由【"+supplierName +"】发起的融信编号为【"+ zcFinanceInf.getZfiNumber()+"】的资料待签署";
+                    }
 
-            remoteSystemService.sendNotice(companyId,id,tittle,"00","","03","0",userId,"", "01", "/credit/signFor/"+id);
-            //TODo 给融资企业生成盖章待办
-        }
-        //融资审批通过
-        else if("1000000006".equals(menuId)){
-            LambdaQueryWrapper<ZcFinanceRecord> zcFinanceRecordLambdaQueryWrapper = new LambdaQueryWrapper<>();
-            zcFinanceRecordLambdaQueryWrapper.eq(ZcFinanceRecord::getZfrId,id);
-            ZcFinanceRecord zcFinanceRecord = new ZcFinanceRecord();
-            //审批通过
-//            zcFinanceRecord.setZfrStatus("00");
-            zcFinanceRecord.setZfrApproveStt("01");
-            zcFinanceRecordService.update(zcFinanceRecord,zcFinanceRecordLambdaQueryWrapper);
-//            List<ZcFinanceRecord> list = zcFinanceRecordService.findZcFinanceRecords(zcFinanceRecordLambdaQueryWrapper);
-//            LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
-//            lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,list.get(0).getZfrFinanceId());
-//            ZcFinanceInf zcfInf = new ZcFinanceInf();
-//            //审批通过
-//            zcfInf.setZfiStatus("04");
-//            zcFinanceInfService.update(zcfInf,lambdaQueryWrapper);
-            ZcFinanceRecord financeRecord = zcFinanceRecordService.getById(id);
-            //待办标题
-            String tittle = "【签署融资合同】您申请的融资金额¥"+financeRecord.getZfrAmount() +"已通过内部审核,请签署融资合同";
-            remoteSystemService.sendNotice(companyId,id,tittle,"00","","03","0",financeRecord.getZfrHandler(),"", "01", "/financeRecord/recordSeal/"+id);
-        }
+                    remoteSystemService.sendNotice(companyId,id,tittle,"00","","03","0",userId,"", "01", "/credit/signFor/"+id);
+                    //TODo 给融资企业生成盖章待办
+                }
+            }else{
+                    //融资审批通过
+                    LambdaQueryWrapper<ZcFinanceRecord> zcFinanceRecordLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    zcFinanceRecordLambdaQueryWrapper.eq(ZcFinanceRecord::getZfrId,id);
+                    ZcFinanceRecord zcFinanceRecord = new ZcFinanceRecord();
+                    //审批通过
+        //            zcFinanceRecord.setZfrStatus("00");
+                    zcFinanceRecord.setZfrApproveStt("01");
+                    zcFinanceRecordService.update(zcFinanceRecord,zcFinanceRecordLambdaQueryWrapper);
+        //            List<ZcFinanceRecord> list = zcFinanceRecordService.findZcFinanceRecords(zcFinanceRecordLambdaQueryWrapper);
+        //            LambdaQueryWrapper<ZcFinanceInf> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+        //            lambdaQueryWrapper.eq(ZcFinanceInf::getZfiId,list.get(0).getZfrFinanceId());
+        //            ZcFinanceInf zcfInf = new ZcFinanceInf();
+        //            //审批通过
+        //            zcfInf.setZfiStatus("04");
+        //            zcFinanceInfService.update(zcfInf,lambdaQueryWrapper);
+                    ZcFinanceRecord financeRecord = zcFinanceRecordService.getById(id);
+                    //待办标题
+                    String tittle = "【签署融资合同】您申请的融资金额¥"+financeRecord.getZfrAmount() +"已通过内部审核,请签署融资合同";
+                    remoteSystemService.sendNotice(companyId,id,tittle,"00","","03","0",financeRecord.getZfrHandler(),"", "01", "/financeRecord/recordSeal/"+id);
+                }
 
         return AjaxResult.success();
     }