Browse Source

相机版本管理 新增,删除

sunhh 1 year ago
parent
commit
454d50a19f

+ 2 - 0
.idea/encodings.xml

@@ -7,5 +7,7 @@
     <file url="file://$PROJECT_DIR$/hazard-admin/src/main/resources" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/hazard-sdk/src/main/java" charset="UTF-8" />
     <file url="file://$PROJECT_DIR$/hazard-sdk/src/main/resources" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
   </component>
 </project>

+ 75 - 0
business-service/src/main/java/com/ozs/service/entity/BaseCameraVersion.java

@@ -0,0 +1,75 @@
+package com.ozs.service.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.ozs.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Date;
+
+/**
+ * @Author : sunhh
+ * @create 2023/4/24 11:02
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Builder
+@ApiModel("相机版本管理表")
+public class BaseCameraVersion {
+
+    /**
+     * 主键ID
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 版本号
+     */
+    private String versionNum;
+
+    /**
+     * 版本名称
+     */
+    private String versionName;
+
+    /**
+     * 升级类型 1:算法升级,2:硬件升级,3:算法及硬件升级
+     */
+    private String upgradeType;
+
+    /**
+     * 版本地址
+     */
+    private String versionAddress;
+
+    /**
+     * 创建人
+     */
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 修改人
+     */
+    private String updateBy;
+
+    /**
+     * 修改时间
+     */
+    private Date updateTime;
+
+    /**
+     * 备注
+     */
+    private String remark;
+}

+ 14 - 0
business-service/src/main/java/com/ozs/service/mapper/BaseCameraVersionMapper.java

@@ -0,0 +1,14 @@
+package com.ozs.service.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ozs.service.entity.BaseCameraManagement;
+import com.ozs.service.entity.BaseCameraVersion;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Author : sunhh
+ * @create 2023/4/24 11:24
+ */
+@Mapper
+public interface BaseCameraVersionMapper extends BaseMapper<BaseCameraVersion> {
+}

+ 13 - 0
business-service/src/main/java/com/ozs/service/service/BaseCameraVersionService.java

@@ -0,0 +1,13 @@
+package com.ozs.service.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ozs.common.core.domain.AjaxResult;
+import com.ozs.service.entity.BaseCameraVersion;
+
+/**
+ * @Author : sunhh
+ * @create 2023/4/24 11:21
+ */
+public interface BaseCameraVersionService extends IService<BaseCameraVersion> {
+    AjaxResult cameraVersionAdd(BaseCameraVersion baseCameraVersion, String userId);
+}

+ 51 - 0
business-service/src/main/java/com/ozs/service/service/impl/BaseCameraVersionServiceImpl.java

@@ -0,0 +1,51 @@
+package com.ozs.service.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ozs.common.core.domain.AjaxResult;
+import com.ozs.common.utils.StringUtils;
+import com.ozs.service.entity.BaseCameraManagement;
+import com.ozs.service.entity.BaseCameraVersion;
+import com.ozs.service.entity.vo.Data;
+import com.ozs.service.mapper.BaseCameraManagementMapper;
+import com.ozs.service.mapper.BaseCameraVersionMapper;
+import com.ozs.service.service.BaseCameraVersionService;
+import net.bytebuddy.asm.Advice;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+
+/**
+ * @Author : sunhh
+ * @create 2023/4/24 11:22
+ */
+@Service
+public class BaseCameraVersionServiceImpl extends ServiceImpl<BaseCameraVersionMapper, BaseCameraVersion> implements BaseCameraVersionService {
+
+    @Autowired
+    private BaseCameraVersionMapper baseCameraVersionMapper;
+
+    @Override
+    public AjaxResult cameraVersionAdd(BaseCameraVersion baseCameraVersion, String userId) {
+        LambdaQueryWrapper<BaseCameraVersion> wrapper = new LambdaQueryWrapper<>();
+        if (!StringUtils.isEmptySunhh(baseCameraVersion) && !StringUtils.isEmptySunhh(baseCameraVersion.getVersionNum())) {
+            wrapper.eq(BaseCameraVersion::getVersionNum, baseCameraVersion.getVersionNum());
+        }
+        if (!StringUtils.isEmptySunhh(baseCameraVersion) && !StringUtils.isEmptySunhh(baseCameraVersion.getVersionName())) {
+            wrapper.eq(BaseCameraVersion::getVersionName, baseCameraVersion.getVersionName());
+        }
+        BaseCameraVersion baseCameraVersion1 = baseCameraVersionMapper.selectOne(wrapper);
+        if (StringUtils.isEmptySunhh(baseCameraVersion1)) {
+            baseCameraVersion.setCreateBy(userId);
+            baseCameraVersion.setUpdateBy(userId);
+            Date date = new Date();
+            baseCameraVersion.setCreateTime(date);
+            baseCameraVersion.setUpdateTime(date);
+            baseCameraVersionMapper.insert(baseCameraVersion);
+        } else {
+            return AjaxResult.error("当前版本号或版本名称已存在,请核对后在添加!");
+        }
+        return AjaxResult.success();
+    }
+}

+ 68 - 0
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraVersionController.java

@@ -0,0 +1,68 @@
+package com.ozs.web.controller.accountmanagment;
+
+import com.ozs.common.annotation.Log;
+import com.ozs.common.core.controller.BaseController;
+import com.ozs.common.core.domain.AjaxResult;
+import com.ozs.common.enums.BusinessType;
+import com.ozs.common.utils.StringUtils;
+import com.ozs.service.entity.BaseCameraVersion;
+import com.ozs.service.service.BaseCameraVersionService;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 相机版本管理
+ * @Author : sunhh
+ * @create 2023/4/24 11:00
+ */
+@Slf4j
+@RestController
+@RequestMapping("/baseCameraVersion")
+public class BaseCameraVersionController extends BaseController {
+
+    @Autowired
+    private BaseCameraVersionService baseCameraVersionService;
+
+    /**
+     * 相机版本管理 新增
+     *
+     * @param baseCameraVersion
+     * @return
+     */
+    @ApiOperation(value = "相机版本管理 新增")
+    @PostMapping("/cameraVersionAdd")
+    @Log(title = "机车信息管理", businessType = BusinessType.INSERT)
+    public AjaxResult cameraVersionAdd(@RequestBody BaseCameraVersion baseCameraVersion) {
+        if (StringUtils.isEmptySunhh(baseCameraVersion) || StringUtils.isEmptySunhh(baseCameraVersion.getVersionNum())
+                || StringUtils.isEmptySunhh(baseCameraVersion.getVersionName())
+                || StringUtils.isEmptySunhh(baseCameraVersion.getVersionAddress())) {
+            return AjaxResult.error("相机版本号、版本名称、版本地址不能为空!");
+        }
+        return baseCameraVersionService.cameraVersionAdd(baseCameraVersion, getUserId());
+    }
+
+    /**
+     * 相机版本管理 删除
+     *
+     * @param ids
+     * @return
+     */
+    @ApiOperation(value = "相机版本管理 删除")
+    @DeleteMapping("/cameraVersionDelete/{ids}")
+    @Log(title = "相机版本管理", businessType = BusinessType.DELETE)
+    public AjaxResult cameraVersionDelete(@PathVariable List<Long> ids) {
+        if (StringUtils.isEmptySunhh(ids)) {
+            return AjaxResult.error("删除ID不能为空!");
+        }
+        boolean delete = baseCameraVersionService.removeByIds(ids);
+        if (delete) {
+            return AjaxResult.success();
+        } else {
+            return AjaxResult.error();
+        }
+    }
+}

+ 2 - 2
hazard-admin/src/main/resources/logback.xml

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
     <!-- 日志存放路径 -->
-    <property name="log.path" value="/data/service/hazard-admin/logs"/>
-<!--    <property name="log.path" value="/Users/sunhuanhuan/Documents/project/106/project/logs"/>-->
+<!--    <property name="log.path" value="/data/service/hazard-admin/logs"/>-->
+    <property name="log.path" value="/Users/sunhuanhuan/Documents/project/106/project/logs"/>
     <!-- 日志输出格式 -->
     <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
 

+ 2 - 1
hazard-sdk/src/main/resources/logback.xml

@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
     <!-- 日志存放路径 -->
-	<property name="log.path" value="/home/base/logs" />
+<!--	<property name="log.path" value="/home/base/logs" />-->
+    <property name="log.path" value="/Users/sunhuanhuan/Documents/project/106/project/logs"/>
     <!-- 日志输出格式 -->
 	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />