Browse Source

生物防控人员

523096025 1 year ago
parent
commit
592a049119

+ 27 - 1
huimv-receive/src/main/java/com/huimv/receive/controller/BaseDeviceController.java

@@ -1,10 +1,22 @@
 package com.huimv.receive.controller;
 package com.huimv.receive.controller;
 
 
 
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.receive.common.utils.Result;
+import com.huimv.receive.common.utils.ResultCode;
+import com.huimv.receive.entity.BaseDevice;
+import com.huimv.receive.entity.BaseLocation;
+import com.huimv.receive.service.IBaseDeviceService;
+import com.huimv.receive.service.IBaseLocationService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.bind.annotation.RestController;
 
 
+import java.util.Map;
+
 /**
 /**
  * <p>
  * <p>
  *  前端控制器
  *  前端控制器
@@ -14,7 +26,21 @@ import org.springframework.web.bind.annotation.RestController;
  * @since 2023-09-04
  * @since 2023-09-04
  */
  */
 @RestController
 @RestController
-@RequestMapping("/base-device")
+@RequestMapping("/baseDevice")
 public class BaseDeviceController {
 public class BaseDeviceController {
+    @Autowired
+    private IBaseDeviceService baseDeviceService;
+
+
+    @PostMapping("/addDevice")
+    public Result addDevice(@RequestBody BaseDevice baseDevice){
+        return  baseDeviceService.addDevice(baseDevice);
+    }
+
+    @PostMapping("/updateDevice")
+    public Result updateDevice(@RequestBody BaseDevice baseDevice){
+        return  baseDeviceService.updateDevice(baseDevice);
+    }
+
 
 
 }
 }

+ 5 - 1
huimv-receive/src/main/java/com/huimv/receive/entity/BaseDevice.java

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableId;
 import java.time.LocalDateTime;
 import java.time.LocalDateTime;
 import java.io.Serializable;
 import java.io.Serializable;
+import java.util.Date;
+
 import lombok.Data;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 import lombok.EqualsAndHashCode;
 import lombok.experimental.Accessors;
 import lombok.experimental.Accessors;
@@ -66,7 +68,9 @@ public class BaseDevice implements Serializable {
     /**
     /**
      * 创建时间
      * 创建时间
      */
      */
-    private LocalDateTime createTime;
+    private Date createTime;
+
+    private Integer farmId;
 
 
 
 
 }
 }

+ 7 - 0
huimv-receive/src/main/java/com/huimv/receive/service/IBaseDeviceService.java

@@ -1,8 +1,11 @@
 package com.huimv.receive.service;
 package com.huimv.receive.service;
 
 
+import com.huimv.receive.common.utils.Result;
 import com.huimv.receive.entity.BaseDevice;
 import com.huimv.receive.entity.BaseDevice;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.extension.service.IService;
 
 
+import java.util.Map;
+
 /**
 /**
  * <p>
  * <p>
  *  服务类
  *  服务类
@@ -13,4 +16,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
  */
 public interface IBaseDeviceService extends IService<BaseDevice> {
 public interface IBaseDeviceService extends IService<BaseDevice> {
 
 
+
+    Result addDevice(BaseDevice baseDevice);
+
+    Result updateDevice(BaseDevice baseDevice);
 }
 }

+ 20 - 0
huimv-receive/src/main/java/com/huimv/receive/service/impl/BaseDeviceServiceImpl.java

@@ -1,11 +1,15 @@
 package com.huimv.receive.service.impl;
 package com.huimv.receive.service.impl;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.huimv.receive.common.utils.Result;
 import com.huimv.receive.entity.BaseDevice;
 import com.huimv.receive.entity.BaseDevice;
 import com.huimv.receive.mapper.BaseDeviceMapper;
 import com.huimv.receive.mapper.BaseDeviceMapper;
 import com.huimv.receive.service.IBaseDeviceService;
 import com.huimv.receive.service.IBaseDeviceService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
+import java.util.Map;
+
 /**
 /**
  * <p>
  * <p>
  *  服务实现类
  *  服务实现类
@@ -17,4 +21,20 @@ import org.springframework.stereotype.Service;
 @Service
 @Service
 public class BaseDeviceServiceImpl extends ServiceImpl<BaseDeviceMapper, BaseDevice> implements IBaseDeviceService {
 public class BaseDeviceServiceImpl extends ServiceImpl<BaseDeviceMapper, BaseDevice> implements IBaseDeviceService {
 
 
+    @Override
+    public Result addDevice(BaseDevice baseDevice) {
+        String deviceCode = baseDevice.getDeviceCode();
+        int deviceCodeCount = this.count(new QueryWrapper<BaseDevice>().eq("device_code", deviceCode));
+        if (deviceCodeCount>0){
+            return new Result(10001,"设备编码已存在",false);
+        }
+        this.save(baseDevice);
+        return new Result(10000,"添加成功",true);
+    }
+
+    @Override
+    public Result updateDevice(BaseDevice baseDevice) {
+        this.updateById(baseDevice);
+        return new Result(10000,"修改成功",true);
+    }
 }
 }