青羊经侦大队-数据平台
shiyue
2023-02-16 a5a0ff50ea4be9a7e7d0c6f805ed26809e3b183e
2023-02-16更新
4个文件已修改
33 ■■■■■ 已修改文件
src/main/java/com/example/jz/auth/UserDetailService.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/example/jz/controller/CauseController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/example/jz/controller/ReportController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/example/jz/controller/UserController.java 16 ●●●●● 补丁 | 查看 | 原始文档 | 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) {