|
@@ -21,6 +21,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.Date;
|
|
@@ -128,6 +129,16 @@ public class EmployeeController extends BaseController {
|
|
|
return succeed();
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "修改员工角色")
|
|
|
+ @PostMapping("/updateRole")
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/updateRole')")
|
|
|
+ public Object updateRole(@RequestBody Employee employee) {
|
|
|
+ TenantContextHolder.setTenantId(employee.getTenantId());
|
|
|
+ employee.setUpdateTime(new Date());
|
|
|
+ employeeService.updateEmployeeRole(employee);
|
|
|
+ return succeed();
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "修改员工")
|
|
|
@PostMapping("/simpleUpdate")
|
|
|
@PreAuthorize("@pcs.hasPermissions('employee/simpleUpdate')")
|
|
@@ -174,6 +185,13 @@ public class EmployeeController extends BaseController {
|
|
|
sysUser.setOpenBankAddress(employee.getOpenBankAddress());
|
|
|
sysUser.setPostDeptIds(employee.getPostDeptIds());
|
|
|
sysUser.setOrganIdList(employee.getOrganIdList());
|
|
|
+
|
|
|
+ // 密码重置标识
|
|
|
+ sysUser.setResetFlag(false);
|
|
|
+ if (StringUtils.isNotBlank(sysUser.getPassword())
|
|
|
+ && new BCryptPasswordEncoder().matches("123456", sysUser.getPassword())) {
|
|
|
+ sysUser.setResetFlag(true);
|
|
|
+ }
|
|
|
|
|
|
List<SysEmployeePositionDto> sysEmployeePositionDtoList = sysEmployeePositionService.queryByUserId(sysUser.getId());
|
|
|
if(sysEmployeePositionDtoList != null && sysEmployeePositionDtoList.size() > 0){
|