Sfoglia il codice sorgente

还款登记后台异常处理

ch 3 anni fa
parent
commit
ea9af58553

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

@@ -270,7 +270,7 @@ public class  FlowableController extends BaseController
                     user = list.get(0).getSucrUserId();
                 }
                 String title = "【合同签署】由【" + companyName +"】发起的融信【" + zfiNumber + "】资料待签署合同";
-                remoteSystemService.sendNotice(company,zfiId,"title","00","","03","1",user.toString(),"");
+                remoteSystemService.sendNotice(company,zfiId,title,"00","","03","1",user.toString(),"");
             }
             //TODO 发起人最终结果【通过】消息通知
             //查询发起人,融资企业Id

+ 14 - 7
sc-service/src/main/java/com/huyi/service/repayment/controller/repaymentController.java

@@ -351,8 +351,9 @@ public class repaymentController extends BaseController {
      */
     @PreAuthorize(hasPermi = "service:repayment:edit")
     @Log(title = "还款登记", businessType = BusinessType.UPDATE)
+    @Transactional(rollbackFor=Exception.class)
     @PutMapping
-    public void RepaymentRegistration(@RequestBody Map map){
+    public void RepaymentRegistration(@RequestBody Map map) throws Exception{
         //附件url
         List<Map<String, String>> file = (List<Map<String, String>>) map.get("zfrApplyFile");
 //        if(file.size() == 0){
@@ -397,30 +398,36 @@ public class repaymentController extends BaseController {
         //融资金额
         String amount = record.getZfrLoanAmount();
         //融信编号
-        String number = zcFinanceInf.getZfiNumber();
+        ZcFinanceInf inf = zcFinanceInfService.getById(zfiId);
+        String number = inf.getZfiNumber();
         //核心企业
-        String coreCompany = zcFinanceInf.getZfiCoreId();
+        String coreCompany = inf.getZfiCoreId();
         //核心企业经办人
         String user = "";
         LambdaQueryWrapper<SysUserCompanyRel> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,coreCompany);
         queryWrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
         List<SysUserCompanyRel> sysUserCompanyRel = sysUserCompanyRelService.findSysUserCompanyRels(queryWrapper);
-        user = CommonUtil.objToString(sysUserCompanyRel.get(0).getSucrUserId());
+        if(sysUserCompanyRel.size()>0){
+            user = CommonUtil.objToString(sysUserCompanyRel.get(0).getSucrUserId());
+        }
         //融资企业
-        String company = zcFinanceInf.getZfiSupplierId();
+        String company = inf.getZfiSupplierId();
         //融资企业经办人
         String handler = "";
         LambdaQueryWrapper<SysUserCompanyRel> wrapper = new LambdaQueryWrapper<>();
         wrapper.eq(SysUserCompanyRel::getSucrCompanyId,company);
         wrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
         List<SysUserCompanyRel> userCompanyRel = sysUserCompanyRelService.findSysUserCompanyRels(wrapper);
-        handler = CommonUtil.objToString(userCompanyRel.get(0).getSucrUserId());
+        if(userCompanyRel.size()>0){
+            handler = CommonUtil.objToString(userCompanyRel.get(0).getSucrUserId());
+        }
+
         //企业名称
         SysCompany sysCompany = sysCompanyService.getById(company);
         String companyName = sysCompany.getScyName();
         //融信创建 0:供应商申请, 1:核心企业开立, 2:供应商开立
-        String createType = zcFinanceInf.getZfiCreateType();
+        String createType = inf.getZfiCreateType();
         if("2".equals(createType)){
             LambdaQueryWrapper<SysNotice> lambdaQueryWrapper = new LambdaQueryWrapper<>();
             lambdaQueryWrapper.eq(SysNotice::getTableId,zfrId);