Prechádzať zdrojové kódy

大型安保管理相关接口开发

jichaobo 2 rokov pred
rodič
commit
b7ecc47a86

+ 1 - 1
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/MybatisGeneratorUtils.java

@@ -71,7 +71,7 @@ public class MybatisGeneratorUtils {
         // strategy.setTablePrefix("t_"); // 表名前缀
         strategy.setEntityLombokModel(true); //使用lombok
         //修改自己想要生成的表
-        strategy.setInclude("dem_headwaters_source_maintain");  // 逆向工程使用的表   如果要生成多个,这里可以传入String[]
+        strategy.setInclude("dem_large_security_manage");  // 逆向工程使用的表   如果要生成多个,这里可以传入String[]
         mpg.setStrategy(strategy);
 
         // 关闭默认 xml 生成,调整生成 至 根目录

+ 82 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/controller/web/DemLargeSecurityManageController.java

@@ -0,0 +1,82 @@
+package com.usky.fire.controller.web;
+
+
+import com.usky.common.core.bean.ApiResult;
+import com.usky.common.core.bean.CommonPage;
+import com.usky.common.log.annotation.Log;
+import com.usky.common.log.enums.BusinessType;
+import com.usky.fire.domain.DemLargeSecurityManage;
+import com.usky.fire.service.DemLargeSecurityManageService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * <p>
+ * 大型安保管理 前端控制器
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-26
+ */
+@RestController
+@RequestMapping("/demLargeSecurityManage")
+public class DemLargeSecurityManageController {
+
+    @Autowired
+    private DemLargeSecurityManageService demLargeSecurityManageService;
+
+    /**
+     * 大型安保管理-列表
+     *
+     * @param securityTipsName 安保提示名称
+     * @param id               主键ID
+     * @param pageNum          当前页面
+     * @param pageSize         每页条数
+     * @return
+     */
+    @GetMapping("largeSecurityManageList")
+    public ApiResult<CommonPage<DemLargeSecurityManage>> largeSecurityManageList(@RequestParam(value = "securityTipsName", required = false) String securityTipsName,
+                                                                                 @RequestParam(value = "id", required = false, defaultValue = "0") Integer id,
+                                                                                 @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum,
+                                                                                 @RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) {
+        return ApiResult.success(demLargeSecurityManageService.largeSecurityManageList(securityTipsName, id, pageNum, pageSize));
+    }
+
+    /**
+     * 大型安保管理-新增
+     *
+     * @param demLargeSecurityManage
+     */
+    @Log(title = "大型安保管理-新增", businessType = BusinessType.INSERT)
+    @PostMapping("addLargeSecurityManage")
+    public ApiResult<Void> addLargeSecurityManage(@RequestBody DemLargeSecurityManage demLargeSecurityManage) {
+        demLargeSecurityManageService.addLargeSecurityManage(demLargeSecurityManage);
+        return ApiResult.success();
+    }
+
+    /**
+     * 大型安保管理-修改
+     *
+     * @param demLargeSecurityManage
+     */
+    @Log(title = "大型安保管理-修改", businessType = BusinessType.UPDATE)
+    @PutMapping("updateLargeSecurityManage")
+    public ApiResult<Void> updateLargeSecurityManage(@RequestBody DemLargeSecurityManage demLargeSecurityManage) {
+        demLargeSecurityManageService.updateLargeSecurityManage(demLargeSecurityManage);
+        return ApiResult.success();
+    }
+
+    /**
+     * 大型安保管理-删除
+     *
+     * @param id 主键ID
+     */
+    @Log(title = "大型安保管理-删除", businessType = BusinessType.DELETE)
+    @DeleteMapping("delLargeSecurityManage")
+    public ApiResult<Void> delLargeSecurityManage(@RequestParam(value = "id") Integer id) {
+        demLargeSecurityManageService.delLargeSecurityManage(id);
+        return ApiResult.success();
+    }
+
+}
+

+ 66 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/domain/DemLargeSecurityManage.java

@@ -0,0 +1,66 @@
+package com.usky.fire.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 大型安保管理
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-26
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class DemLargeSecurityManage implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键ID
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 安保提示名称
+     */
+    private String securityTipsName;
+
+    /**
+     * 安保提示内容
+     */
+    private String securityTipsContent;
+
+    /**
+     * 创建时间
+     */
+    private LocalDateTime createTime;
+
+    /**
+     * 创建人
+     */
+    private String creator;
+
+    /**
+     * 更新时间
+     */
+    private LocalDateTime updateTime;
+
+    /**
+     * 更新人
+     */
+    private String updatePerson;
+
+    /**
+     * 删除标识 0未删除 1已删除
+     */
+    private Integer deleteFlag;
+
+
+}

+ 16 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/mapper/DemLargeSecurityManageMapper.java

@@ -0,0 +1,16 @@
+package com.usky.fire.mapper;
+
+import com.usky.fire.domain.DemLargeSecurityManage;
+import com.usky.common.mybatis.core.CrudMapper;
+
+/**
+ * <p>
+ * 大型安保管理 Mapper 接口
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-26
+ */
+public interface DemLargeSecurityManageMapper extends CrudMapper<DemLargeSecurityManage> {
+
+}

+ 48 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/DemLargeSecurityManageService.java

@@ -0,0 +1,48 @@
+package com.usky.fire.service;
+
+import com.usky.common.core.bean.CommonPage;
+import com.usky.common.mybatis.core.CrudService;
+import com.usky.fire.domain.DemLargeSecurityManage;
+
+/**
+ * <p>
+ * 大型安保管理 服务类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-26
+ */
+public interface DemLargeSecurityManageService extends CrudService<DemLargeSecurityManage> {
+
+    /**
+     * 大型安保管理-列表
+     *
+     * @param securityTipsName 安保提示名称
+     * @param id               主键ID
+     * @param pageNum          当前页面
+     * @param pageSize         每页条数
+     * @return
+     */
+    CommonPage<DemLargeSecurityManage> largeSecurityManageList(String securityTipsName, Integer id, Integer pageNum, Integer pageSize);
+
+    /**
+     * 大型安保管理-新增
+     *
+     * @param demLargeSecurityManage
+     */
+    void addLargeSecurityManage(DemLargeSecurityManage demLargeSecurityManage);
+
+    /**
+     * 大型安保管理-修改
+     *
+     * @param demLargeSecurityManage
+     */
+    void updateLargeSecurityManage(DemLargeSecurityManage demLargeSecurityManage);
+
+    /**
+     * 大型安保管理-删除
+     *
+     * @param id 主键ID
+     */
+    void delLargeSecurityManage(Integer id);
+}

+ 64 - 0
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemLargeSecurityManageServiceImpl.java

@@ -0,0 +1,64 @@
+package com.usky.fire.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.usky.common.core.bean.CommonPage;
+import com.usky.common.core.exception.BusinessException;
+import com.usky.common.mybatis.core.AbstractCrudService;
+import com.usky.common.security.utils.SecurityUtils;
+import com.usky.fire.domain.DemLargeSecurityManage;
+import com.usky.fire.mapper.DemLargeSecurityManageMapper;
+import com.usky.fire.service.DemLargeSecurityManageService;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ * 大型安保管理 服务实现类
+ * </p>
+ *
+ * @author JCB
+ * @since 2022-10-26
+ */
+@Service
+public class DemLargeSecurityManageServiceImpl extends AbstractCrudService<DemLargeSecurityManageMapper, DemLargeSecurityManage> implements DemLargeSecurityManageService {
+
+    @Override
+    public CommonPage<DemLargeSecurityManage> largeSecurityManageList(String securityTipsName, Integer id, Integer pageNum, Integer pageSize) {
+        IPage<DemLargeSecurityManage> page = new Page<>(pageNum, pageSize);
+        LambdaQueryWrapper<DemLargeSecurityManage> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(DemLargeSecurityManage::getDeleteFlag, 0)
+                .eq(StringUtils.isNotBlank(securityTipsName), DemLargeSecurityManage::getSecurityTipsName, securityTipsName)
+                .eq(id != 0 && id != null, DemLargeSecurityManage::getId, id)
+                .orderByDesc(DemLargeSecurityManage::getId);
+        page = this.page(page, queryWrapper);
+        return new CommonPage<>(page.getRecords(), page.getTotal(), pageSize, pageNum);
+    }
+
+    @Override
+    public void addLargeSecurityManage(DemLargeSecurityManage demLargeSecurityManage) {
+        demLargeSecurityManage.setDeleteFlag(0);
+        demLargeSecurityManage.setCreateTime(LocalDateTime.now());
+        demLargeSecurityManage.setCreator(SecurityUtils.getUsername());
+        this.save(demLargeSecurityManage);
+    }
+
+    @Override
+    public void updateLargeSecurityManage(DemLargeSecurityManage demLargeSecurityManage) {
+        demLargeSecurityManage.setUpdateTime(LocalDateTime.now());
+        demLargeSecurityManage.setUpdatePerson(SecurityUtils.getUsername());
+        this.updateById(demLargeSecurityManage);
+    }
+
+    @Override
+    public void delLargeSecurityManage(Integer id) {
+        DemLargeSecurityManage demLargeSecurityManage = new DemLargeSecurityManage();
+        demLargeSecurityManage.setId(id);
+        demLargeSecurityManage.setDeleteFlag(1);
+        this.updateById(demLargeSecurityManage);
+    }
+}

+ 2 - 1
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/DemPoliceRecordServiceImpl.java

@@ -54,7 +54,8 @@ public class DemPoliceRecordServiceImpl extends AbstractCrudService<DemPoliceRec
                 queryWrapper1.select(DemPoliceInfo::getId, DemPoliceInfo::getCaseCode, DemPoliceInfo::getBranch,
                         DemPoliceInfo::getTimeSlot, DemPoliceInfo::getArea, DemPoliceInfo::getCaseType,
                         DemPoliceInfo::getFilingDate, DemPoliceInfo::getFilingTime, DemPoliceInfo::getHandleObject,
-                        DemPoliceInfo::getCaseStatus, DemPoliceInfo::getCaseNature, DemPoliceInfo::getDispatchVehicle)
+                        DemPoliceInfo::getCaseStatus, DemPoliceInfo::getCaseNature, DemPoliceInfo::getDispatchVehicle,
+                        DemPoliceInfo::getPoliceId)
                         .in(DemPoliceInfo::getPoliceId, policeIdList)
                         .like(StringUtils.isNotBlank(branch), DemPoliceInfo::getBranch, branch)
                         .like(StringUtils.isNotBlank(caseCode), DemPoliceInfo::getCaseCode, caseCode);

+ 17 - 0
service-fire/service-fire-biz/src/main/resources/mapper/fire/DemLargeSecurityManageMapper.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.usky.fire.mapper.DemLargeSecurityManageMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.usky.fire.domain.DemLargeSecurityManage">
+        <id column="id" property="id" />
+        <result column="security_tips_name" property="securityTipsName" />
+        <result column="security_tips_content" property="securityTipsContent" />
+        <result column="create_time" property="createTime" />
+        <result column="creator" property="creator" />
+        <result column="update_time" property="updateTime" />
+        <result column="update_person" property="updatePerson" />
+        <result column="delete_flag" property="deleteFlag" />
+    </resultMap>
+
+</mapper>