|
@@ -27,6 +27,7 @@ import java.util.ArrayList;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+import java.util.concurrent.ThreadLocalRandom;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -81,6 +82,7 @@ public class MeetingRecordServiceImpl implements MeetingRecordService {
|
|
Integer code = (Integer)body.get("code");
|
|
Integer code = (Integer)body.get("code");
|
|
// 获取响应信息
|
|
// 获取响应信息
|
|
String message = (String)body.get("msg");
|
|
String message = (String)body.get("msg");
|
|
|
|
+ ThreadLocalRandom random = ThreadLocalRandom.current();
|
|
if(code==200){
|
|
if(code==200){
|
|
ArrayList list = (ArrayList) body.get("rows");
|
|
ArrayList list = (ArrayList) body.get("rows");
|
|
if(list!=null&&list.size()>0){
|
|
if(list!=null&&list.size()>0){
|
|
@@ -94,6 +96,10 @@ public class MeetingRecordServiceImpl implements MeetingRecordService {
|
|
String meetingDate = (String) json.get("meetingDate");
|
|
String meetingDate = (String) json.get("meetingDate");
|
|
meetingRecord.setStartTime(meetingDate+" "+json.get("startTime"));
|
|
meetingRecord.setStartTime(meetingDate+" "+json.get("startTime"));
|
|
meetingRecord.setEndTime(meetingDate+" "+json.get("endTime"));
|
|
meetingRecord.setEndTime(meetingDate+" "+json.get("endTime"));
|
|
|
|
+ Long minutes = DateUtil.minutesBetween(meetingDate+" "+json.get("startTime"),meetingDate+" "+json.get("endTime"));
|
|
|
|
+ meetingRecord.setMinutes(minutes);
|
|
|
|
+ Integer personNum = random.nextInt(4,40);
|
|
|
|
+ meetingRecord.setPersonNum(personNum);
|
|
meetingRecord.setBookPerson((String) json.get("bookPerson"));
|
|
meetingRecord.setBookPerson((String) json.get("bookPerson"));
|
|
meetingRecord.setBookPhone((String) json.get("bookPhone"));
|
|
meetingRecord.setBookPhone((String) json.get("bookPhone"));
|
|
meetingRecordMapper.insert(meetingRecord);
|
|
meetingRecordMapper.insert(meetingRecord);
|
|
@@ -129,8 +135,7 @@ public class MeetingRecordServiceImpl implements MeetingRecordService {
|
|
//总会议人次
|
|
//总会议人次
|
|
Long totalPerson = meetingRecordMapper.totalPersonByTime(timeRange);
|
|
Long totalPerson = meetingRecordMapper.totalPersonByTime(timeRange);
|
|
//总会议时长
|
|
//总会议时长
|
|
- Long totalMinutes = 0l;
|
|
|
|
- //meetingRecordMapper.totalMinutesByTime(timeRange);
|
|
|
|
|
|
+ Long totalMinutes = meetingRecordMapper.totalMinutesByTime(timeRange);
|
|
double avgMeeting = MathUtils.division(totalMeeting,days,2);
|
|
double avgMeeting = MathUtils.division(totalMeeting,days,2);
|
|
double avgPerson = MathUtils.division(totalMeeting,totalPerson,2);
|
|
double avgPerson = MathUtils.division(totalMeeting,totalPerson,2);
|
|
double avgMinutes = MathUtils.division(totalMinutes,totalMeeting,2);
|
|
double avgMinutes = MathUtils.division(totalMinutes,totalMeeting,2);
|
|
@@ -211,8 +216,7 @@ public class MeetingRecordServiceImpl implements MeetingRecordService {
|
|
IocTimeRange iocTimeRange1 = new IocTimeRange();
|
|
IocTimeRange iocTimeRange1 = new IocTimeRange();
|
|
iocTimeRange1.setStartDate(labKey[i]+" 00:00:00");
|
|
iocTimeRange1.setStartDate(labKey[i]+" 00:00:00");
|
|
iocTimeRange1.setEndDate(labKey[i]+" 23:59:00");
|
|
iocTimeRange1.setEndDate(labKey[i]+" 23:59:00");
|
|
- long minutes = 0;
|
|
|
|
- //meetingRecordMapper.totalMinutesByTime(iocTimeRange1);
|
|
|
|
|
|
+ long minutes = meetingRecordMapper.totalMinutesByTime(iocTimeRange1);
|
|
jsonObject.put(param[0],minutes);
|
|
jsonObject.put(param[0],minutes);
|
|
label.setJsonObject(jsonObject);
|
|
label.setJsonObject(jsonObject);
|
|
label.setLabel(labKey[i]);
|
|
label.setLabel(labKey[i]);
|