Browse Source

重邀优化

sqg 3 years ago
parent
commit
1f9474363f

+ 40 - 2
sc-service/src/main/java/com/huyi/service/rel/controller/OwnCompanyRelController.java

@@ -789,6 +789,19 @@ public class OwnCompanyRelController extends BaseController
         //状态01:同意 02:拒绝链属
         sysCompanyRel.setScrStatus(state);
         iSysCompanyRelService.updateById(sysCompanyRel);
+        //主键获取实体
+        SysCompanyRel companyRel = iSysCompanyRelService.getById(launchScrId);
+        //获取接收方与发起方
+        String launchCompanyId = companyRel.getScrLaunchCompanyId();
+        String receiveCompanyId = companyRel.getScrReceiveCompanyId();
+        //获取企业实体类
+        SysCompany launchCompany = iSysCompanyService.getById(receiveCompanyId);
+        //获取融资企业经办人
+        LambdaQueryWrapper<SysUserCompanyRel> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(SysUserCompanyRel::getSucrCompanyId,launchCompanyId);
+        wrapper.eq(SysUserCompanyRel::getSucrHandler,"1");
+        List<SysUserCompanyRel> list = iSysUserCompanyRelService.findSysUserCompanyRels(wrapper);
+        Long use = list.get(0).getSucrUserId();
         //待办改为已办
         LambdaQueryWrapper<SysNotice> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(SysNotice::getTableId,launchScrId);
@@ -799,6 +812,8 @@ public class OwnCompanyRelController extends BaseController
             sysNotice.setStatus("1");
             iSysNoticeService.updateById(sysNotice);
         }
+        String title = launchCompany.getScyName() + "拒绝了您的链属邀请,请知晓";
+        remoteSystemService.sendNotice(launchCompanyId, launchScrId, title, "01", "03", null, "0", use.toString(), null, null, null);
         return R.ok();
     }
 
@@ -820,17 +835,40 @@ public class OwnCompanyRelController extends BaseController
         if(CommonUtil.isEmpty(state)){
             throw new Exception("要执行信息的状态为空");
         }
+        LambdaQueryWrapper<SysCompanySpare> spareLambdaQueryWrapper = new LambdaQueryWrapper<>();
+        spareLambdaQueryWrapper.eq(SysCompanySpare::getScpRelId,scrId);
+        List<SysCompanySpare> spareList = iSysCompanySpareService.findSysCompanySpares(spareLambdaQueryWrapper);
+        String scpId = spareList.get(0).getScpId();
+        SysCompanySpare sysCompanySpare = new SysCompanySpare();
+        //主键
+        sysCompanySpare.setScpId(scpId);
+        //查询邀请次数
+        SysCompanySpare spare = iSysCompanySpareService.getById(scpId);
+        //邀请次数
+        String invite = spare.getScpInvite();
+        //邀请次数加一次
+        BigDecimal bigDecimal = new BigDecimal(invite);
+        BigDecimal tow = new BigDecimal("2");
+        if(bigDecimal.compareTo(tow) > -1){
+            throw new Exception("不能再次邀请");
+        }
         SysCompanyRel sysCompanyRel = new SysCompanyRel();
         //主键
         sysCompanyRel.setScrId(scrId);
         //状态01:同意 02:拒绝链属
         sysCompanyRel.setScrStatus(state);
         iSysCompanyRelService.updateById(sysCompanyRel);
-
+        //邀请次数加1
+        BigDecimal one = new BigDecimal("1");
+        //邀请后的邀请次数
+        String result = String.valueOf(bigDecimal.add(one));
+        sysCompanySpare.setScpInvite(result);
+        iSysCompanySpareService.updateById(sysCompanySpare);
+        //获取发起方
         SysCompanyRel companyRel = iSysCompanyRelService.getById(scrId);
         String companyId = companyRel.getScrLaunchCompanyId();
         SysCompany launchCompany = iSysCompanyService.getById(companyId);
-
+        //获取企业类型
         String scyId = companyRel.getScrReceiveCompanyId();
         SysCompany sysCompany = iSysCompanyService.getById(scyId);
         String scyType = sysCompany.getScyType();