| | |
| | | @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()))); |
| | | } |
| | | |
| | |
| | | * LAN2 |
| | | */ |
| | | @ApiModelProperty(value = "LAN2", required = true) |
| | | @NotBlank(message = "LAN2不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String lanTwo; |
| | | |
| | | /** |
| | |
| | | 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; |
| | |
| | | * 开始日期 |
| | | */ |
| | | @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; |
| | | |
| | | /** |
| | | * 负责人 |
| | |
| | | * 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; |
| | | |
| | | /** |
| | |
| | | * 申请日期 |
| | | */ |
| | | @ApiModelProperty(value = "申请日期") |
| | | @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") |
| | | private Date applicationDate; |
| | | |
| | | /** |
| | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | |
| | | |
| | |
| | | */ |
| | | @ExcelProperty(value = "开始日期") |
| | | @ApiModelProperty("开始日期") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | private Date startDate; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ExcelProperty(value = "结束日期") |
| | | @ApiModelProperty("结束日期") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | private Date endDate; |
| | | |
| | | /** |
| | |
| | | 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; |
| | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | |
| | | |
| | |
| | | */ |
| | | @ExcelProperty(value = "申请日期") |
| | | @ApiModelProperty("申请日期") |
| | | @DateTimeFormat(pattern="yyyy-MM-dd") |
| | | private Date applicationDate; |
| | | |
| | | /** |
| | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | @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); |
| | |
| | | @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); |
| | |
| | | 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; |
| | |
| | | @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); |
| | |
| | | @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); |