LIVE_YE 6 maanden geleden
bovenliggende
commit
14add955d1

+ 36 - 2
ruoyi-system/src/main/java/com/ruoyi/system/service/conference/impl/SysUserConferenceServiceImpl.java

@@ -158,14 +158,48 @@ public class SysUserConferenceServiceImpl implements ISysUserConferenceService {
             if (b1 || b2 || b3) {
                 userList.remove(sysUser);
             }
+            //固定董事长徐春生和左秀参会
+            if("左秀".equals(sysUser.getNickName()) || "徐春生".equals(sysUser.getNickName())){
+                //将信息存入库
+                SysUserConference userConference = new SysUserConference();
+                userConference.setUserId(sysUser.getUserId());
+                userConference.setRealName(sysUser.getNickName());
+                userConference.setLoanApplicationId(sysUserConference.getLoanApplicationId());
+                userConference.setLoanApplicationName(loanApplication.getEnterpriseName());
+                userConference.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
+                userConference.setConferenceTime(sysUserConference.getConferenceTime());
+                sysUserConferenceMapper.insertSysUserConference(userConference);
+                //给人员发生代办信息
+                WaitRemind waitRemind = new WaitRemind();
+                waitRemind.setLoanApplicationId(sysUserConference.getLoanApplicationId());
+                waitRemind.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
+                waitRemind.setRemindTitle("您有一条【" + loanApplication.getEnterpriseName() + "】评审会议");
+                waitRemind.setRemindTime(DateUtils.getNowDate());
+                waitRemind.setRemindType("12");
+                waitRemind.setReadUserId(sysUser.getUserId().toString());
+                waitRemind.setRemindContent("您有一个评审会议需参加,会议时间:" + sysUserConference.getConferenceTime() + ",会议主题:【" + loanApplication.getEnterpriseName() + "】评审会");
+                waitRemindMapper.insertWaitRemind(waitRemind);
+                num++;
+                userList.remove(sysUser);
+                //发极光推送
+                SysUser user = sysUserService.selectUserById(sysUser.getUserId());
+                if (StringUtils.isNotEmpty(user.getJgId())) {
+                    String notificationTitle = "消息通知";
+                    String msgTitle = "评审会议";
+                    String msgContent = "您有一个评审会议需参加,会议时间:" + sysUserConference.getConferenceTime() + ",会议主题:【" + loanApplication.getEnterpriseName() + "】评审会";
+                    String jPushVO = "";
+                    JPushToolUtil.sendToRegistrationId(notificationTitle, msgTitle, msgContent, jPushVO, user.getJgId());
+                }
+            }
         }
+
         //生成0-n的随机数
         List<Integer> intList = new ArrayList<>();
         Random random = new Random();
-        if (userList.size() < 5) {
+        if (userList.size() < 3) {
             throw new ServiceException("符合参会人员数量不足,无法开启会议");
         }
-        while (num < 5) {
+        while (num < 3) {
             int randomNumber = random.nextInt(userList.size() - 1);
             SysUser sysUser = userList.get(randomNumber);