|
@@ -9,6 +9,7 @@ import com.huyi.service.util.FlowableService;
|
|
|
import com.tianhu.common.core.utils.CommonUtil;
|
|
|
import com.tianhu.common.core.utils.DateUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.cglib.beans.BeanMap;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
@@ -38,6 +39,8 @@ public class ApprovalServiceImpl implements ApprovalService {
|
|
|
private ISysUserService iSysUserService;
|
|
|
@Autowired
|
|
|
private ApprovalService approvalService;
|
|
|
+ @Autowired
|
|
|
+ private IZcFinanceProductService zcFinanceProductService;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -521,15 +524,47 @@ public class ApprovalServiceImpl implements ApprovalService {
|
|
|
//修改状态为通过
|
|
|
ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
|
|
|
//融信编号
|
|
|
- zcFinanceInf.setZfiId(CommonUtil.objToString(map.get("zfiId")));
|
|
|
-// //公司编号
|
|
|
-// contract.setCifCompanyId( CommonUtil.objToString(map.get("cifCompanyId")));
|
|
|
+ String zfiId = CommonUtil.objToString(map.get("zfiId"));
|
|
|
+ zcFinanceInf.setZfiId(zfiId);
|
|
|
//审核通过
|
|
|
zcFinanceInf.setZfiSupplierStatus("01");
|
|
|
zcFinanceInfService.updateById(zcFinanceInf);
|
|
|
//TODO 融资产品是否需要平台审批
|
|
|
- //调用平台审批
|
|
|
- approvalService.addPlatformApproval(map);
|
|
|
+ //融信id查询融资产品
|
|
|
+ ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
|
|
|
+ //融资产品
|
|
|
+ String zfiProductId = inf.getZfiProductId();
|
|
|
+ //查询融资产品是否需要平台审批
|
|
|
+ ZcFinanceProduct zcFinanceProduct = zcFinanceProductService.getById(zfiProductId);
|
|
|
+ //是否需平台审批(0:不需要,1:需要)
|
|
|
+ String zfpPlatform = zcFinanceProduct.getZfpPlatform();
|
|
|
+ if ("1".equals(zfpPlatform)) {
|
|
|
+ //调用平台审批
|
|
|
+ Map maps = new HashMap();
|
|
|
+ if (inf != null) {
|
|
|
+ BeanMap beanMap = BeanMap.create(inf);
|
|
|
+ for (Object key : beanMap.keySet()) {
|
|
|
+ maps.put(key + "", beanMap.get(key));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //调用平台审批
|
|
|
+ approvalService.addPlatformApproval(maps);
|
|
|
+ }else {
|
|
|
+ ZcFinanceInf financeInf = new ZcFinanceInf();
|
|
|
+ //主键
|
|
|
+ financeInf.setZfiId(zfiId);
|
|
|
+ //平台审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
|
|
|
+ financeInf.setZfiPlatformStatus("01");
|
|
|
+ //融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
|
|
|
+ financeInf.setZfiSupplierStatus("01");
|
|
|
+ //融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
|
|
|
+ financeInf.setZfiStatus("02");
|
|
|
+ //签收日期
|
|
|
+ financeInf.setZfiSignDate(DateUtils.getNowDate());
|
|
|
+ zcFinanceInfService.updateById(financeInf);
|
|
|
+ }
|
|
|
+// //调用平台审批
|
|
|
+// approvalService.addPlatformApproval(map);
|
|
|
}else if("200".equals(resMap.get("code"))){
|
|
|
//修改状态为审批中
|
|
|
ZcFinanceInf zcFinanceInf = new ZcFinanceInf();
|