| | |
| | | package com.nq.service.impl; |
| | | |
| | | |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.fasterxml.jackson.core.JsonProcessingException; |
| | | import com.fasterxml.jackson.databind.ObjectMapper; |
| | | import com.nq.common.ServerResponse; |
| | | |
| | | import com.nq.dao.AgentUserMapper; |
| | |
| | | import com.nq.pojo.User; |
| | | import com.nq.service.ISiteInfoService; |
| | | |
| | | import java.io.UnsupportedEncodingException; |
| | | import java.net.URLEncoder; |
| | | import java.nio.charset.StandardCharsets; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.nq.service.IUserService; |
| | | import org.apache.commons.lang3.StringUtils; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.web.util.UriComponentsBuilder; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | |
| | | public ServerResponse getInfo(HttpServletRequest request) { |
| | | |
| | | List<SiteInfo> siteInfos = this.siteInfoMapper.findAll(); |
| | | |
| | | SiteInfo siteInfo = (SiteInfo) siteInfos.get(0); |
| | | User user = iUserService.getCurrentRefreshUser(request); |
| | | if(ObjectUtil.isEmpty(user)){ |
| | | return ServerResponse.createBySuccess(siteInfo); |
| | | } |
| | | if (siteInfos.size() > 0) { |
| | | SiteInfo siteInfo = (SiteInfo) siteInfos.get(0); |
| | | User user = iUserService.getCurrentRefreshUser(request); |
| | | log.info("当前以后名"); |
| | | if(user != null ){ |
| | | AgentUser agentUser = agentUserMapper.findAgentByAgentId(user.getAgentId()); |
| | | if(agentUser != null){ |
| | | siteInfo.setAgentCode(agentUser.getAgentCode()); |
| | | if(!agentUser.getOnLineServices().isEmpty()){ |
| | | siteInfo.setOnlineService(agentUser.getOnLineServices()); |
| | | if(agentUser.getId().equals(1)){ |
| | | siteInfo.setOnlineService("https://4kf.qingjiumeng.com/k1/chatlink.html?"); |
| | | }else if(agentUser.getId().equals(2)){ |
| | | siteInfo.setOnlineService("https://4kf.qingjiumeng.com/k1/chatlink.html?"); |
| | | }else if(agentUser.getId().equals(3)){ |
| | | siteInfo.setOnlineService("https://4kf.qingjiumeng.com/k1/chatlink.html? "); |
| | | }else if(agentUser.getId().equals(4)){ |
| | | siteInfo.setOnlineService("https://4kf.qingjiumeng.com/k2/chatlink.html? "); |
| | | }else if(agentUser.getId().equals(5)){ |
| | | siteInfo.setOnlineService("https://4kf.qingjiumeng.com/k3/chatlink.html? "); |
| | | }else if(agentUser.getId().equals(6)){ |
| | | siteInfo.setOnlineService("https://4kf.qingjiumeng.com/k4/chatlink.html? "); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | // if(user != null ){ |
| | | // AgentUser agentUser = agentUserMapper.findAgentByAgentId(user.getAgentId()); |
| | | // if(agentUser != null){ |
| | | // siteInfo.setAgentCode(agentUser.getAgentCode()); |
| | | // if(!agentUser.getOnLineServices().isEmpty()){ |
| | | // siteInfo.setOnlineService(agentUser.getOnLineServices()); |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | // ObjectMapper objectMapper = new ObjectMapper(); |
| | | // Map<String, String> metadataMap = new HashMap<>(); |
| | | // metadataMap.put("name", StringUtils.isNotEmpty(user.getNickName()) ? user.getNickName() : ""); |
| | | // String url = null; |
| | | // try { |
| | | // url = siteInfo.getOnlineService() + "&metadata=" + objectMapper.writeValueAsString(metadataMap); |
| | | // } catch (JsonProcessingException e) { |
| | | // throw new RuntimeException(e); |
| | | // } |
| | | // siteInfo.setOnlineService(url); |
| | | return ServerResponse.createBySuccess(siteInfo); |
| | | } |
| | | return ServerResponse.createByErrorMsg("设置信息info不存在"); |