Browse Source

修改地图标记类型和设备类型

konghl 4 years ago
parent
commit
7712978aac

+ 86 - 86
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/EquipmentManageController.java

@ -1,10 +1,13 @@
1 1
package com.ai.bss.location.rescue.controller;
2 2
3
import java.util.HashMap;
4
import java.util.List;
5
import java.util.Map;
6
3
import com.ai.abc.api.model.CommonRequest;
4
import com.ai.abc.api.model.CommonResponse;
5
import com.ai.bss.components.common.model.PageBean;
7 6
import com.ai.bss.components.common.model.PageInfo;
7
import com.ai.bss.location.rescue.service.interfaces.EquipmentManageService;
8
import com.ai.bss.location.rescue.util.EbcConstant;
9
import com.ai.bss.work.tool.model.ResourceTool;
10
import com.ai.bss.work.tool.model.ResourceToolType;
8 11
import org.slf4j.Logger;
9 12
import org.slf4j.LoggerFactory;
10 13
import org.springframework.beans.factory.annotation.Autowired;
@ -13,13 +16,9 @@ import org.springframework.web.bind.annotation.RequestBody;
13 16
import org.springframework.web.bind.annotation.RequestMapping;
14 17
import org.springframework.web.bind.annotation.ResponseBody;
15 18
16
import com.ai.abc.api.model.CommonRequest;
17
import com.ai.abc.api.model.CommonResponse;
18
import com.ai.bss.components.common.model.PageBean;
19
import com.ai.bss.location.rescue.service.interfaces.EquipmentManageService;
20
import com.ai.bss.location.rescue.util.EbcConstant;
21
import com.ai.bss.work.tool.model.ResourceTool;
22
import com.ai.bss.work.tool.model.ResourceToolType;
19
import java.util.HashMap;
20
import java.util.List;
21
import java.util.Map;
23 22
24 23
/**
25 24
 * 设备管理
@ -27,81 +26,82 @@ import com.ai.bss.work.tool.model.ResourceToolType;
27 26
@Controller
28 27
@RequestMapping("/equipment")
29 28
public class EquipmentManageController {
30
	Logger logger = LoggerFactory.getLogger(EquipmentManageController.class);
31
32
	@Autowired
33
	EquipmentManageService equipmentManageService;
34
35
	/**
36
	 * 分页查询设备信息
37
	 *
38
	 * @return
39
	 */
40
	@ResponseBody
41
	@RequestMapping("/queryEquipmentInfo")
42
	public CommonResponse<PageBean<Map<String, Object>>> queryEquipmentInfo(@RequestBody CommonRequest<HashMap<String, Object>> conditionMap) throws Exception {
43
		// 当前页数
44
		int pageNumber = conditionMap.getPageNumber() < 1 ? 1 : conditionMap.getPageNumber();
45
46
		// 每页条数
47
		int pageSize = conditionMap.getPageSize() < 1 ? EbcConstant.DEFAULT_PAGE_SIZE : conditionMap.getPageSize();
48
		conditionMap.setPageSize(pageSize);
49
		conditionMap.setPageNumber(pageNumber);
50
		conditionMap.getData().put("workOrgId","0000");
51
		return equipmentManageService.queryEquipmentInfo(conditionMap);
52
	}
53
54
	/**
55
	 * 编辑设备信息
56
	 */
57
	@ResponseBody
58
	@RequestMapping("/modifyEquipmentInfo")
59
	public CommonResponse<ResourceTool> modifyEquipmentInfo(@RequestBody CommonRequest<ResourceTool> resourceToolCommonRequest) throws Exception {
60
		resourceToolCommonRequest.getData().setWorkOrgId("0000");
61
		return equipmentManageService.modifyEquipmentInfo(resourceToolCommonRequest);
62
	}
63
64
	/**
65
	 * 新增设备信息
66
	 */
67
	@ResponseBody
68
	@RequestMapping("/createEquipmentInfo")
69
	public CommonResponse<ResourceTool> createEquipmentInfo(@RequestBody CommonRequest<ResourceTool> resourceToolCommonRequest) throws Exception {
70
		resourceToolCommonRequest.getData().setWorkOrgId("0000");
71
		CommonResponse<ResourceTool> commonResponse	= equipmentManageService.createEquipmentInfo(resourceToolCommonRequest);
72
		return commonResponse;
73
	}
74
75
	/**
76
	 * 删除设备信息
77
	 */
78
	@ResponseBody
79
	@RequestMapping("/deleteEquipmentInfo")
80
	public CommonResponse<ResourceTool> deleteEquipmentInfo(@RequestBody CommonRequest<List<String>> resourceToolCommonRequest) throws Exception {
81
82
		return	 equipmentManageService.deleteEquipmentInfo(resourceToolCommonRequest);
83
	}
84
85
	/**
86
	 * 获取所有设备类型
87
	 */
88
	@ResponseBody
89
	@RequestMapping("/loadAllResourceToolType")
90
	public CommonResponse<List<ResourceToolType>>  loadAllResourceToolType(@RequestBody CommonRequest commonRequest) throws Exception {
91
92
		return	 equipmentManageService.loadAllResourceToolType(commonRequest);
93
	}
94
95
	/**
96
	 * 获取所有未绑定的设备
97
	 */
98
	@ResponseBody
99
	@RequestMapping("/queryAllEquipmentNotBind")
100
	public CommonResponse<PageInfo<Map<String, Object>>> queryAllEquipmentNotBind() throws Exception {
101
		Map<String, Object> result = new HashMap<String, Object>();
102
103
		return equipmentManageService.queryAllEquipmentNotBind();
104
	}
29
    Logger logger = LoggerFactory.getLogger(EquipmentManageController.class);
30
31
    @Autowired
32
    EquipmentManageService equipmentManageService;
33
34
    /**
35
     * 分页查询设备信息
36
     *
37
     * @return
38
     */
39
    @ResponseBody
40
    @RequestMapping("/queryEquipmentInfo")
41
    public CommonResponse<PageBean<Map<String, Object>>> queryEquipmentInfo(@RequestBody CommonRequest<HashMap<String, Object>> conditionMap) throws Exception {
42
        // 当前页数
43
        int pageNumber = conditionMap.getPageNumber() < 1 ? 1 : conditionMap.getPageNumber();
44
45
        // 每页条数
46
        int pageSize = conditionMap.getPageSize() < 1 ? EbcConstant.DEFAULT_PAGE_SIZE : conditionMap.getPageSize();
47
        conditionMap.setPageSize(pageSize);
48
        conditionMap.setPageNumber(pageNumber);
49
        conditionMap.getData().put("workOrgId", "0000");
50
        return equipmentManageService.queryEquipmentInfo(conditionMap);
51
    }
52
53
    /**
54
     * 编辑设备信息
55
     */
56
    @ResponseBody
57
    @RequestMapping("/modifyEquipmentInfo")
58
    public CommonResponse<ResourceTool> modifyEquipmentInfo(@RequestBody CommonRequest<ResourceTool> resourceToolCommonRequest) throws Exception {
59
        resourceToolCommonRequest.getData().setWorkOrgId("0000");
60
        return equipmentManageService.modifyEquipmentInfo(resourceToolCommonRequest);
61
    }
62
63
    /**
64
     * 新增设备信息
65
     */
66
    @ResponseBody
67
    @RequestMapping("/createEquipmentInfo")
68
    public CommonResponse<ResourceTool> createEquipmentInfo(@RequestBody CommonRequest<ResourceTool> resourceToolCommonRequest) throws Exception {
69
        resourceToolCommonRequest.getData().setWorkOrgId("0000");
70
        CommonResponse<ResourceTool> commonResponse = equipmentManageService.createEquipmentInfo(resourceToolCommonRequest);
71
        return commonResponse;
72
    }
73
74
    /**
75
     * 删除设备信息
76
     */
77
    @ResponseBody
78
    @RequestMapping("/deleteEquipmentInfo")
79
    public CommonResponse<ResourceTool> deleteEquipmentInfo(@RequestBody CommonRequest<List<String>> resourceToolCommonRequest) throws Exception {
80
81
        return equipmentManageService.deleteEquipmentInfo(resourceToolCommonRequest);
82
    }
83
84
    /**
85
     * 获取所有设备类型
86
     */
87
    @ResponseBody
88
    @RequestMapping("/loadAllResourceToolType")
89
    public CommonResponse<List<ResourceToolType>> loadAllResourceToolType() throws Exception {
90
        CommonRequest commonRequest = new CommonRequest(null);
91
        return equipmentManageService.loadAllResourceToolType(commonRequest);
92
    }
93
94
    /**
95
     * 获取所有未绑定的设备
96
     */
97
    @ResponseBody
98
    @RequestMapping("/queryAllEquipmentNotBind")
99
    public CommonResponse<PageInfo<Map<String, Object>>> queryAllEquipmentNotBind() throws Exception {
100
        Map<String, Object> result = new HashMap<String, Object>();
101
102
        return equipmentManageService.queryAllEquipmentNotBind();
103
    }
104
105 105
106 106
107 107

+ 3 - 16
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/LocationManagementController.java

@ -11,6 +11,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
11 11
import org.springframework.web.bind.annotation.RequestMethod;
12 12
import org.springframework.web.bind.annotation.ResponseBody;
13 13
14
import java.util.Map;
15
14 16
/**
15 17
 * 人员定位管理
16 18
 * @author konghl@asiainfo.com
@ -24,28 +26,13 @@ public class LocationManagementController {
24 26
	LocationManagementServiceImpl locationManagementServiceImpl;
25 27
26 28
	/**
27
	 * 推送镜屏数据测试
28
	 * @param msg
29
	 * @return
30
	 */
31
	@ResponseBody
32
	@RequestMapping(value = "/mirrorSendDataTest", method = RequestMethod.POST)
33
	public String mirrorSendDataTest(@RequestBody String msg) {
34
35
		MirrorSendDateUtil.sendData(MirrorSendDateUtil.topic_personnel, msg);
36
37
		return msg;
38
	}
39
40
41
	/**
42 29
	 * 初始化人员定位页面的数据
43 30
	 * @return
44 31
	 * @throws Exception
45 32
	 */
46 33
	@ResponseBody
47 34
	@RequestMapping("/loadMapLocationView")
48
	public CommonResponse<LoadMapViewParam> loadMapLocationView() throws Exception {
35
	public CommonResponse<Map<String,Object>> loadMapLocationView() throws Exception {
49 36
		return locationManagementServiceImpl.loadMapLocationView();
50 37
	}
51 38

+ 4 - 7
location-rescue-service/src/main/java/com/ai/bss/location/rescue/controller/MapTagManageController.java

@ -5,6 +5,7 @@ import com.ai.abc.api.model.CommonResponse;
5 5
import com.ai.bss.components.common.model.PageBean;
6 6
import com.ai.bss.location.rescue.service.interfaces.MapTagManageService;
7 7
import com.ai.bss.location.rescue.util.EbcConstant;
8
import com.ai.bss.position.model.MapAreaBusinessType;
8 9
import com.ai.bss.worker.model.MapTagInfoDto;
9 10
import org.springframework.beans.factory.annotation.Autowired;
10 11
import org.springframework.stereotype.Controller;
@ -77,18 +78,14 @@ public class MapTagManageController {
77 78
    }
78 79
79 80
    /**
80
     * 获取围栏类型下拉列表
81
     * 获取所有围栏类型
81 82
     *
82 83
     * @return
83 84
     */
84 85
    @ResponseBody
85 86
    @RequestMapping("/queryMapAreaTypeList")
86
    public CommonResponse<List<Map<String, String>>> queryMapAreaTypeList() {
87
        List<Map<String, String>> resultList = mapTagManageService.queryMapAreaTypeList();
88
89
        CommonResponse<List<Map<String,String>>> commonResponse=CommonResponse.ok(resultList);
90
91
        return commonResponse;
87
    public CommonResponse<List<MapAreaBusinessType>> queryMapAreaTypeList() {
88
       return mapTagManageService.queryMapAreaTypeList();
92 89
    }
93 90
94 91
    /**

+ 42 - 4
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/LocationManagementServiceImpl.java

@ -3,16 +3,24 @@ package com.ai.bss.location.rescue.service.impl;
3 3
import com.ai.abc.api.model.CommonRequest;
4 4
import com.ai.abc.api.model.CommonResponse;
5 5
import com.ai.bss.location.rescue.service.interfaces.LocationManagementService;
6
import com.ai.bss.location.rescue.util.MirrorSendDateUtil;
7
import com.ai.bss.position.model.EntityPosition;
8
import com.ai.bss.position.model.MapArea;
6 9
import com.ai.bss.position.service.api.MapAreaQuery;
7 10
import com.ai.bss.position.service.api.outparam.LoadMapViewParam;
8
import com.ai.bss.work.tool.model.ResourceTool;
11
import com.ai.bss.worker.service.api.EntityPositionChangeHandle;
12
import com.alibaba.fastjson.JSON;
9 13
import org.slf4j.Logger;
10 14
import org.slf4j.LoggerFactory;
11 15
import org.springframework.beans.factory.annotation.Autowired;
12 16
import org.springframework.stereotype.Service;
13 17
18
import java.util.HashMap;
19
import java.util.List;
20
import java.util.Map;
21
14 22
@Service
15
public class LocationManagementServiceImpl implements LocationManagementService {
23
public class LocationManagementServiceImpl implements LocationManagementService, EntityPositionChangeHandle {
16 24
	Logger logger = LoggerFactory.getLogger(LocationManagementServiceImpl.class);
17 25
18 26
	@Autowired
@ -23,8 +31,38 @@ public class LocationManagementServiceImpl implements LocationManagementService
23 31
	 * @return
24 32
	 * @throws Exception
25 33
	 */
26
	public CommonResponse<LoadMapViewParam> loadMapLocationView() throws Exception {
34
	public CommonResponse<Map<String,Object>> loadMapLocationView() throws Exception {
27 35
		String data = "0";//指定地图集(默认0)
28
		return mapAreaQuery.loadMapView(new CommonRequest<>(data));
36
		CommonResponse<LoadMapViewParam> LoadMapViewParamCommonResponse= mapAreaQuery.loadMapView(new CommonRequest<>(data));
37
		List<MapArea> mapAreaList= LoadMapViewParamCommonResponse.getData().getAggregatedMapAreaList();
38
		List<EntityPosition> entityPosition =LoadMapViewParamCommonResponse.getData().getUnaggregatedEntityPositionList();
39
40
41
		Map<String,Object> resultMap=new HashMap<String,Object>();
42
		resultMap.put("aggregatedMapAreaList",mapAreaList);
43
		resultMap.put("unaggregatedEntityPositionList",entityPosition);
44
		//resultMap.put("countMap",countMap);
45
46
		CommonResponse<Map<String,Object>> resultCommonResponse=new CommonResponse<Map<String,Object>>();
47
		return resultCommonResponse;
48
	}
49
50
	/**
51
	 * 镜屏推送实体位置变动信息
52
	 * @param commonRequest
53
	 * @return
54
	 */
55
	@Override
56
	public CommonResponse<Map<String, Object>> entityPositionChange(CommonRequest<LoadMapViewParam> commonRequest) {
57
58
59
		String msg= JSON.toJSONString(CommonResponse.ok(commonRequest.getData()));
60
		MirrorSendDateUtil.sendData(MirrorSendDateUtil.topic_personnel, msg);
61
62
		return null;
29 63
	}
64
65
66
67
30 68
}

+ 8 - 16
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/impl/MapTagManageServiceImpl.java

@ -9,6 +9,8 @@ import com.ai.bss.components.common.model.PageBean;
9 9
import com.ai.bss.location.rescue.service.interfaces.MapTagManageService;
10 10
import com.ai.bss.location.rescue.util.EbcConstant;
11 11
import com.ai.bss.position.model.MapArea;
12
import com.ai.bss.position.model.MapAreaBusinessType;
13
import com.ai.bss.position.service.api.MapAreaQuery;
12 14
import com.ai.bss.user.dto.UserDto;
13 15
import com.ai.bss.user.service.api.UserDtoQuery;
14 16
import com.ai.bss.worker.model.MapTagInfoDto;
@ -34,6 +36,9 @@ public class MapTagManageServiceImpl implements MapTagManageService {
34 36
	private MapAreaTagQuery mapAreaTagQuery;
35 37
36 38
	@Autowired
39
	private MapAreaQuery mapAreaQuery;
40
41
	@Autowired
37 42
	CharacteristicSpecService characteristicSpecService;
38 43
39 44
	@Override
@ -69,22 +74,9 @@ public class MapTagManageServiceImpl implements MapTagManageService {
69 74
	}
70 75
71 76
	@Override
72
	public List<Map<String,String>> queryMapAreaTypeList() {
73
		CharacteristicSpec characteristicSpec = characteristicSpecService
74
				.findBusinessSpecByCharSpecCode(EbcConstant.BUSINESS_SPEC_MAP_AREA_TYPE);
75
		if (characteristicSpec == null) {
76
			return new ArrayList<Map<String,String>>();
77
		}
78
79
		List<Map<String,String>> resultList=new ArrayList<Map<String,String>>();
80
		for (CharacteristicSpecValue characteristicSpecValue:characteristicSpec.getCharacteristicSpecValues()) {
81
			Map<String,String> map=new HashMap<String,String>();
82
			map.put("mapAreaTypeId",characteristicSpecValue.getCode());
83
			map.put("mapAreaTypeName",characteristicSpecValue.getValue());
84
			resultList.add(map);
85
		}
86
87
		return resultList;
77
	public CommonResponse<List<MapAreaBusinessType>> queryMapAreaTypeList() {
78
		CommonRequest var1=new CommonRequest(null);
79
		return mapAreaQuery.queryAllMapAreaBusinessType(var1);
88 80
	}
89 81
90 82
	@Override

+ 6 - 6
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/EquipmentManageService.java

@ -1,9 +1,5 @@
1 1
package com.ai.bss.location.rescue.service.interfaces;
2 2
3
import java.util.HashMap;
4
import java.util.List;
5
import java.util.Map;
6
7 3
import com.ai.abc.api.model.CommonRequest;
8 4
import com.ai.abc.api.model.CommonResponse;
9 5
import com.ai.bss.components.common.model.PageBean;
@ -11,10 +7,14 @@ import com.ai.bss.components.common.model.PageInfo;
11 7
import com.ai.bss.work.tool.model.ResourceTool;
12 8
import com.ai.bss.work.tool.model.ResourceToolType;
13 9
10
import java.util.HashMap;
11
import java.util.List;
12
import java.util.Map;
13
14 14
public interface EquipmentManageService {
15 15
16 16
    CommonResponse<PageBean<Map<String, Object>>> queryEquipmentInfo(CommonRequest<HashMap<String, Object>> conditionMap) throws Exception;
17
    
17
18 18
    CommonResponse<ResourceTool> modifyEquipmentInfo(CommonRequest<ResourceTool> resourceToolCommonRequest) throws Exception;
19 19
20 20
    CommonResponse<ResourceTool> deleteEquipmentInfo(CommonRequest<List<String>> resourceToolCommonRequest) throws Exception;
@ -23,5 +23,5 @@ public interface EquipmentManageService {
23 23
24 24
    CommonResponse<List<ResourceToolType>> loadAllResourceToolType(CommonRequest commonRequest);
25 25
26
    CommonResponse<PageInfo<Map<String, Object>>>queryAllEquipmentNotBind() throws Exception;
26
    CommonResponse<PageInfo<Map<String, Object>>> queryAllEquipmentNotBind() throws Exception;
27 27
}

+ 2 - 1
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/LocationManagementService.java

@ -1,6 +1,7 @@
1 1
package com.ai.bss.location.rescue.service.interfaces;
2 2
3 3
import java.util.List;
4
import java.util.Map;
4 5
5 6
import com.ai.abc.api.model.CommonResponse;
6 7
import com.ai.bss.position.service.api.outparam.LoadMapViewParam;
@ -18,6 +19,6 @@ public interface LocationManagementService {
18 19
     * @return
19 20
     * @throws Exception
20 21
     */
21
    CommonResponse<LoadMapViewParam> loadMapLocationView() throws Exception;
22
    CommonResponse<Map<String,Object>> loadMapLocationView() throws Exception;
22 23
23 24
}

+ 3 - 2
location-rescue-service/src/main/java/com/ai/bss/location/rescue/service/interfaces/MapTagManageService.java

@ -5,6 +5,7 @@ import java.util.Map;
5 5
6 6
import com.ai.abc.api.model.CommonResponse;
7 7
import com.ai.bss.components.common.model.PageBean;
8
import com.ai.bss.position.model.MapAreaBusinessType;
8 9
import com.ai.bss.worker.model.MapTagInfoDto;
9 10
10 11
public interface MapTagManageService {
@ -35,10 +36,10 @@ public interface MapTagManageService {
35 36
	CommonResponse<List<Map<String, Object>>> queryOneMapTagInfo(Map<String, String> params) throws Exception;
36 37
37 38
	/**
38
	 * 获取围栏类型下拉列表
39
	 * 获取所有围栏类型
39 40
	 * @return
40 41
	 */
41
	List<Map<String,String>> queryMapAreaTypeList();
42
	CommonResponse<List<MapAreaBusinessType>> queryMapAreaTypeList();
42 43
43 44
	/**
44 45
	 * 新增围栏信息