唐耀东
2022-05-18 41e8084ef826dc8d98d4d25bf891965ce2af3ad3
提交代码
9个文件已修改
68 ■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/BsSchoolController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgAiBo.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgConstructionBatchBo.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgNvrBo.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgReserveIpBo.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SgConstructionBatchVo.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SgReserveIpVo.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SgNvrServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SgReserveIpServiceImpl.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/BsSchoolController.java
@@ -66,6 +66,7 @@
    @GetMapping("/select")
    public AjaxResult selectList(BsSchoolBo bo) {
        return AjaxResult.success(iBsSchoolService.list(new LambdaQueryWrapper<BsSchool>()
            .ne(BsSchool::getCode, "0000")
            .like(StringUtils.isNotBlank(bo.getName()), BsSchool::getName, bo.getName())));
    }
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgAiBo.java
@@ -66,7 +66,6 @@
     * LAN2
     */
    @ApiModelProperty(value = "LAN2", required = true)
    @NotBlank(message = "LAN2不能为空", groups = { AddGroup.class, EditGroup.class })
    private String lanTwo;
    /**
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgConstructionBatchBo.java
@@ -8,6 +8,7 @@
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.time.LocalDate;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
@@ -46,16 +47,15 @@
     * 开始日期
     */
    @ApiModelProperty(value = "开始日期")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
    private Date startDate;
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate startDate;
    /**
     * 结束日期
     */
    @ApiModelProperty(value = "结束日期")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
    private Date endDate;
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate endDate;
    /**
     * 负责人
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgNvrBo.java
@@ -59,21 +59,19 @@
     * ip1
     */
    @ApiModelProperty(value = "ip1", required = true)
    @NotBlank(message = "ip1不能为空", groups = { AddGroup.class, EditGroup.class })
    @NotBlank(message = "IP1不能为空", groups = { AddGroup.class, EditGroup.class })
    private String ipOne;
    /**
     * LAN2
     */
    @ApiModelProperty(value = "LAN2", required = true)
    @NotBlank(message = "LAN2不能为空", groups = { AddGroup.class, EditGroup.class })
    private String lanTwo;
    /**
     * ip2
     */
    @ApiModelProperty(value = "ip2", required = true)
    @NotBlank(message = "ip2不能为空", groups = { AddGroup.class, EditGroup.class })
    private String ipTwo;
    /**
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/SgReserveIpBo.java
@@ -58,7 +58,7 @@
     * 申请日期
     */
    @ApiModelProperty(value = "申请日期")
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date applicationDate;
    /**
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SgConstructionBatchVo.java
@@ -10,6 +10,8 @@
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -46,6 +48,7 @@
     */
    @ExcelProperty(value = "开始日期")
    @ApiModelProperty("开始日期")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date startDate;
    /**
@@ -53,6 +56,7 @@
     */
    @ExcelProperty(value = "结束日期")
    @ApiModelProperty("结束日期")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date endDate;
    /**
ruoyi-oa/src/main/java/com/ruoyi/oa/domain/vo/SgReserveIpVo.java
@@ -1,6 +1,7 @@
package com.ruoyi.oa.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
@@ -10,6 +11,8 @@
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@@ -64,6 +67,7 @@
     */
    @ExcelProperty(value = "申请日期")
    @ApiModelProperty("申请日期")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date applicationDate;
    /**
ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SgNvrServiceImpl.java
@@ -1,6 +1,8 @@
package com.ruoyi.oa.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.http.HttpStatus;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.core.page.PagePlus;
@@ -17,6 +19,7 @@
import com.ruoyi.oa.service.ISgNvrService;
import org.springframework.transaction.annotation.Transactional;
import javax.swing.text.html.HTML;
import java.util.List;
import java.util.Map;
import java.util.Collection;
@@ -62,6 +65,12 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public Boolean insertByBo(SgNvrBo bo) {
        List<SgNvr> list = baseMapper.selectList(new LambdaQueryWrapper<SgNvr>()
            .eq(SgNvr::getDeploymentName, bo.getDeploymentName())
            .eq(SgNvr::getSchoolId, bo.getSchoolId()));
        if (list.size() > 0) {
            throw new ServiceException("部署名称重复", HttpStatus.HTTP_PARTIAL);
        }
        SgNvr add = BeanUtil.toBean(bo, SgNvr.class);
        validEntityBeforeSave(add);
        boolean flag = save(add);
@@ -74,6 +83,13 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public Boolean updateByBo(SgNvrBo bo) {
        List<SgNvr> list = baseMapper.selectList(new LambdaQueryWrapper<SgNvr>()
            .ne(SgNvr::getId, bo.getId())
            .eq(SgNvr::getDeploymentName, bo.getDeploymentName())
            .eq(SgNvr::getSchoolId, bo.getSchoolId()));
        if (list.size() > 0) {
            throw new ServiceException("部署名称重复", HttpStatus.HTTP_PARTIAL);
        }
        SgNvr update = BeanUtil.toBean(bo, SgNvr.class);
        validEntityBeforeSave(update);
        return updateById(update);
ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/SgReserveIpServiceImpl.java
@@ -1,6 +1,8 @@
package com.ruoyi.oa.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.http.HttpStatus;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.PageUtils;
import com.ruoyi.common.core.page.PagePlus;
@@ -58,6 +60,16 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public Boolean insertByBo(SgReserveIpBo bo) {
        List<SgReserveIp> ipList = baseMapper.selectList(new LambdaQueryWrapper<SgReserveIp>()
            .eq(SgReserveIp::getIp, bo.getIp()).eq(SgReserveIp::getSchoolId, bo.getSchoolId()));
        if (ipList.size() > 0) {
            throw new ServiceException("IP地址重复", HttpStatus.HTTP_PARTIAL);
        }
        List<SgReserveIp> macList = baseMapper.selectList(new LambdaQueryWrapper<SgReserveIp>()
            .eq(SgReserveIp::getMac, bo.getMac()).eq(SgReserveIp::getSchoolId, bo.getSchoolId()));
        if (macList.size() > 0) {
            throw new ServiceException("MAC地址重复", HttpStatus.HTTP_PARTIAL);
        }
        SgReserveIp add = BeanUtil.toBean(bo, SgReserveIp.class);
        validEntityBeforeSave(add);
        boolean flag = save(add);
@@ -70,6 +82,20 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public Boolean updateByBo(SgReserveIpBo bo) {
        List<SgReserveIp> ipList = baseMapper.selectList(new LambdaQueryWrapper<SgReserveIp>()
            .ne(SgReserveIp::getId, bo.getId())
            .eq(SgReserveIp::getIp, bo.getIp())
            .eq(SgReserveIp::getSchoolId, bo.getSchoolId()));
        if (ipList.size() > 0) {
            throw new ServiceException("IP地址重复", HttpStatus.HTTP_PARTIAL);
        }
        List<SgReserveIp> macList = baseMapper.selectList(new LambdaQueryWrapper<SgReserveIp>()
            .ne(SgReserveIp::getId, bo.getId())
            .eq(SgReserveIp::getMac, bo.getMac())
            .eq(SgReserveIp::getSchoolId, bo.getSchoolId()));
        if (macList.size() > 0) {
            throw new ServiceException("MAC地址重复", HttpStatus.HTTP_PARTIAL);
        }
        SgReserveIp update = BeanUtil.toBean(bo, SgReserveIp.class);
        validEntityBeforeSave(update);
        return updateById(update);