| | |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpGet] |
| | | [AllowAnonymous] |
| | | |
| | | public async Task<List<OaStaff>> Getdrivers() |
| | | { |
| | | return await _client.Queryable<OaStaff>().Includes(x=>x.Car).Where(x => x.Status == "在职" && x.FirmId == _oAServices.firmId && x.BF_IsDriver).Select(x => new OaStaff |
| | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取车辆列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpGet] |
| | | public async Task<List<OA_CarManage>> GetCarList() |
| | | { |
| | | var listdata= await _client.Queryable<OA_CarManage>().Includes(x => x.Staff).Where(x => x.MemberID == _oAServices.firmId ).Select(x=>new OA_CarManage |
| | | { |
| | | Keyid = x.Keyid, |
| | | CarNumber = x.CarNumber, |
| | | Staff=x.Staff |
| | | }) |
| | | .ToListAsync(); |
| | | |
| | | foreach (var item in listdata) |
| | | { |
| | | if(item.Staff!=null) |
| | | { |
| | | if (item.Staff.Status != "在职") |
| | | { |
| | | item.Mark = "该员工不属于在职状态,派车后可能无法完成后续流程"; |
| | | } |
| | | if (item.Staff.BF_IsDriver ) |
| | | { |
| | | item.Mark+= "该员工不是专职司机"; |
| | | } |
| | | item.CarNumber = item.CarNumber + "(" + item.Staff.Name + ")"; |
| | | item.Staff = null; |
| | | } |
| | | item.StaffID = 0; |
| | | |
| | | |
| | | } |
| | | |
| | | return listdata; |
| | | } |
| | | /// <summary> |
| | | /// 获取7天内司机列表 |
| | | /// </summary> |
| | |
| | | ////.ToListAsync(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取员工列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpGet] |
| | | public async Task<List<OaStaff>>GetStaffList() |
| | | { |
| | | return await _client.Queryable<OaStaff>().Where(x => x.Status == "在职" && x.FirmId == _oAServices.firmId && x.BF_IsDriver).Select(x => new OaStaff |
| | | { |
| | | Name = x.Name, |
| | | MemberId = x.MemberId, |
| | | Keyid = x.Keyid, |
| | | |
| | | |
| | | |
| | | |
| | | }).WithCache(30).ToListAsync(); |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |