一公司人员定位地图功能完善
parent
1da764000c
commit
ca299d110d
|
@ -1,11 +1,14 @@
|
||||||
package com.zcloud.controller.map;
|
package com.zcloud.controller.map;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.alibaba.fastjson.TypeReference;
|
||||||
import com.zcloud.controller.base.BaseController;
|
import com.zcloud.controller.base.BaseController;
|
||||||
import com.zcloud.entity.Page;
|
import com.zcloud.entity.Page;
|
||||||
import com.zcloud.entity.PageData;
|
import com.zcloud.entity.PageData;
|
||||||
import com.zcloud.service.bus.CorpInfoService;
|
import com.zcloud.service.bus.CorpInfoService;
|
||||||
import com.zcloud.service.dw.DwService;
|
import com.zcloud.service.dw.DwService;
|
||||||
import com.zcloud.service.dw.dto.MapGet;
|
import com.zcloud.service.dw.dto.MapGet;
|
||||||
|
import com.zcloud.service.dw.dto.MapInfo;
|
||||||
import com.zcloud.service.dw.dto.TraceGet;
|
import com.zcloud.service.dw.dto.TraceGet;
|
||||||
import com.zcloud.service.keyProjects.VideoManagerService;
|
import com.zcloud.service.keyProjects.VideoManagerService;
|
||||||
import com.zcloud.service.map.*;
|
import com.zcloud.service.map.*;
|
||||||
|
@ -871,11 +874,26 @@ public class MapController extends BaseController {
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
PageData pd = this.getPageData();
|
PageData pd = this.getPageData();
|
||||||
// TODO 判断是否是公司人员定位
|
// TODO 判断是否是公司人员定位
|
||||||
if (true){
|
if (pd.get("corpId") != null && "035958e685cf4850bc40151c5e0617a6".equals(pd.getString("corpId"))) {
|
||||||
MapGet mapInfo = new MapGet();
|
MapGet mapGet = new MapGet();
|
||||||
mapInfo.setId(pd.getString("CARDNO"));
|
mapGet.setId(pd.getString("CARDNO"));
|
||||||
return dwService.getMapInfo(mapInfo);
|
Object message = dwService.getMapInfo(mapGet);
|
||||||
}else {
|
map = JSONObject.parseObject(JSONObject.toJSONString(message), new TypeReference<Map<String, Object>>() {
|
||||||
|
});
|
||||||
|
if (map.get("code") == null || 200 != Integer.parseInt(map.get("code").toString())) {
|
||||||
|
return map;
|
||||||
|
} else {
|
||||||
|
MapInfo info = JSONObject.parseObject(JSONObject.toJSONString(map.get("info")), MapInfo.class);
|
||||||
|
PageData condition = new PageData();
|
||||||
|
condition.put("USER_ID", info.getRequired().getUserId());
|
||||||
|
PageData userInfo = usersService.findById(condition);
|
||||||
|
HashMap<String, String> otherInfo = new HashMap<>();
|
||||||
|
otherInfo.put("postName", userInfo.getString("postName"));
|
||||||
|
otherInfo.put("personnelTypeName", userInfo.getString("personnelTypeName"));
|
||||||
|
map.put("otherInfo", otherInfo);
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
PageData value = usersService.getPersonByCardNo(pd);
|
PageData value = usersService.getPersonByCardNo(pd);
|
||||||
map.put("result", "success");
|
map.put("result", "success");
|
||||||
map.put("pd", value);
|
map.put("pd", value);
|
||||||
|
|
|
@ -30,10 +30,15 @@ public class HttpUtil<K,V> {
|
||||||
return JSONObject.parseObject(result, new TypeReference<HashMap<K, V>>() {});
|
return JSONObject.parseObject(result, new TypeReference<HashMap<K, V>>() {});
|
||||||
}
|
}
|
||||||
|
|
||||||
public T doPost(String url, Object info, Class<T> tClass) {
|
public T doPost(String url, Object info, Class<T> responseType) {
|
||||||
RestTemplate restTemplate = new RestTemplate();
|
RestTemplate restTemplate = new RestTemplate();
|
||||||
String result = restTemplate.postForEntity(url, info, String.class).getBody();
|
String result = restTemplate.postForEntity(url, info, String.class).getBody();
|
||||||
return JSONObject.parseObject(result, tClass);
|
return JSONObject.parseObject(result, responseType);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static <T> T post(String url, Object info, Class<T> responseType) {
|
||||||
|
RestTemplate restTemplate = new RestTemplate();
|
||||||
|
return restTemplate.postForEntity(url, info, responseType).getBody();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Object post(String url, Object info) {
|
public static Object post(String url, Object info) {
|
||||||
|
|
Loading…
Reference in New Issue