Przeglądaj źródła

Merge branch 'master' of http://10.1.235.20:3000/asiainfo/ebc

wangchao 4 lat temu
rodzic
commit
f18c905180

+ 14 - 0
monitor-manage-service/src/main/java/com/ai/bss/monitorManage/constant/MonitorManageConsts.java

@ -53,6 +53,20 @@ public class MonitorManageConsts {
53 53
        return File.separator;
54 54
    }
55 55
56
57
    //ai识别结果异常类型 身份异常
58
    public static String AI_ALARM_TYPE_STA = "STA";
59
    //ai识别结果异常类型 穿戴异常
60
    public static String AI_ALARM_TYPE_WEA ="WEA";
61
    //ai识别结果异常类型 潜在风险
62
    public static String AI_ALARM_TYPE_POT = "POT" ;
63
    //ai识别结果异常类型 违规违章
64
    public static String AI_ALARM_TYPE_VIO = "VIO" ;
65
//  ai识别结果异常类型          仪表异常
66
    public static String AI_ALARM_TYPE_INS = "INS" ;
67
68
69
56 70
    public static void main(String[] args){
57 71
        System.out.println(File.separator);
58 72
    }

+ 1 - 1
monitor-manage-service/src/main/java/com/ai/bss/monitorManage/service/impl/MonitorManageServiceImpl.java

@ -213,7 +213,7 @@ public class MonitorManageServiceImpl implements MonitorManageService {
213 213
					if(aiClassName.equals("none")){
214 214
						idenResultDto =new IdenResultDto();
215 215
						idenResultDto.setAlarmEmployeeRoleId(MonitorManageConsts.alarmEmployeeRoleId);
216
						idenResultDto.setAlarmType("none_hat");
216
						idenResultDto.setAlarmType(MonitorManageConsts.AI_ALARM_TYPE_WEA);
217 217
						idenResultDto.setAlarmMemo("未戴帽子");
218 218
						aiIdenLogDto.setIdenResultType(MonitorManageConsts.AI_IDENTIFY_RESULT_ALARM);
219 219
						idenResultDtoList.add(idenResultDto);

+ 18 - 4
security-protection-service/src/main/java/com/ai/bss/security/protection/controller/MonitorSceneTerminalController.java

@ -1,14 +1,17 @@
1 1
package com.ai.bss.security.protection.controller;
2 2
3 3
import com.ai.abc.api.model.CommonResponse;
4
import com.ai.bss.components.common.model.PageBean;
4 5
import com.ai.bss.security.protection.service.interfaces.MonitorSceneTerminalService;
5
import com.ai.bss.security.protection.service.interfaces.WorkShiftService;
6 6
import com.ai.bss.work.safety.model.MonitorSceneTerminalRel;
7
import com.ai.bss.work.task.model.common.WorkShift;
8
import com.alibaba.fastjson.JSONObject;
9 7
import org.springframework.beans.factory.annotation.Autowired;
10 8
import org.springframework.stereotype.Controller;
11
import org.springframework.web.bind.annotation.*;
9
import org.springframework.web.bind.annotation.RequestBody;
10
import org.springframework.web.bind.annotation.RequestMapping;
11
import org.springframework.web.bind.annotation.RequestParam;
12
import org.springframework.web.bind.annotation.ResponseBody;
13
14
import java.util.Map;
12 15
13 16
/**
14 17
 * 场景设备关联关系
@ -71,6 +74,17 @@ public class MonitorSceneTerminalController {
71 74
    }
72 75
73 76
    /**
77
     * 查询场景与设备的对应关系
78
     * @return
79
     */
80
    @ResponseBody
81
    @RequestMapping("/queryMonitorSceneTerminalRelForPage")
82
    public CommonResponse<PageBean<Map<String,Object>>> queryMonitorSceneTerminalRelForPage(@RequestParam Map paramsMap)  {
83
84
        return monitorSceneTerminalService.queryMonitorSceneTerminalRelForPage(paramsMap);
85
    }
86
87
    /**
74 88
     * 场景设备显示位置移动
75 89
     * @return
76 90
     */

+ 23 - 0
security-protection-service/src/main/java/com/ai/bss/security/protection/service/impl/MonitorSceneTerminalServiceImpl.java

@ -3,16 +3,19 @@ package com.ai.bss.security.protection.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.abc.exception.BaseException;
6
import com.ai.bss.components.common.model.PageBean;
6 7
import com.ai.bss.components.common.util.JsonUtils;
7 8
import com.ai.bss.security.protection.service.interfaces.MonitorSceneTerminalService;
8 9
import com.ai.bss.work.safety.model.MonitorSceneTerminalRel;
9 10
import com.ai.bss.work.safety.service.api.MonitorSceneCommand;
10 11
import com.ai.bss.work.safety.service.api.MonitorSceneQuery;
11 12
import lombok.extern.slf4j.Slf4j;
13
import org.apache.commons.lang.StringUtils;
12 14
import org.springframework.beans.factory.annotation.Autowired;
13 15
import org.springframework.stereotype.Service;
14 16
15 17
import java.util.List;
18
import java.util.Map;
16 19
17 20
@Slf4j
18 21
@Service
@ -82,6 +85,26 @@ public class MonitorSceneTerminalServiceImpl implements MonitorSceneTerminalServ
82 85
        log.info("monitorSceneCommonResponse: \n{}", JsonUtils.toJSONStringByDateFormat(monitorSceneCommonResponse, true));
83 86
        return monitorSceneCommonResponse;
84 87
    }
88
    @Override
89
    public CommonResponse<PageBean<Map<String, Object>>> queryMonitorSceneTerminalRelForPage(Map<String,String> paramMap) {
90
91
        if(StringUtils.isEmpty(paramMap.get("monitorSceneId"))){
92
            return CommonResponse.fail("1","monitorSceneId不能为空");
93
        }
94
        String monitorSceneId = paramMap.get("monitorSceneId");
95
        Integer pageNumber = paramMap.get("pageNumber")==null?1:Integer.parseInt(paramMap.get("pageNumber"));
96
        Integer pageSize = paramMap.get("pageSize")==null?10:Integer.parseInt(paramMap.get("pageSize"));
97
        CommonRequest<Long> request = CommonRequest.<Long>builder().data(3L).build();
98
        request.setPageNumber(pageNumber);
99
        request.setPageSize(pageSize);
100
        CommonResponse<PageBean<Map<String, Object>>> result = monitorSceneQuery.selectSceneTerminalRelByPage(request);
101
102
        return result;
103
104
//        CommonResponse<List<MonitorSceneTerminalRel>> monitorSceneCommonResponse = monitorSceneQuery.loadMonitorSceneTerminalRel(new CommonRequest<>(monitorSceneId));
105
//        log.info("monitorSceneCommonResponse: \n{}", JsonUtils.toJSONStringByDateFormat(monitorSceneCommonResponse, true));
106
//        return monitorSceneCommonResponse;
107
    }
85 108
86 109
    @Override
87 110
    public CommonResponse<List<MonitorSceneTerminalRel>> moveMonitorSceneTerminalRelIndex(MonitorSceneTerminalRel monitorSceneTerminalRel) {

+ 4 - 0
security-protection-service/src/main/java/com/ai/bss/security/protection/service/interfaces/MonitorSceneTerminalService.java

@ -1,9 +1,11 @@
1 1
package com.ai.bss.security.protection.service.interfaces;
2 2
3 3
import com.ai.abc.api.model.CommonResponse;
4
import com.ai.bss.components.common.model.PageBean;
4 5
import com.ai.bss.work.safety.model.MonitorSceneTerminalRel;
5 6
6 7
import java.util.List;
8
import java.util.Map;
7 9
8 10
public interface MonitorSceneTerminalService {
9 11
@ -44,6 +46,8 @@ public interface MonitorSceneTerminalService {
44 46
     */
45 47
    CommonResponse<List<MonitorSceneTerminalRel>> queryMonitorSceneTerminalRel(Long monitorSceneId);
46 48
49
    CommonResponse<PageBean<Map<String, Object>>> queryMonitorSceneTerminalRelForPage(Map<String,String> paramMap);
50
47 51
    /**
48 52
     * 场景设备显示位置移动
49 53
     *