Quellcode durchsuchen

视频监控统计

gaodd vor 1 Jahr
Ursprung
Commit
e15fb240fc

+ 20 - 0
src/main/java/com/chinaitop/depot/sptData/controller/SptController.java

@@ -352,4 +352,24 @@ public class SptController {
352 352
 		}
353 353
 		return sptDataVO;
354 354
 	}
355
+	
356
+	
357
+	
358
+	@RequestMapping(value="/getSptSpjktjList", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
359
+	@ApiOperation(value="获取市平台视频监控统计列表", notes = "")
360
+	@ApiImplicitParams({
361
+		@ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query"),
362
+        @ApiImplicitParam(name = "pageSize", value = "每页条数", paramType = "query"),
363
+        @ApiImplicitParam(name = "datas", value = "参数集", paramType = "query"),
364
+        @ApiImplicitParam(name = "orgId", value = "组织机构ID", paramType = "query")
365
+	})
366
+	public SptDataVO getSptSpjktjList(Integer pageNum, Integer pageSize, String datas, String orgId) {
367
+		SptDataVO sptDataVO = null;
368
+		try {
369
+			sptDataVO = sptService.getSptSpjktjList(pageNum, pageSize, datas, orgId);
370
+		} catch (Exception e) {
371
+			log.error(e.getMessage(), e);
372
+		}
373
+		return sptDataVO;
374
+	}
355 375
 }

+ 6 - 0
src/main/java/com/chinaitop/depot/sptData/mapper/SptDataMapper.java

@@ -0,0 +1,6 @@
1
+package com.chinaitop.depot.sptData.mapper;
2
+
3
+public interface SptDataMapper {
4
+
5
+	String getQyjgdm(String orgId);
6
+}

+ 13 - 0
src/main/java/com/chinaitop/depot/sptData/mapper/SptDataMapper.xml

@@ -0,0 +1,13 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.chinaitop.depot.sptData.mapper.SptDataMapper" >
4
+  
5
+  <select id="getQyjgdm" resultType="java.lang.String" parameterType="java.lang.String" >
6
+    select b.qyjgdm
7
+    from base.d_kdxxsjy a 
8
+    left join base.tz_slqy b on b.tyshxydm=a.tyshxydm
9
+    left join org_info c on c.kqbm=a.kqdm
10
+    where c.org_id=#{orgId,jdbcType=VARCHAR}
11
+  </select>
12
+
13
+</mapper>

+ 12 - 0
src/main/java/com/chinaitop/depot/sptData/service/SptService.java

@@ -173,4 +173,16 @@ public interface SptService {
173 173
 	SptDataVO getZcfzList(Integer pageNum, Integer pageSize, String type, String dwdm, String bbsj) throws Exception;
174 174
 
175 175
 	SptDataVO getZcfzById(String id) throws Exception;
176
+	
177
+	
178
+	/**
179
+	 * 查询市平台视频监控统计列表
180
+	 * @param pageNum
181
+	 * @param pageSize
182
+	 * @param datas
183
+	 * @param orgId
184
+	 * @return
185
+	 * @throws Exception 
186
+	 */
187
+	SptDataVO getSptSpjktjList(Integer pageNum, Integer pageSize, String datas, String orgId) throws Exception;
176 188
 }

+ 59 - 19
src/main/java/com/chinaitop/depot/sptData/service/impl/SptServiceImpl.java

@@ -12,6 +12,7 @@ import org.apache.commons.lang.StringUtils;
12 12
 import org.springframework.stereotype.Service;
13 13
 
14 14
 import com.alibaba.fastjson.JSONObject;
15
+import com.chinaitop.depot.sptData.mapper.SptDataMapper;
15 16
 import com.chinaitop.depot.sptData.mapper.StorageDewingWarningMapper;
16 17
 import com.chinaitop.depot.sptData.mapper.StorageHumidityWarningMapper;
17 18
 import com.chinaitop.depot.sptData.mapper.StorageTemperatureWarningMapper;
@@ -49,6 +50,9 @@ public class SptServiceImpl implements SptService {
49 50
 	
50 51
 	@Resource
51 52
 	private StorageDewingWarningMapper storageDewingWarningMapper;
53
+
54
+	@Resource
55
+	private SptDataMapper sptDataMapper;
52 56
 	
53 57
 
54 58
 	@Override
@@ -257,8 +261,7 @@ public class SptServiceImpl implements SptService {
257 261
 	@Override
258 262
 	public List<StorageHumidityWarning> getHumidnessAlarmList(String kqbm, String cfbm, String searchStartDate,
259 263
 			String searchEndDate) {
260
-		// TODO Auto-generated method stub
261
-		
264
+
262 265
 		Map<String,Object> map = new HashMap<String,Object>();
263 266
 		if(kqbm != null && kqbm != ""){
264 267
 			map.put("kqbm", kqbm);
@@ -281,7 +284,6 @@ public class SptServiceImpl implements SptService {
281 284
 	@Override
282 285
 	public List<StorageDewingWarning> getDewingAlarmList(String kqbm, String cfbm, String searchStartDate,
283 286
 			String searchEndDate) {
284
-		// TODO Auto-generated method stub
285 287
 		Map<String,Object> map = new HashMap<String,Object>();
286 288
 		if(kqbm != null && kqbm != ""){
287 289
 			map.put("kqbm", kqbm);
@@ -383,7 +385,6 @@ public class SptServiceImpl implements SptService {
383 385
 	@Override
384 386
 	public SptDataVO getDsfzjList(Integer pageNum, Integer pageSize, Integer pageType, String kqmc, String cfmc,
385 387
 			String pzmc, String wtsbh, String wtkssj, String wtjssj) throws Exception {
386
-		// TODO Auto-generated method stub
387 388
 		String path = sysCodeService.getSVal(10, "dsfzjlb");
388 389
 		StringBuffer sbf = new StringBuffer(50);
389 390
 		if (null == pageNum) {
@@ -415,18 +416,8 @@ public class SptServiceImpl implements SptService {
415 416
 		}
416 417
 		
417 418
 		//调用登录接口 获取token
418
-		String pathLogin = sysCodeService.getSVal(10, "sptdl");
419
-		StringBuffer sbfLogin = new StringBuffer(50);
420
-		sbfLogin.append(pathLogin).append("/").append(1).append("/").append("cbl").append("/").append("Lscbj@1234");
421
-		JSONObject param1 = new JSONObject();
422
-		    param1.put("sign", "1");	
423
-		    param1.put("username", "cbl");
424
-			param1.put("password", "Lscbj@1234");
425
-		String result_data1 = OkHttpUtil.postJSON(sbfLogin.toString(),param1.toString());
426
-		JSONObject datasAll1 = JSONObject.parseObject(result_data1);
427
-		String token = datasAll1.getJSONObject("data").getString("token");
428
-		
429
-		
419
+		String token = sptToken();
420
+
430 421
 		String result_data = OkHttpUtil.postJSONToken(sbf.toString(), param.toString(),token);
431 422
 		JSONObject datasAll = JSONObject.parseObject(result_data);
432 423
 		String status = datasAll.getString("status");
@@ -449,7 +440,6 @@ public class SptServiceImpl implements SptService {
449 440
 
450 441
 	@Override
451 442
 	public SptDataVO getDsfzjById(Long fid) throws Exception {
452
-		// TODO Auto-generated method stub
453 443
 		String path = sysCodeService.getSVal(10, "dsfzjxq");
454 444
 		StringBuffer sbf = new StringBuffer(50);
455 445
 		sbf.append(path).append("/").append(fid);
@@ -473,9 +463,7 @@ public class SptServiceImpl implements SptService {
473 463
 
474 464
 	@Override
475 465
 	public SptDataVO getZcfzList(Integer pageNum, Integer pageSize, String type, String dwdm, String bbsj) throws Exception {
476
-		// TODO Auto-generated method stub
477 466
 
478
-		// TODO Auto-generated method stub
479 467
 		String path = sysCodeService.getSVal(10, "cwbblb");
480 468
 		StringBuffer sbf = new StringBuffer(50);
481 469
 		if (null == pageNum) {
@@ -538,4 +526,56 @@ public class SptServiceImpl implements SptService {
538 526
 		return sptDataVO;
539 527
 	}
540 528
 
529
+	@Override
530
+	public SptDataVO getSptSpjktjList(Integer pageNum, Integer pageSize, String datas, String orgId) throws Exception {
531
+		
532
+		//通过库区编码查询市平台的企业机构代码,如:LS001074002
533
+		String qyjgdm = sptDataMapper.getQyjgdm(orgId);
534
+
535
+		JSONObject object = JSONObject.parseObject(datas);
536
+		object.put("orgCode", qyjgdm);//用新的值覆盖原来的值
537
+
538
+		String path = sysCodeService.getSVal(10, "spjktj");
539
+		StringBuffer sbf = new StringBuffer(50);
540
+		if (null == pageNum) {
541
+			pageNum = 1;
542
+		}
543
+		if (null == pageSize) {
544
+			pageSize = 10;
545
+		}
546
+		sbf.append(path).append("?pageNo=1&pageSize=10000");
547
+		String result_data = OkHttpUtil.postJSON(sbf.toString(), object.toString());
548
+		JSONObject datasAll = JSONObject.parseObject(result_data);
549
+		String data = datasAll.getString("data");
550
+		JSONObject json_data = JSONObject.parseObject(data);
551
+		json_data.put("items", json_data.getString("list"));
552
+		datas = PageHelperUtils.pageHelper(json_data.toString(), pageNum, pageSize);
553
+		SptDataVO sptDataVO = new SptDataVO();
554
+		
555
+		//处理分页数据
556
+		sptDataVO.setData(JSONObject.parseObject(datas));
557
+		sptDataVO.setCode(datasAll.getString("code"));
558
+		sptDataVO.setMsg(datasAll.getString("msg"));
559
+
560
+		return sptDataVO;
561
+	}
562
+
563
+	public String sptToken() throws Exception {
564
+		String pathLogin = sysCodeService.getSVal(10, "sptdl");//获取市平台登录的链接
565
+
566
+		//拼接市平台登录URL
567
+		StringBuffer sbfLogin = new StringBuffer(50);
568
+		sbfLogin.append(pathLogin).append("/").append(1).append("/").append("cbl").append("/").append("Lscbj@1234");
569
+		JSONObject param1 = new JSONObject();
570
+	    param1.put("sign", "1");
571
+	    param1.put("username", "cbl");
572
+		param1.put("password", "Lscbj@1234");
573
+
574
+		//请求并获取token
575
+		String result_data1 = OkHttpUtil.postJSON(sbfLogin.toString(),param1.toString());
576
+		JSONObject datasAll1 = JSONObject.parseObject(result_data1);
577
+		String token = datasAll1.getJSONObject("data").getString("token");
578
+
579
+		return token;
580
+	}
541 581
 }