|  | @@ -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){
 |