src/main/java/com/example/jz/auth/UserDetailService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/example/jz/controller/CauseController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/example/jz/controller/ReportController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/example/jz/controller/UserController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/example/jz/auth/UserDetailService.java
@@ -29,6 +29,9 @@ public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { // 通过username查询数据库获取用户信息 User user = userDao.selectOne(new LambdaQueryWrapper<>(User.class).eq(User::getLoginUsername, username)); if(user.getStatus()==0){ throw new UsernameNotFoundException("当前账户被禁用,请联系管理员!"); } // 判断用户是否存在 if (user == null) { throw new UsernameNotFoundException("账户信息不存在!"); @@ -47,4 +50,4 @@ return securityUser; } } } src/main/java/com/example/jz/controller/CauseController.java
@@ -1,6 +1,8 @@ package com.example.jz.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.api.ApiController; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -8,6 +10,7 @@ import com.example.jz.modle.dto.AddReportDto; import com.example.jz.modle.dto.CauseDto; import com.example.jz.modle.dto.ReportParamDto; import com.example.jz.modle.entity.Cause; import com.example.jz.modle.vo.ReportListVo; import com.example.jz.service.CauseService; import com.example.jz.service.ReportService; @@ -21,6 +24,7 @@ import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import java.util.List; /** * 案件表(Cause)表控制层 @@ -54,6 +58,10 @@ @PostMapping("/addCause") @ApiResponse(message = "执行成功", code = 200) public R addCause(@RequestBody @Validated CauseDto causeDto) { int count = causeService.count(new LambdaQueryWrapper<Cause>().eq(Cause::getName, causeDto.getName())); if(count>0){ return R.failed("该案件名已存在,请重新输入"); } causeService.addCause(causeDto); return R.ok(); } src/main/java/com/example/jz/controller/ReportController.java
@@ -107,6 +107,10 @@ @ApiResponse(message = "执行成功", code = 200) @Transactional(rollbackFor = Exception.class) public R updateReport(@RequestBody AddReportDto report) { Integer causeId = report.getCauseId(); if(causeId==null){ return R.failed("关联案件不能为空"); } int imgIndexFirst = report.getPic().indexOf("/img"); int imgIndexEnd = report.getPic().indexOf("?"); String pic = report.getPic().substring(imgIndexFirst + 5, imgIndexEnd); src/main/java/com/example/jz/controller/UserController.java
@@ -11,6 +11,7 @@ import com.example.jz.modle.entity.*; import com.example.jz.service.*; import com.example.jz.utils.Md5Utils; import com.sun.org.apache.bcel.internal.generic.NEW; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -115,6 +116,21 @@ } @GetMapping("/status") @ApiOperation("禁用/启用用户") public R updateStatus(Integer id,Integer status){ int newStatus = 0; if(status!=null){ if(status==1){ newStatus=0; }else{ newStatus=1; } } userService.update(new UpdateWrapper<User>().set("status", newStatus).eq("id",id)); return R.ok(); } @PostMapping("/manager") @ApiOperation("添加管理") public R addManager(@RequestBody ManagerDto managerDto) {