瀏覽代碼

rtk添加激活操作

lyhzzz 1 年之前
父節點
當前提交
504ec0dac2

+ 1 - 1
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -95,7 +95,7 @@ public enum ResultCode  {
     RTK_SN_EXIST(50074, "板卡SN码已存在"),
     CAMERA_SN_EXIST(50075, "相机SN码已存在"),
     LASER_VIEW_ERROR(50076, "激光系统访问失败"),
-
+    RTK_SN_CODE_NOT_AC(50077, "板卡SN码未激活"),
 
     ;
 

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

@@ -83,5 +83,11 @@ public class RtkInfoController {
         rtkInfoService.del(rtkInfo);
         return ResultData.ok();
     }
+
+    @PostMapping("/activation")
+    public ResultData activation(@RequestBody RtkInfo rtkInfo){
+        rtkInfoService.activation(rtkInfo);
+        return ResultData.ok();
+    }
 }
 

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

@@ -92,6 +92,9 @@ public class InnerController extends BaseController {
         if(rtkInfo == null){
             throw new BusinessException(ResultCode.RTK_SN_CODE_NOT_EXIT);
         }
+        if(rtkInfo.getStatus() == 0){
+            throw new BusinessException(ResultCode.RTK_SN_CODE_NOT_AC);
+        }
         return ResultData.ok(rtkInfo);
     }
 }

+ 2 - 0
src/main/java/com/fdkankan/manage/service/IRtkInfoService.java

@@ -23,4 +23,6 @@ public interface IRtkInfoService extends IService<RtkInfo> {
     void del(RtkInfo rtkInfo);
 
     RtkInfo getByCameraSnCode(String cameraSnCode);
+
+    void activation(RtkInfo rtkInfo);
 }

+ 16 - 0
src/main/java/com/fdkankan/manage/service/impl/RtkInfoServiceImpl.java

@@ -1,6 +1,7 @@
 package com.fdkankan.manage.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.fdkankan.manage.common.PageInfo;
 import com.fdkankan.manage.common.ResultCode;
@@ -104,4 +105,19 @@ public class RtkInfoServiceImpl extends ServiceImpl<IRtkInfoMapper, RtkInfo> imp
         wrapper.eq(RtkInfo::getCameraSnCode,cameraSnCode);
         return this.getOne(wrapper);
     }
+
+    @Override
+    public void activation(RtkInfo rtkInfo) {
+        if(rtkInfo.getId() == null){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        RtkInfo rtkInfo1 = this.getById(rtkInfo.getId());
+        if(rtkInfo1 == null){
+            throw new BusinessException(ResultCode.RECOED_NO_EXITS);
+        }
+        LambdaUpdateWrapper<RtkInfo> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(RtkInfo::getId,rtkInfo.getId());
+        wrapper.set(RtkInfo::getStatus,1);
+        this.update(wrapper);
+    }
 }