瀏覽代碼

rtk新增业务修改

lyhzzz 1 年之前
父節點
當前提交
224bb42ab0

+ 6 - 14
src/main/java/com/fdkankan/manage/controller/RtkInfoController.java

@@ -43,29 +43,19 @@ public class RtkInfoController {
 
     @PostMapping("/saveOrEdit")
     public ResultData saveOrEdit(@RequestBody RtkInfo rtkInfo){
-        if(rtkInfo.getRtkType() == null || StringUtils.isBlank(rtkInfo.getCameraSnCode()) || StringUtils.isBlank(rtkInfo.getRtkSnCode())){
-            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
-        }
         RtkInfo dbRtkInfo = rtkInfoService.getByRtkSnCode(rtkInfo.getRtkSnCode());
-        RtkInfo dbRtkInfo2 = rtkInfoService.getByCameraSnCode(rtkInfo.getCameraSnCode());
         if(rtkInfo.getId() == null){
             rtkInfo.setCreateUserId(Long.valueOf((String)StpUtil.getLoginId()));
             if(dbRtkInfo != null){
                 throw new BusinessException(ResultCode.RTK_SN_EXIST);
             }
-            if(dbRtkInfo2 != null){
-                throw new BusinessException(ResultCode.CAMERA_SN_EXIST);
-            }
         }else {
             rtkInfo.setUpdateUserId(Long.valueOf((String)StpUtil.getLoginId()));
             if( dbRtkInfo != null && !Objects.equals(dbRtkInfo.getId(), rtkInfo.getId()) ){
                 throw new BusinessException(ResultCode.RTK_SN_EXIST);
             }
-            if( dbRtkInfo2 != null && !Objects.equals(dbRtkInfo2.getId(), rtkInfo.getId()) ){
-                throw new BusinessException(ResultCode.CAMERA_SN_EXIST);
-            }
         }
-        if(rtkInfo.getRtkType() == 0){
+        if(rtkInfo.getRtkType() != null && rtkInfo.getRtkType() == 0){
             rtkInfo.setIpAddr(null);
             rtkInfo.setMountPoint(null);
             rtkInfo.setPort(null);
@@ -73,9 +63,11 @@ public class RtkInfoController {
             rtkInfo.setPassword(null);
             rtkInfo.setOperator(null);
         }
-        Camera camera = cameraService.getBySnCode(rtkInfo.getCameraSnCode());
-        if(camera == null){
-            throw new BusinessException(ResultCode.CAMERA_NOT_EXIST);
+        if(StringUtils.isNotBlank(rtkInfo.getCameraSnCode())){
+            Camera camera = cameraService.getBySnCode(rtkInfo.getCameraSnCode());
+            if(camera == null){
+                throw new BusinessException(ResultCode.CAMERA_NOT_EXIST);
+            }
         }
         rtkInfoService.saveOrEdit(rtkInfo);
         return ResultData.ok();

+ 2 - 2
src/main/java/com/fdkankan/manage/controller/SceneController.java

@@ -128,8 +128,8 @@ public class SceneController {
      * num      场景码
      */
     @GetMapping("/rebuildScene")
-    public ResultData rebuild(@RequestParam(required = false) String num){
-        sceneProService.rebuildScene(num);
+    public ResultData rebuild(@RequestParam(required = false) String num,@RequestParam(required = false) String from){
+        sceneProService.rebuildScene(num,from);
         return ResultData.ok();
     }
 

+ 2 - 2
src/main/java/com/fdkankan/manage/inner/controller/InnerController.java

@@ -57,8 +57,8 @@ public class InnerController extends BaseController {
     }
 
     @GetMapping("/rebuildScene")
-    public ResultData rebuild(@RequestParam(required = false) String num){
-        sceneProService.rebuildScene(num);
+    public ResultData rebuild(@RequestParam(required = false) String num,@RequestParam(required = false) String from){
+        sceneProService.rebuildScene(num,from);
         return ResultData.ok( );
     }
 

+ 1 - 1
src/main/java/com/fdkankan/manage/service/ISceneProService.java

@@ -52,7 +52,7 @@ public interface ISceneProService extends IService<ScenePro> {
 
     HashMap<Long,Long > getSpaceGroupByCameraId();
 
-    void rebuildScene(String num);
+    void rebuildScene(String num,String from);
 
     Long getSpaceSumByCameraId(Long cameraId);
 

+ 2 - 2
src/main/java/com/fdkankan/manage/service/impl/SceneProServiceImpl.java

@@ -784,7 +784,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
     }
 
     @Override
-    public void rebuildScene(String num) {
+    public void rebuildScene(String num,String from) {
         String redisKey2 = String.format(RedisKeyUtil.numShootKey, num);
         redisUtil.del(redisKey2);
         String dataSource = null;
@@ -822,7 +822,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
         }
         HashMap<String,Object> paramMap = new HashMap<>();
         paramMap.put("num",num);
-        paramMap.put("from","manage");
+        paramMap.put("from",from == null ? "manage":from);
         try {
             JSONObject jsonObject = fdKKClient.rebuildScene(paramMap);
             Integer code = jsonObject.getInteger("code");