|
@@ -4,9 +4,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.huyi.service.base.entity.PubApprovalProcess;
|
|
|
import com.huyi.service.base.entity.ZcFinanceInf;
|
|
|
+import com.huyi.service.base.entity.ZcFinanceProduct;
|
|
|
import com.huyi.service.base.entity.ZcFinanceRecord;
|
|
|
import com.huyi.service.base.service.IPubApprovalProcessService;
|
|
|
import com.huyi.service.base.service.IZcFinanceInfService;
|
|
|
+import com.huyi.service.base.service.IZcFinanceProductService;
|
|
|
import com.huyi.service.base.service.IZcFinanceRecordService;
|
|
|
import com.huyi.service.common.flowable.service.ApprovalService;
|
|
|
import com.keao.tianhu.starter.mybatis.plus.entity.QueryRequest;
|
|
@@ -64,7 +66,8 @@ public class FlowableController extends BaseController
|
|
|
//自动生成的合同服务类
|
|
|
@Autowired
|
|
|
private IZcFinanceInfService zcFinanceInfService;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private IZcFinanceProductService iZcFinanceProductService;
|
|
|
|
|
|
|
|
|
|
|
@@ -185,19 +188,38 @@ public class FlowableController extends BaseController
|
|
|
ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
|
|
|
//融资产品
|
|
|
String zfiProductId = inf.getZfiProductId();
|
|
|
- //调用平台审批
|
|
|
- //查询当前操作员
|
|
|
- LoginUser user = tokenService.getLoginUser();
|
|
|
- String userName = user.getUsername();
|
|
|
- Map map = new HashMap();
|
|
|
- if (inf != null) {
|
|
|
- BeanMap beanMap = BeanMap.create(inf);
|
|
|
- for (Object key : beanMap.keySet()) {
|
|
|
- map.put(key + "", beanMap.get(key));
|
|
|
+ //查询融资产品是否需要平台审批
|
|
|
+ ZcFinanceProduct zcFinanceProduct = iZcFinanceProductService.getById(zfiProductId);
|
|
|
+ //是否需平台审批(0:不需要,1:需要)
|
|
|
+ String zfpPlatform = zcFinanceProduct.getZfpPlatform();
|
|
|
+ if ("1".equals(zfpPlatform)) {
|
|
|
+ //调用平台审批
|
|
|
+ //查询当前操作员
|
|
|
+ LoginUser user = tokenService.getLoginUser();
|
|
|
+ String userName = user.getUsername();
|
|
|
+ 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 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("1000000004".equals(menuId)){
|
|
|
LambdaQueryWrapper<ZcFinanceInf> wrapper = new LambdaQueryWrapper<>();
|
|
@@ -214,13 +236,7 @@ public class FlowableController extends BaseController
|
|
|
zcFinanceInf.setZfiPlatformStatus("01");
|
|
|
//融资方审批状态(00:审批中, 01:审批通过, 02:审批拒绝, 03:暂存)
|
|
|
zcFinanceInf.setZfiSupplierStatus("01");
|
|
|
- Map map = new HashMap();
|
|
|
- if (inf != null) {
|
|
|
- BeanMap beanMap = BeanMap.create(inf);
|
|
|
- for (Object key : beanMap.keySet()) {
|
|
|
- map.put(key + "", beanMap.get(key));
|
|
|
- }
|
|
|
- }
|
|
|
+ //根据融信创建类型修改融信状态
|
|
|
if ("1".equals(zfiCreateType)) {
|
|
|
//融信状态(00:待确权 01:待签收 02:已生效 03:已失效 04:融资中 05:已融资 06:平台退回)
|
|
|
zcFinanceInf.setZfiStatus("02");
|
|
@@ -232,6 +248,13 @@ public class FlowableController extends BaseController
|
|
|
}
|
|
|
zcFinanceInfService.update(zcFinanceInf,wrapper);
|
|
|
if ("2".equals(zfiCreateType)){
|
|
|
+ Map map = new HashMap();
|
|
|
+ if (inf != null) {
|
|
|
+ BeanMap beanMap = BeanMap.create(inf);
|
|
|
+ for (Object key : beanMap.keySet()) {
|
|
|
+ map.put(key + "", beanMap.get(key));
|
|
|
+ }
|
|
|
+ }
|
|
|
//调用核心企业确权审批
|
|
|
approvalService.coreConfirmationApproval(map);
|
|
|
}
|