| | |
| | | return sort + 1; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取最大优先级值 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public async Task<int> GetMaxPriorityAsync() |
| | | { |
| | | // 获取今天的日期(时间部分为00:00:00) |
| | | var today = DateTime.Today; |
| | | |
| | | var queryable = await GetQueryableAsync(); |
| | | var query = queryable |
| | | .Where(x => x.CreationTime > today) |
| | | .Where(x => !x.IsDeleted); |
| | | |
| | | var hasAny = await query.AnyAsync(); |
| | | if (!hasAny) |
| | | { |
| | | return 1; |
| | | } |
| | | |
| | | // 获取最大Sort值并加1 |
| | | var maxSort = await query.MaxAsync(x => x.Sort); |
| | | return maxSort + 1; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取分页列表出入库单据 |
| | | /// </summary> |