|
@@ -108,10 +108,14 @@ public class CameraManageServiceImpl implements CameraManageService {
|
|
|
}
|
|
|
cameraManage.setDateCreate(new Date());
|
|
|
cameraManage.setCreateBy(currentUser.getUsername());
|
|
|
- this.cameraManageMapper.insert(cameraManage);
|
|
|
-
|
|
|
updateCameraName(cameraManage);
|
|
|
|
|
|
+ this.cameraManageMapper.insert(cameraManage);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
return 1;
|
|
|
}
|
|
|
private boolean isOrgCorrect(Integer companyId, Integer departmentId, List<ProgramItem>items){
|
|
@@ -135,8 +139,12 @@ public class CameraManageServiceImpl implements CameraManageService {
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
- private void updateCameraName(CameraManage cameraManage){
|
|
|
+ private int updateCameraName(CameraManage cameraManage){
|
|
|
+ int result=1;
|
|
|
String token = getToken(cameraManage.getAppkey(), cameraManage.getScrert());
|
|
|
+ if(token==null){
|
|
|
+ result=3;
|
|
|
+ }
|
|
|
HttpHeaders headers = new HttpHeaders();
|
|
|
|
|
|
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
|
|
@@ -151,8 +159,12 @@ public class CameraManageServiceImpl implements CameraManageService {
|
|
|
String url="https://open.ys7.com/api/lapp/camera/name/update";
|
|
|
//String result = restTemplate.postForObject(url, "accessToken=at.d01poowjc4bwrwpyc3czs53nbc8m7v0a-39jm695wjp-14xe4rj-xbsmxw8en&deviceSerial=E40848837&deviceName=888&name=888&channelNo=1", String.class);
|
|
|
ResponseEntity<String> stringResponseEntity = restTemplate.postForEntity(url, requestEntity, String.class);
|
|
|
- String result=stringResponseEntity.getBody();
|
|
|
-
|
|
|
+ JSONObject info = JSONObject.parseObject(stringResponseEntity.getBody());
|
|
|
+ Integer code = info.getInteger("code");
|
|
|
+ if(code!=200){
|
|
|
+ result=4;
|
|
|
+ }
|
|
|
+ return result;
|
|
|
|
|
|
}
|
|
|
private String getToken (String appKey,String secret){
|
|
@@ -170,11 +182,15 @@ public class CameraManageServiceImpl implements CameraManageService {
|
|
|
// 执行HTTP请求
|
|
|
ResponseEntity<String> stringResponseEntity = restTemplate.postForEntity("https://open.ys7.com/api/lapp/token/get", requestEntity, String.class);
|
|
|
JSONObject info = JSONObject.parseObject(stringResponseEntity.getBody());
|
|
|
+ Integer code = info.getInteger("code");
|
|
|
JSONObject data = info.getJSONObject("data");
|
|
|
- token=data.getString("accessToken");
|
|
|
- long expireTime=data.getLong("expireTime");
|
|
|
- redisUtil.set(appKey,token);
|
|
|
- redisUtil.setExpire(appKey,expireTime-1000);
|
|
|
+ if(code==200){
|
|
|
+ token=data.getString("accessToken");
|
|
|
+ long expireTime=data.getLong("expireTime");
|
|
|
+ redisUtil.set(appKey,token);
|
|
|
+ redisUtil.setExpire(appKey,expireTime-1000);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
return token;
|
|
@@ -207,8 +223,11 @@ public class CameraManageServiceImpl implements CameraManageService {
|
|
|
}
|
|
|
cameraManage.setDateUpdate(new Date());
|
|
|
cameraManage.setUpdateBy(currentUser.getUsername());
|
|
|
- this.cameraManageMapper.update(cameraManage);
|
|
|
+
|
|
|
updateCameraName(cameraManage);
|
|
|
+
|
|
|
+ this.cameraManageMapper.update(cameraManage);
|
|
|
+
|
|
|
return 1;
|
|
|
}
|
|
|
|