Compare commits

..

No commits in common. "e2e9834c19e6b88ddbe674a6c553db64f51571d6" and "eedc56e3465302fa9a83e3891162d7dcc382e4f5" have entirely different histories.

3 changed files with 13 additions and 33 deletions

View File

@ -19,6 +19,7 @@ import com.aircraft.annotation.Log;
import com.aircraft.annotation.rest.AnonymousPostMapping; import com.aircraft.annotation.rest.AnonymousPostMapping;
import com.aircraft.config.properties.RsaProperties; import com.aircraft.config.properties.RsaProperties;
import com.aircraft.exception.BadRequestException; import com.aircraft.exception.BadRequestException;
import com.aircraft.modules.security.config.CaptchaConfig;
import com.aircraft.modules.security.config.LoginProperties; import com.aircraft.modules.security.config.LoginProperties;
import com.aircraft.modules.security.config.SecurityProperties; import com.aircraft.modules.security.config.SecurityProperties;
import com.aircraft.modules.security.security.TokenProvider; import com.aircraft.modules.security.security.TokenProvider;
@ -27,28 +28,34 @@ import com.aircraft.modules.security.service.UserDetailsServiceImpl;
import com.aircraft.modules.security.service.dto.AuthUserDto; import com.aircraft.modules.security.service.dto.AuthUserDto;
import com.aircraft.modules.security.service.dto.JwtUserDto; import com.aircraft.modules.security.service.dto.JwtUserDto;
import com.aircraft.modules.system.domain.EmEmployees; import com.aircraft.modules.system.domain.EmEmployees;
import com.aircraft.modules.system.domain.User; import com.aircraft.modules.system.domain.EmScenic;
import com.aircraft.modules.system.domain.dto.UserPassVo;
import com.aircraft.modules.system.domain.vo.EmEmployeesDetailVo; import com.aircraft.modules.system.domain.vo.EmEmployeesDetailVo;
import com.aircraft.modules.system.domain.vo.EmEmployeesVo; import com.aircraft.modules.system.domain.vo.EmEmployeesVo;
import com.aircraft.modules.system.service.EmEmployeesService; import com.aircraft.modules.system.service.EmEmployeesService;
import com.aircraft.modules.system.service.UserService; import com.aircraft.modules.system.domain.dto.EmEmployeesQueryCriteria;
import com.aircraft.utils.*; import com.aircraft.utils.PageResult;
import com.aircraft.utils.RedisUtils;
import com.aircraft.utils.RsaUtils;
import com.aircraft.utils.StringUtils;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import io.swagger.annotations.*; import io.swagger.annotations.*;
import java.io.IOException;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
/** /**
@ -69,7 +76,6 @@ public class EmEmployeesController {
private final PasswordEncoder passwordEncoder; private final PasswordEncoder passwordEncoder;
private final UserDetailsServiceImpl userDetailsService; private final UserDetailsServiceImpl userDetailsService;
private final EmEmployeesService emEmployeesService; private final EmEmployeesService emEmployeesService;
private final UserService userService;
// @ApiOperation("导出数据") // @ApiOperation("导出数据")
// @GetMapping(value = "/download") // @GetMapping(value = "/download")
@ -115,24 +121,6 @@ public class EmEmployeesController {
throw new RuntimeException("查询详细信息失败"); throw new RuntimeException("查询详细信息失败");
} }
} }
@ApiOperation("修改密码")
@PostMapping(value = "/updatePass")
public ResponseEntity<Object> updateUserPass(@RequestBody UserPassVo passVo) throws Exception {
User user = userService.findByName(SecurityUtils.getCurrentUsername());
String oldPass = RsaUtils.decryptByPrivateKey(RsaProperties.privateKey,passVo.getOldPass());
String newPass = RsaUtils.decryptByPrivateKey(RsaProperties.privateKey,passVo.getNewPass());
if(!passwordEncoder.matches(oldPass, user.getPassword())){
throw new BadRequestException("修改失败,旧密码错误");
}
if(passwordEncoder.matches(newPass, user.getPassword())){
throw new BadRequestException("新密码不能与旧密码相同");
}
userService.updatePass(user.getUsername(),passwordEncoder.encode(newPass));
return new ResponseEntity<>(HttpStatus.OK);
}
// //
// @DeleteMapping // @DeleteMapping
// @Log("删除员工管理") // @Log("删除员工管理")

View File

@ -3,7 +3,6 @@ package com.aircraft.modules.system.domain;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.aircraft.base.BaseEntity; import com.aircraft.base.BaseEntity;
@ -53,11 +52,5 @@ public class EmScenic extends BaseEntity {
*/ */
private BigDecimal price; private BigDecimal price;
/**
* 名称
*/
@TableField(exist=false)
private String areaName;
} }

View File

@ -54,7 +54,6 @@ public class EmScenicServiceImpl extends ServiceImpl<EmScenicMapper, EmScenic> i
for (EmScenic record : emScenicIPage.getRecords()) { for (EmScenic record : emScenicIPage.getRecords()) {
List<User> fdBaseUsers = userService.findByScenicId(record.getId()); List<User> fdBaseUsers = userService.findByScenicId(record.getId());
record.setPeopleNum(fdBaseUsers.size()); record.setPeopleNum(fdBaseUsers.size());
record.setAreaName(areaService.findById(record.getAreaId()).getName());
} }
} }
return PageUtil.toPage(emScenicIPage.getRecords()); return PageUtil.toPage(emScenicIPage.getRecords());