| | |
| | | /// 报销主管相关控制器 |
| | | /// </summary> |
| | | [Authorize] |
| | | [ApiDescriptionSettings("CYOA")] |
| | | public class CyOSBaoXiaoZHuGuanController: IDynamicApiController |
| | | { |
| | | private readonly IOAServices _OAServices; |
| | |
| | | _OAServices = oaservices; |
| | | _SugarClient = sugarClient.AsTenant().GetConnection("ECTESTOADB"); |
| | | } |
| | | /// <summary> |
| | | /// 查询 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [HttpGet] |
| | | [AllowAnonymous] |
| | | public async Task<List<OaWorkPlan>> gettest() |
| | | { |
| | | var datal = await _SugarClient.Queryable<OaWorkPlan>().Where(x=>x.PlanType==3&&x.PlanDataType==17) |
| | | .Select(x => new OaWorkPlan |
| | | { |
| | | OaWorkPlanShenpi = SqlFunc.Subqueryable<OaWorkPlanShenpi>().Where(y => y.OA_WorkPlanId == x.Keyid).First() |
| | | }, true).MergeTable() |
| | | .OrderBy(z => z.OaWorkPlanShenpi.ApprovalTime).ToListAsync(); |
| | | return datal; |
| | | var data2 = await _SugarClient.Queryable<OaWorkPlan>() |
| | | .Select(x => new OaWorkPlan |
| | | { |
| | | SentStaff = SqlFunc.Subqueryable<OaStaff>().Where(y => y.MemberId == x.SentStaffId).First() |
| | | }, true).MergeTable() |
| | | .OrderBy(y => y.SentStaff.MemberId).ToListAsync(); |
| | | |
| | | |
| | | } |
| | | /// <summary> |
| | | /// 查询 |
| | | /// </summary> |
| | |
| | | RefAsync<int> totle = 0; |
| | | |
| | | //强制增加员工过滤 |
| | | |
| | | |
| | | var data = await _SugarClient.Queryable<OaWorkPlan>().Includes(x=>x.Depart) |
| | | .Includes(x=>x.OaWorkPlanShenpis.Where(y=>y.ApprovalStaffId==Permissions.MemberId&&y.Buzhou==1).ToList()) |
| | | .Where(SearchList).OrderByDescending(x => x.PlanStartTime).Mapper( |