瀏覽代碼

融信生效对应往来账款修改为已质押

xuefy 4 年之前
父節點
當前提交
b412da733c

+ 22 - 2
sc-service/src/main/java/com/huyi/service/common/flowable/controller/FlowableController.java

@@ -71,8 +71,12 @@ public class  FlowableController extends BaseController
     private ISysUserService iSysUserService;
     @Autowired
     private ISysUserCompanyRelService iSysUserCompanyRelService;
-
-
+    //融信往来账款关系服务类
+    @Autowired
+    private IZcFinanceBillRelService financeBillRelService;
+    //往来账款服务类
+    @Autowired
+    private IZcBillInfService  billInfService;
 
 
     /**
@@ -436,6 +440,22 @@ public class  FlowableController extends BaseController
                 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:平台退回)

+ 55 - 0
sc-service/src/main/java/com/huyi/service/credit/controller/OwnMessageController.java

@@ -103,6 +103,12 @@ public class OwnMessageController extends BaseController {
     //待办服务类
     @Autowired
     private  ISysNoticeService      sysNoticeService;
+    //融信往来账款关系服务类
+    @Autowired
+    private IZcFinanceBillRelService financeBillRelService;
+    //往来账款服务类
+    @Autowired
+    private IZcBillInfService  billInfService;
 
     /**
      * 发送短信
@@ -724,6 +730,23 @@ public class OwnMessageController extends BaseController {
 
                 /**融信操作日志*/
                 financeLog.addFinanceLog(zfiId, "融信签收【已签收】,融信生效", tokenService.getLoginUser().getSysUser().getUserId(), FinanceLog.STATUS_THREE);
+
+                //融信生效之后,将对应的收付账状态改为已质押
+                //查询该融信对应的应收付账款
+                LambdaQueryWrapper<ZcFinanceBillRel> financeBillRelLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                financeBillRelLambdaQueryWrapper.eq(ZcFinanceBillRel::getZfbrFinanceId,zfiId);
+                List<ZcFinanceBillRel> billRelList = financeBillRelService.findZcFinanceBillRels(financeBillRelLambdaQueryWrapper);
+                if(billRelList.size() > 0){//有关联的往来账款
+                    //提取往来账款编号
+                    List<String> billIdList =  CommonUtil.getIdFromList(billRelList,"zfbrBillId");
+                    LambdaQueryWrapper<ZcBillInf> billInfLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    billInfLambdaQueryWrapper.in(ZcBillInf::getZbiId,billIdList);
+                    //更改为已质押
+                    ZcBillInf billInf = new ZcBillInf();
+                    //已质押
+                    billInf.setZbiStatus("01");
+                    billInfService.update(billInf,billInfLambdaQueryWrapper);
+                }
             }
 
         }
@@ -776,6 +799,22 @@ public class OwnMessageController extends BaseController {
 
                 /**融信操作日志*/
                 financeLog.addFinanceLog(zfiId, "融信签收【已签收】,融信生效", tokenService.getLoginUser().getSysUser().getUserId(), FinanceLog.STATUS_THREE);
+                //融信生效之后,将对应的收付账状态改为已质押
+                //查询该融信对应的应收付账款
+                LambdaQueryWrapper<ZcFinanceBillRel> financeBillRelLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                financeBillRelLambdaQueryWrapper.eq(ZcFinanceBillRel::getZfbrFinanceId,zfiId);
+                List<ZcFinanceBillRel> billRelList = financeBillRelService.findZcFinanceBillRels(financeBillRelLambdaQueryWrapper);
+                if(billRelList.size() > 0){//有关联的往来账款
+                    //提取往来账款编号
+                    List<String> billIdList =  CommonUtil.getIdFromList(billRelList,"zfbrBillId");
+                    LambdaQueryWrapper<ZcBillInf> billInfLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    billInfLambdaQueryWrapper.in(ZcBillInf::getZbiId,billIdList);
+                    //更改为已质押
+                    ZcBillInf billInf = new ZcBillInf();
+                    //已质押
+                    billInf.setZbiStatus("01");
+                    billInfService.update(billInf,billInfLambdaQueryWrapper);
+                }
             }
 
         }
@@ -805,6 +844,22 @@ public class OwnMessageController extends BaseController {
 
                 /**融信操作日志*/
                 financeLog.addFinanceLog(zfiId, "融信确权【通过】,融信生效", null, FinanceLog.STATUS_TWO);
+                //融信生效之后,将对应的收付账状态改为已质押
+                //查询该融信对应的应收付账款
+                LambdaQueryWrapper<ZcFinanceBillRel> financeBillRelLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                financeBillRelLambdaQueryWrapper.eq(ZcFinanceBillRel::getZfbrFinanceId,zfiId);
+                List<ZcFinanceBillRel> billRelList = financeBillRelService.findZcFinanceBillRels(financeBillRelLambdaQueryWrapper);
+                if(billRelList.size() > 0){//有关联的往来账款
+                    //提取往来账款编号
+                    List<String> billIdList =  CommonUtil.getIdFromList(billRelList,"zfbrBillId");
+                    LambdaQueryWrapper<ZcBillInf> billInfLambdaQueryWrapper = new LambdaQueryWrapper<>();
+                    billInfLambdaQueryWrapper.in(ZcBillInf::getZbiId,billIdList);
+                    //更改为已质押
+                    ZcBillInf billInf = new ZcBillInf();
+                    //已质押
+                    billInf.setZbiStatus("01");
+                    billInfService.update(billInf,billInfLambdaQueryWrapper);
+                }
             }else if("02".equals(companyType)){
                 //融资企业
                 //修改融信状态