Selaa lähdekoodia

gis获取token接口

wangchao 4 vuotta sitten
vanhempi
commit
c251472c3d

+ 40 - 0
ebc-sea-platform/src/main/java/com/ai/ipu/server/controller/GisTokenController.java

@ -0,0 +1,40 @@
1
package com.ai.ipu.server.controller;
2
3
4
import com.ai.ipu.data.JMap;
5
import com.ai.ipu.data.impl.JsonMap;
6
import com.ai.ipu.server.service.interfaces.GisTokenService;
7
import com.ai.ipu.server.service.interfaces.TrackAnalysisService;
8
import com.github.pagehelper.PageInfo;
9
import org.slf4j.Logger;
10
import org.slf4j.LoggerFactory;
11
import org.springframework.beans.factory.annotation.Autowired;
12
import org.springframework.stereotype.Controller;
13
import org.springframework.web.bind.annotation.RequestMapping;
14
import org.springframework.web.bind.annotation.ResponseBody;
15
16
import java.util.Map;
17
18
/**
19
 * 获取gis的token
20
 */
21
@Controller
22
@RequestMapping("/gisToken")
23
public class GisTokenController {
24
    
25
    @Autowired
26
    GisTokenService gisTokenService;
27
28
    Logger logger = LoggerFactory.getLogger(GisTokenController.class);
29
    /**
30
     * 获取gis的token
31
     */
32
    @ResponseBody
33
    @RequestMapping("/gisToken")
34
    public JMap queryGisToken() throws Exception {
35
        Map<String, Object> GisTokenMap = gisTokenService.queryGisToken();
36
        JMap result = new JsonMap();
37
        result.put("result", GisTokenMap);
38
        return result;
39
    }
40
}

+ 2 - 0
ebc-sea-platform/src/main/java/com/ai/ipu/server/model/UrlAddress.java

@ -5,4 +5,6 @@ public interface UrlAddress {
5 5
    public static final String IOT_URL="http://60.205.219.67:8300/dmp/terminalNorthApi/";
6 6
7 7
    public static final String IOT_LOGIN="http://60.205.219.67:8300/sso/login";
8
9
    public static final String GIS_TOKEN="http://192.168.74.189:9999/gisIntf/account/gettoken";
8 10
}

+ 43 - 0
ebc-sea-platform/src/main/java/com/ai/ipu/server/service/impl/GisTokenServiceImpl.java

@ -0,0 +1,43 @@
1
package com.ai.ipu.server.service.impl;
2
3
import com.ai.ipu.data.JMap;
4
import com.ai.ipu.server.dao.interfaces.TrackAnalysisDao;
5
import com.ai.ipu.server.model.UrlAddress;
6
import com.ai.ipu.server.service.interfaces.GisTokenService;
7
import com.ai.ipu.server.service.interfaces.TrackAnalysisService;
8
import com.ai.ipu.server.util.HttpURLConnectionUtil;
9
import com.alibaba.fastjson.JSON;
10
import com.github.pagehelper.PageInfo;
11
import org.slf4j.Logger;
12
import org.slf4j.LoggerFactory;
13
import org.springframework.beans.factory.annotation.Autowired;
14
import org.springframework.beans.factory.annotation.Value;
15
import org.springframework.stereotype.Service;
16
17
import java.util.HashMap;
18
import java.util.Map;
19
20
21
@Service
22
public class GisTokenServiceImpl implements GisTokenService {
23
    Logger logger = LoggerFactory.getLogger(GisTokenServiceImpl.class);
24
25
    @Value("${aap.gis.userName}")
26
    private String gisUserName;
27
28
    @Value("${aap.gis.passwd}")
29
    private String gisPasswd;
30
31
32
    @Override
33
    public Map<String, Object> queryGisToken() {
34
        Map<String,String> mapParams=new HashMap<>();
35
        HashMap<Object, Object> requestParams = new HashMap<>();
36
        requestParams.put("userName", gisUserName);
37
        requestParams.put("passwd", gisPasswd);
38
        String  requestParamsJson= JSON.toJSONString(requestParams);
39
        String resultJson = HttpURLConnectionUtil.doPost(UrlAddress.GIS_TOKEN, requestParamsJson, mapParams);
40
        Map<String,Object> resultMap = JSON.parseObject(resultJson, Map.class);
41
        return resultMap;
42
    }
43
}

+ 2 - 0
ebc-sea-platform/src/main/java/com/ai/ipu/server/service/impl/TrackAnalysisServiceImpl.java

@ -21,6 +21,8 @@ public class TrackAnalysisServiceImpl implements TrackAnalysisService {
21 21
22 22
    @Override
23 23
    public PageInfo queryTrackAnalysisInfo(JMap params) throws Exception {
24
25
24 26
        return trackAnalysisDao.queryTrackAnalysisInfo(params);
25 27
    }
26 28
}

+ 10 - 0
ebc-sea-platform/src/main/java/com/ai/ipu/server/service/interfaces/GisTokenService.java

@ -0,0 +1,10 @@
1
package com.ai.ipu.server.service.interfaces;
2
3
import com.ai.ipu.data.JMap;
4
5
import java.util.Map;
6
7
public interface GisTokenService {
8
9
    Map<String, Object> queryGisToken();
10
}

+ 2 - 2
ebc-sea-platform/src/main/java/com/ai/ipu/server/util/HttpURLConnectionUtil.java

@ -149,7 +149,7 @@ public class HttpURLConnectionUtil {
149 149
            connection.setRequestProperty("Content-Type", "application/json;charset=utf-8");
150 150
151 151
            //拼装参数
152
            if (null != param && param.equals("")) {
152
            if (null != param && !param.equals("")) {
153 153
                //设置参数
154 154
                os = connection.getOutputStream();
155 155
                //拼装参数
@ -167,7 +167,7 @@ public class HttpURLConnectionUtil {
167 167
            if (connection.getResponseCode() == 200) {
168 168
                is = connection.getInputStream();
169 169
                if (null != is) {
170
                    br = new BufferedReader(new InputStreamReader(is, "GBK"));
170
                    br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
171 171
                    String temp = null;
172 172
                    while (null != (temp = br.readLine())) {
173 173
                        result.append(temp);

+ 5 - 1
ebc-sea-platform/src/main/resources/dev/application.properties

@ -27,4 +27,8 @@ spring.devtools.restart.exclude=WEB-INF/**
27 27
28 28
#北向登录账号和密码
29 29
aap.iot.userCode=IOT_ADMIN
30
aap.iot.passWord=123456
30
aap.iot.passWord=123456
31
32
#gis登录账号和密码
33
aap.gis.userName=EBC_PPRS
34
aap.gis.passwd=ITBS93wMYHosT