|
@@ -54,11 +54,13 @@ public class SceneServiceImpl implements SceneService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int save(SceneEntity sceneEntity) {
|
|
|
- SceneEntity SceneEntity = sceneDao.findByName(sceneEntity.getName());
|
|
|
- if(SceneEntity != null){
|
|
|
- log.error("场景已经被绑定");
|
|
|
- return 0;
|
|
|
+ public int save(SceneEntity sceneEntity,boolean checkName) {
|
|
|
+ if(checkName){
|
|
|
+ SceneEntity SceneEntity = sceneDao.findByName(sceneEntity.getName());
|
|
|
+ if(SceneEntity != null){
|
|
|
+ log.error("场景已经被绑定");
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
}
|
|
|
return sceneDao.save(sceneEntity);
|
|
|
}
|
|
@@ -119,6 +121,9 @@ public class SceneServiceImpl implements SceneService {
|
|
|
if(responseEntity.getStatusCode()!= HttpStatus.OK){
|
|
|
throw new CommonBaseException(ResultCodeEnum.D100);
|
|
|
}
|
|
|
+ if (responseEntity.getBody().getCode() != Result.CODE_SUCCESS) {
|
|
|
+ throw new CommonBaseException(ResultCodeEnum.D100,responseEntity.getBody().getMsg());
|
|
|
+ }
|
|
|
// 解析数据,获取相机及场景数据,并入库
|
|
|
HashMap<String,List<HashMap<String,String>>> result = (HashMap<String, List<HashMap<String, String>>>)responseEntity.getBody().getData();
|
|
|
|
|
@@ -135,7 +140,7 @@ public class SceneServiceImpl implements SceneService {
|
|
|
scene.setUpdateUserId(userId);
|
|
|
scene.setIsShow(0);
|
|
|
try {
|
|
|
- save(scene);
|
|
|
+ save(scene,false);
|
|
|
} catch (Exception e) {
|
|
|
log.error("场景同步失败:{}",JSONObject.toJSONString(map));
|
|
|
e.printStackTrace();
|