Browse Source

/gov/org/staff/editstaff兼容下运营端

dev
yinzuomei 3 years ago
parent
commit
df8e0d32f7
  1. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java
  2. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java
  3. 31
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/StaffServiceImpl.java

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java

@ -98,7 +98,7 @@ public class StaffController {
@RequirePermission(requirePermission = RequirePermissionEnum.ORG_STAFF_UPDATE)
public Result editStaff(@LoginUser TokenDto tokenDto, @RequestBody StaffSubmitFromDTO fromDTO){
ValidatorUtils.validateEntity(fromDTO);
return staffService.editStaff(tokenDto, fromDTO);
return staffService.editStaff(fromDTO);
}
/**

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java

@ -62,7 +62,7 @@ public interface StaffService {
* @param fromDTO 参数
* @return Result
*/
Result editStaff(TokenDto tokenDto,StaffSubmitFromDTO fromDTO);
Result editStaff(StaffSubmitFromDTO fromDTO);
/**
* 人员编辑

31
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/StaffServiceImpl.java

@ -191,13 +191,20 @@ public class StaffServiceImpl implements StaffService {
return new Result();
}
/**
*
* @param tokenDto TokenDto tokenDto,
* @param fromDTO
* @return
*/
@Override
public Result editStaff(TokenDto tokenDto, StaffSubmitFromDTO fromDTO) {
CustomerAgencyEntity customerAgencyEntity = customerAgencyService.selectById(fromDTO.getAgencyId());
fromDTO.setCustomerId(customerAgencyEntity.getCustomerId());
fromDTO.setApp(tokenDto.getApp());
fromDTO.setClient(tokenDto.getClient());
public Result editStaff(StaffSubmitFromDTO fromDTO) {
if(StringUtils.isBlank(fromDTO.getCustomerId())){
CustomerAgencyEntity customerAgencyEntity = customerAgencyService.selectById(fromDTO.getAgencyId());
fromDTO.setCustomerId(customerAgencyEntity.getCustomerId());
}
// fromDTO.setApp(tokenDto.getApp());
// fromDTO.setClient(tokenDto.getClient());
Result result = epmetUserFeignClient.editStaff(fromDTO);
if (!result.success()) {
if (result.getCode() != EpmetErrorCode.SERVER_ERROR.getCode()) {
@ -205,12 +212,14 @@ public class StaffServiceImpl implements StaffService {
}
return new Result().error(EpmetErrorCode.STAFF_EDIT_FAILED.getCode(), EpmetErrorCode.STAFF_EDIT_FAILED.getMsg());
}
if (tokenDto.getClient().equals("web")){
Result roleUserAccess = govAccessFeignClient.roleUser(new RoleUserFormDTO(fromDTO.getNewRoles(), fromDTO.getStaffId(),fromDTO.getCustomerId()));
if (!roleUserAccess.success()){
throw new EpmetException("save data to gov-role-user failure");
// if (tokenDto.getClient().equals("web")){
if(CollectionUtils.isNotEmpty(fromDTO.getNewRoles())){
Result roleUserAccess = govAccessFeignClient.roleUser(new RoleUserFormDTO(fromDTO.getNewRoles(), fromDTO.getStaffId(),fromDTO.getCustomerId()));
if (!roleUserAccess.success()){
throw new EpmetException("save data to gov-role-user failure");
}
}
}
// }
//2021.8.24 sun 人员信息编辑时删除工作人员的缓存信息
CustomerStaffRedis.delStaffInfoFormCache(fromDTO.getCustomerId(), fromDTO.getStaffId());
return result;

Loading…
Cancel
Save