사용자 수정 상태값 추가
This commit is contained in:
@@ -11,7 +11,6 @@ import org.springframework.security.authentication.AuthenticationProvider;
|
|||||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||||
import org.springframework.security.core.Authentication;
|
import org.springframework.security.core.Authentication;
|
||||||
import org.springframework.security.core.AuthenticationException;
|
import org.springframework.security.core.AuthenticationException;
|
||||||
import org.springframework.security.core.userdetails.UserDetailsService;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
@@ -19,7 +18,6 @@ import org.springframework.stereotype.Component;
|
|||||||
public class CustomAuthenticationProvider implements AuthenticationProvider {
|
public class CustomAuthenticationProvider implements AuthenticationProvider {
|
||||||
|
|
||||||
private final MembersRepository membersRepository;
|
private final MembersRepository membersRepository;
|
||||||
private final UserDetailsService userDetailsService;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
|
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
|
||||||
|
|||||||
@@ -153,10 +153,15 @@ public class MembersDto {
|
|||||||
@Size(max = 255)
|
@Size(max = 255)
|
||||||
private String tempPassword;
|
private String tempPassword;
|
||||||
|
|
||||||
public UpdateReq(String employeeNo, String name, String tempPassword) {
|
@Schema(description = "상태", example = "ACTIVE")
|
||||||
|
@EnumValid(enumClass = StatusType.class, message = "status는 ACTIVE, INACTIVE, DELETED 만 가능합니다.")
|
||||||
|
private String status;
|
||||||
|
|
||||||
|
public UpdateReq(String employeeNo, String name, String tempPassword, String status) {
|
||||||
this.employeeNo = employeeNo;
|
this.employeeNo = employeeNo;
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.tempPassword = tempPassword;
|
this.tempPassword = tempPassword;
|
||||||
|
this.status = status;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,20 +34,20 @@ public class MapSheetMngCoreService {
|
|||||||
private String activeEnv;
|
private String activeEnv;
|
||||||
|
|
||||||
public Page<MapSheetMngDto.ErrorDataDto> findMapSheetErrorList(
|
public Page<MapSheetMngDto.ErrorDataDto> findMapSheetErrorList(
|
||||||
MapSheetMngDto.@Valid searchReq searchReq) {
|
MapSheetMngDto.@Valid searchReq searchReq) {
|
||||||
return mapSheetMngRepository.findMapSheetErrorList(searchReq);
|
return mapSheetMngRepository.findMapSheetErrorList(searchReq);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Page<MapSheetMngDto.MngDto> findMapSheetMngList(
|
public Page<MapSheetMngDto.MngDto> findMapSheetMngList(
|
||||||
MapSheetMngDto.@Valid searchReq searchReq) {
|
MapSheetMngDto.@Valid searchReq searchReq) {
|
||||||
return mapSheetMngRepository.findMapSheetMngList(searchReq);
|
return mapSheetMngRepository.findMapSheetMngList(searchReq);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MapSheetMngDto.DmlReturn uploadFile(MultipartFile file, Long hstUid) {
|
public MapSheetMngDto.DmlReturn uploadFile(MultipartFile file, Long hstUid) {
|
||||||
MapSheetMngHstEntity entity =
|
MapSheetMngHstEntity entity =
|
||||||
mapSheetMngRepository
|
mapSheetMngRepository
|
||||||
.findMapSheetMngHstInfo(hstUid)
|
.findMapSheetMngHstInfo(hstUid)
|
||||||
.orElseThrow(() -> new EntityNotFoundException("해당 이력이 존재하지 않습니다."));
|
.orElseThrow(() -> new EntityNotFoundException("해당 이력이 존재하지 않습니다."));
|
||||||
|
|
||||||
String localPath = "";
|
String localPath = "";
|
||||||
String rootDir = ORIGINAL_IMAGES_PATH + "/" + entity.getMngYyyy();
|
String rootDir = ORIGINAL_IMAGES_PATH + "/" + entity.getMngYyyy();
|
||||||
@@ -92,10 +92,10 @@ public class MapSheetMngCoreService {
|
|||||||
if (!Objects.isNull(hstUidList) && !hstUidList.isEmpty()) {
|
if (!Objects.isNull(hstUidList) && !hstUidList.isEmpty()) {
|
||||||
for (Long hstUid : hstUidList) {
|
for (Long hstUid : hstUidList) {
|
||||||
Optional<MapSheetMngHstEntity> entity =
|
Optional<MapSheetMngHstEntity> entity =
|
||||||
Optional.ofNullable(
|
Optional.ofNullable(
|
||||||
mapSheetMngRepository
|
mapSheetMngRepository
|
||||||
.findMapSheetMngHstInfo(hstUid)
|
.findMapSheetMngHstInfo(hstUid)
|
||||||
.orElseThrow(EntityNotFoundException::new));
|
.orElseThrow(EntityNotFoundException::new));
|
||||||
|
|
||||||
// TODO: local TEST 시 각자 경로 수정하기
|
// TODO: local TEST 시 각자 경로 수정하기
|
||||||
// TODO: application.yml 에 active profile : local 로 임시 변경하여 테스트
|
// TODO: application.yml 에 active profile : local 로 임시 변경하여 테스트
|
||||||
@@ -127,10 +127,10 @@ public class MapSheetMngCoreService {
|
|||||||
if (!Objects.isNull(hstUidList) && !hstUidList.isEmpty()) {
|
if (!Objects.isNull(hstUidList) && !hstUidList.isEmpty()) {
|
||||||
for (Long hstUid : hstUidList) {
|
for (Long hstUid : hstUidList) {
|
||||||
Optional<MapSheetMngHstEntity> entity =
|
Optional<MapSheetMngHstEntity> entity =
|
||||||
Optional.ofNullable(
|
Optional.ofNullable(
|
||||||
mapSheetMngRepository
|
mapSheetMngRepository
|
||||||
.findMapSheetMngHstInfo(hstUid)
|
.findMapSheetMngHstInfo(hstUid)
|
||||||
.orElseThrow(EntityNotFoundException::new));
|
.orElseThrow(EntityNotFoundException::new));
|
||||||
|
|
||||||
// entity.get().updateUseInference(true);
|
// entity.get().updateUseInference(true);
|
||||||
}
|
}
|
||||||
@@ -151,10 +151,10 @@ public class MapSheetMngCoreService {
|
|||||||
|
|
||||||
// 모든 파일명을 Set으로 저장
|
// 모든 파일명을 Set으로 저장
|
||||||
Set<String> fileNames =
|
Set<String> fileNames =
|
||||||
paths
|
paths
|
||||||
.filter(Files::isRegularFile)
|
.filter(Files::isRegularFile)
|
||||||
.map(p -> p.getFileName().toString())
|
.map(p -> p.getFileName().toString())
|
||||||
.collect(Collectors.toSet());
|
.collect(Collectors.toSet());
|
||||||
|
|
||||||
// 모든 확장자 파일 존재 여부 확인
|
// 모든 확장자 파일 존재 여부 확인
|
||||||
for (String ext : extensions) {
|
for (String ext : extensions) {
|
||||||
|
|||||||
@@ -81,10 +81,14 @@ public class MembersCoreService {
|
|||||||
memberEntity.setTempPassword(updateReq.getTempPassword().trim());
|
memberEntity.setTempPassword(updateReq.getTempPassword().trim());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(memberEntity.getEmployeeNo())) {
|
if (StringUtils.isNotBlank(updateReq.getEmployeeNo())) {
|
||||||
memberEntity.setEmployeeNo(updateReq.getEmployeeNo());
|
memberEntity.setEmployeeNo(updateReq.getEmployeeNo());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(updateReq.getStatus())) {
|
||||||
|
memberEntity.setStatus(updateReq.getStatus());
|
||||||
|
}
|
||||||
|
|
||||||
memberEntity.setUpdtrUid(userUtil.getId());
|
memberEntity.setUpdtrUid(userUtil.getId());
|
||||||
|
|
||||||
membersRepository.save(memberEntity);
|
membersRepository.save(memberEntity);
|
||||||
|
|||||||
Reference in New Issue
Block a user