소스 검색

融信失效,账款状态改为正常

xuefy 3 년 전
부모
커밋
67cf1400ca
1개의 변경된 파일63개의 추가작업 그리고 0개의 파일을 삭제
  1. 63 0
      sc-service/src/main/java/com/huyi/service/credit/controller/CreditHandleController.java

+ 63 - 0
sc-service/src/main/java/com/huyi/service/credit/controller/CreditHandleController.java

@@ -88,6 +88,9 @@ public class CreditHandleController extends BaseController {
     //待办服务类
     @Autowired
     private  ISysNoticeService      sysNoticeService;
+    //往来账款服务类
+    @Autowired
+    private IZcBillInfService  billInfService;
 
 
     /**
@@ -221,6 +224,21 @@ public class CreditHandleController extends BaseController {
             financeInf.setUpdateTime(createTime);
             financeInf.setUpdateBy(CommonUtil.objToString(use.getUserId()));
             financeInfService.updateById(financeInf);
+            //对应的往来账款修改为正常
+            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("00");
+                billInfService.update(billInf,billInfLambdaQueryWrapper);
+            }
             //给融资方经办人添加失效消息
             //获取融资方信息
             String zfiSupplierId = CommonUtil.objToString(map.get("zfiSupplierId"));
@@ -418,6 +436,21 @@ public class CreditHandleController extends BaseController {
         }else if("01".equals(flag)){
             //已失效
             financeInf.setZfiStatus("03");
+            //对应的往来账款修改为正常
+            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("00");
+                billInfService.update(billInf,billInfLambdaQueryWrapper);
+            }
             financeLog.addFinanceLog(zfiId, "融信签收【拒签】,融信失效", null, FinanceLog.STATUS_THREE);
         }
         financeInfService.updateById(financeInf);
@@ -499,6 +532,21 @@ public class CreditHandleController extends BaseController {
         //已失效
         financeInf.setZfiStatus("03");
         financeInfService.updateById(financeInf);
+        //对应的往来账款修改为正常
+        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("00");
+            billInfService.update(billInf,billInfLambdaQueryWrapper);
+        }
         //核心企业开立时拒签 需要给核心企业经办人失效消息。
         //获取核心企业
         String zfiCoreId = CommonUtil.objToString(map.get("zfiCoreId"));
@@ -638,6 +686,21 @@ public class CreditHandleController extends BaseController {
         //已失效
         financeInf.setZfiStatus("03");
         financeInfService.updateById(financeInf);
+        //对应的往来账款修改为正常
+        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("00");
+            billInfService.update(billInf,billInfLambdaQueryWrapper);
+        }
         //待办更改为已办
         LambdaQueryWrapper<SysNotice> noticeLambdaQueryWrapper = new LambdaQueryWrapper<>();
         //待办