|
|
@@ -1,6 +1,7 @@
|
|
|
package com.tianhu.system.companyAuth.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.tianhu.common.core.cfca.AxqCommonUtil;
|
|
|
import com.tianhu.common.core.cfca.CfcaUtil;
|
|
|
import com.tianhu.common.core.domain.R;
|
|
|
import com.tianhu.common.core.exception.BaseException;
|
|
|
@@ -14,10 +15,7 @@ import com.tianhu.system.api.domain.SysRole;
|
|
|
import com.tianhu.system.api.domain.SysUser;
|
|
|
import com.tianhu.system.api.model.LoginUser;
|
|
|
import com.tianhu.system.companyAuth.service.IOwnAuthService;
|
|
|
-import com.tianhu.system.domain.PayBankAccInf;
|
|
|
-import com.tianhu.system.domain.SysCompany;
|
|
|
-import com.tianhu.system.domain.SysUserCompanyRel;
|
|
|
-import com.tianhu.system.domain.ZcCfcaBankInf;
|
|
|
+import com.tianhu.system.domain.*;
|
|
|
import com.tianhu.system.service.*;
|
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -47,6 +45,8 @@ public class OwnAuthController extends BaseController {
|
|
|
@Autowired
|
|
|
private ISysUserCompanyRelService sysUserCompanyRelService;
|
|
|
@Autowired
|
|
|
+ private ISysCompanyProductService sysCompanyProductService;
|
|
|
+ @Autowired
|
|
|
private IPayBankAccInfService payBankAccInfService;
|
|
|
@Autowired
|
|
|
private IZcCfcaBankInfService zcCfcaBankInfService;
|
|
|
@@ -103,6 +103,18 @@ public class OwnAuthController extends BaseController {
|
|
|
*/
|
|
|
private String isAuto = "1";
|
|
|
/**
|
|
|
+ * CFCA企业开户证件类型(代表营业执照)
|
|
|
+ */
|
|
|
+ private String IDENTTYPECODE = "8";
|
|
|
+ /**
|
|
|
+ * CFCA认证方式(小额打款认证)
|
|
|
+ */
|
|
|
+ private String AUTHENTICATIONMODE = "5";
|
|
|
+ /**
|
|
|
+ * CFCA证件类型(小额打款认证)
|
|
|
+ */
|
|
|
+ private String TYPECODE = "0";
|
|
|
+ /**
|
|
|
* 新增企业认证
|
|
|
*
|
|
|
* @param map 企业信息
|
|
|
@@ -553,6 +565,18 @@ public class OwnAuthController extends BaseController {
|
|
|
String phone = CommonUtil.objToString(map.get("phone"));
|
|
|
//企业id
|
|
|
String scyId = CommonUtil.objToString(map.get("scyId"));
|
|
|
+ //企业名称
|
|
|
+ String scyName = CommonUtil.objToString(map.get("scyName"));
|
|
|
+ //社会统一信用代码
|
|
|
+ String scySocialCode = CommonUtil.objToString(map.get("scySocialCode"));
|
|
|
+ //企业电话
|
|
|
+ String scyPhone = CommonUtil.objToString(map.get("scyPhone"));
|
|
|
+ //经办人姓名
|
|
|
+ String handler = CommonUtil.objToString(map.get("handler"));
|
|
|
+ //经办人身份证号
|
|
|
+ String handlerCard =CommonUtil.objToString(map.get("handlerCard"));
|
|
|
+ //经办人手机号
|
|
|
+ String phoneNumber =CommonUtil.objToString(map.get("phone"));
|
|
|
//验证码
|
|
|
String code = CommonUtil.objToString(map.get("code"));
|
|
|
//企业打款申请
|
|
|
@@ -570,6 +594,20 @@ public class OwnAuthController extends BaseController {
|
|
|
//正常状态
|
|
|
sysCompany.setScyStatus("00");
|
|
|
sysCompanyService.updateSysCompany(sysCompany);
|
|
|
+ // 融资企业权限配置
|
|
|
+ String sysCompanyProductId = IdUtils.fastSimpleUUID();
|
|
|
+ SysCompanyProduct sysCompanyProduct = new SysCompanyProduct();
|
|
|
+ String managementProductId = configService.selectConfigByKey("system.company.supplier");
|
|
|
+ sysCompanyProduct.setScpProducId(managementProductId);
|
|
|
+ sysCompanyProduct.setScpCompanyId(scyId);
|
|
|
+ sysCompanyProduct.setScpId(sysCompanyProductId);
|
|
|
+ sysCompanyProduct.setScpStartDate("20210101");
|
|
|
+ sysCompanyProduct.setScpEndDate("20990101");
|
|
|
+ sysCompanyProduct.setScpState("00");
|
|
|
+ sysCompanyProductService.insertSysCompanyProduct(sysCompanyProduct);
|
|
|
+ JSONObject companyAccount = AxqCommonUtil.companyAccount(scyName, IDENTTYPECODE, scySocialCode, phoneNumber, scyPhone, AUTHENTICATIONMODE, handler, TYPECODE, handlerCard);
|
|
|
+ //返回用户id
|
|
|
+ Object userId = companyAccount.getJSONObject("enterprise").get("userid");
|
|
|
return R.ok();
|
|
|
}
|
|
|
/**
|