|
@@ -4,6 +4,7 @@ import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dao.EmployeeDao;
|
|
|
import com.ym.mec.biz.dal.dto.EmployeeLevelDto;
|
|
|
+import com.ym.mec.biz.dal.dto.SimpleUserDto;
|
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
|
import com.ym.mec.biz.dal.enums.EmployeeOperateEnum;
|
|
|
import com.ym.mec.biz.dal.page.EmployeeQueryInfo;
|
|
@@ -223,4 +224,22 @@ public class EmployeeController extends BaseController {
|
|
|
employeeService.level(employeeLevelDtos);
|
|
|
return succeed();
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value = "获取所有维修技师(包含离职和冻结的)")
|
|
|
+ @GetMapping("/findAllTechnician")
|
|
|
+ @PreAuthorize("@pcs.hasPermissions('employee/findAllTechnician')")
|
|
|
+ public HttpResponseResult<List<SimpleUserDto>> findAllTechnician(){
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ String organIds = new String();
|
|
|
+ if (sysUser == null) {
|
|
|
+ return failed("用户信息获取失败");
|
|
|
+ }
|
|
|
+ if (!sysUser.getIsSuperAdmin()) {
|
|
|
+ Employee employee = employeeService.get(sysUser.getId());
|
|
|
+ if (StringUtils.isEmpty(organIds)) {
|
|
|
+ organIds=employee.getOrganIdList();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return succeed(employeeService.findAllByRole("37",organIds));
|
|
|
+ }
|
|
|
}
|