Sfoglia il codice sorgente

钉钉会议接口

cr 1 mese fa
parent
commit
ba1f10b443

+ 18 - 16
blade-service/blade-dingding/src/main/java/org/springblade/dingding/service/impl/MeetingServiceImpl.java

@@ -90,23 +90,25 @@ public class MeetingServiceImpl implements MeetingService {
                         String stringEndDateTime = extractTimeFromDateTime(item.getEndDateTime());
                         //正在进行的会议
                         if(isCurrentTimeInRange(item.getStartDateTime(),item.getEndDateTime())){
-                            String meetingList = getMeetingList(item.getOrganizerId(), accessToken);
-                            JSONObject meetingListjsonObject = JSON.parseObject(meetingList);
-                            JSONArray onGoingConfIdList = meetingListjsonObject.getJSONArray("onGoingConfIdList");
-                            String tatil = getMeetingDetail(accessToken, onGoingConfIdList.getString(0));
-                            String userID = getUserID(accessToken, item.getOrganizerId());
-                            Object o = getUserInfo(accessToken, "dept_id_list", userID);
-                            List<String> deptIdList = JSON.parseArray(o.toString(), String.class);
-                            String departmentInfo = getDepartmentInfo(accessToken, deptIdList.get(0));
-                            vo.setMeetingTheme(tatil);
-                            vo.setMeetingDept(departmentInfo);
-                            String name = (String)getUserInfo(accessToken, "name", userID);
-                            vo.setMeetingBooker(name);
-                            vo.setMeetingTime(formatDateTimeRangeWithFormatter(item.getStartDateTime(),item.getEndDateTime()));
-                            String allUser = getAllUser(onGoingConfIdList.getString(0), accessToken);
-                            vo.setParticipants(allUser);
-                            if(StringUtils.isNotEmpty(allUser)){
+                            try {
                                 vo.setStatus(2);
+                                String meetingList = getMeetingList(item.getOrganizerId(), accessToken);
+                                JSONObject meetingListjsonObject = JSON.parseObject(meetingList);
+                                JSONArray onGoingConfIdList = meetingListjsonObject.getJSONArray("onGoingConfIdList");
+                                String tatil = getMeetingDetail(accessToken, onGoingConfIdList.getString(0));
+                                String userID = getUserID(accessToken, item.getOrganizerId());
+                                Object o = getUserInfo(accessToken, "dept_id_list", userID);
+                                List<String> deptIdList = JSON.parseArray(o.toString(), String.class);
+                                String departmentInfo = getDepartmentInfo(accessToken, deptIdList.get(0));
+                                vo.setMeetingTheme(tatil);
+                                vo.setMeetingDept(departmentInfo);
+                                String name = (String)getUserInfo(accessToken, "name", userID);
+                                vo.setMeetingBooker(name);
+                                vo.setMeetingTime(formatDateTimeRangeWithFormatter(item.getStartDateTime(),item.getEndDateTime()));
+                                String allUser = getAllUser(onGoingConfIdList.getString(0), accessToken);
+                                vo.setParticipants(allUser);
+                                break;
+                            }catch (Exception e){
                                 break;
                             }
                         }