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

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;
}
}