You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
2.1 KiB
Java
53 lines
2.1 KiB
Java
4 months ago
|
package com.weaver.seconddev.njwebservice;
|
||
|
|
||
|
|
||
|
import com.alibaba.fastjson.JSONArray;
|
||
|
import com.alibaba.fastjson.JSONObject;
|
||
|
import com.weaver.seconddev.njwebservice.entity.MeetingReq;
|
||
|
import com.weaver.seconddev.njwebservice.entity.MeetingRes;
|
||
|
import com.weaver.seconddev.njwebservice.entity.MeetingReturn;
|
||
|
import com.weaver.seconddev.njwebservice.util.SecondUtil;
|
||
|
import org.slf4j.Logger;
|
||
|
import org.slf4j.LoggerFactory;
|
||
|
import org.springframework.stereotype.Service;
|
||
|
|
||
|
@Service("meetingService")
|
||
|
public class MeetingService {
|
||
|
|
||
|
private final static Logger log = LoggerFactory.getLogger(MeetingService.class);
|
||
|
|
||
|
public MeetingRes getMeeting(MeetingReq param) {
|
||
|
String loginname = param.getDATAS().getLoginname();
|
||
|
String password = param.getDATAS().getPassword();
|
||
|
String companyIds = param.getDATAS().getCompanyIds();
|
||
|
String startdate = param.getDATAS().getStartdate();
|
||
|
String enddate = param.getDATAS().getEnddate();
|
||
|
String sysid = param.getSYSID();
|
||
|
String sendId = param.getSENDID();
|
||
|
String itfid = param.getITFID();
|
||
|
|
||
|
String message = SecondUtil.getMeetingInfo(loginname, password, companyIds, startdate, enddate);
|
||
|
MeetingRes res = new MeetingRes();
|
||
|
res.setSYSID(sysid);
|
||
|
res.setITFID(itfid);
|
||
|
res.setSENDID(sendId);
|
||
|
JSONObject object = JSONObject.parseObject(message);
|
||
|
String status = object.getString("status");
|
||
|
String msg = object.getString("msg");
|
||
|
if ("success".equals(status)) {
|
||
|
res.setISTAT("S");
|
||
|
res.setMESSAGE("获取成功");
|
||
|
res.setDATAS((MeetingReturn[]) JSONArray.parseObject(msg, MeetingReturn[].class));
|
||
|
log.error("获取公司ID为" + companyIds + ",开始时间为" + startdate + ",结束时间为" + enddate + "的会议室信息成功!");
|
||
|
} else {
|
||
|
res.setISTAT("F");
|
||
|
res.setMESSAGE(msg);
|
||
|
res.setDATAS((MeetingReturn[])null);
|
||
|
log.error("获取公司ID为" + companyIds + ",开始时间为" + startdate + ",结束时间为" + enddate + "的会议室信息失败:" + msg);
|
||
|
}
|
||
|
|
||
|
return res;
|
||
|
}
|
||
|
|
||
|
}
|