1234567891011121314151617181920212223242526272829303132333435363738 |
- using Mapster;
- using SqlSugar;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using WMS.BZModels.Dto.KLHC.TaskDtos;
- using WMS.BZModels.Models.KLHC;
- using WMS.BZSqlSugar;
- namespace WMS.BZServices.KLHC
- {
- public class TaskDtlService
- {
- private readonly Repository<WCS_TaskDtl> _WCSTaskdtlrepository;
- public TaskDtlService(Repository<WCS_TaskDtl> WCSTaskdtlrepository)
- {
- _WCSTaskdtlrepository = WCSTaskdtlrepository;
- }
- /// <summary>
- ///
- /// </summary>
- /// <param name="ParentTaskCode">任务id</param>
- /// <param name="addTime">任务的新增时间</param>
- /// <returns></returns>
- public IList<TaskdtlDto> GetDtlById(int ParentTaskCode, DateTime addTime)
- {
- var predicate = Expressionable.Create<WCS_TaskDtl>();
- predicate = predicate.And(m => m.ParentTaskCode.Equals(ParentTaskCode));
- var query = _WCSTaskdtlrepository.Queryable().With(SqlWith.NoLock).Where(predicate.ToExpression()).SplitTable(addTime, addTime.AddDays(30));
- var lists = query.OrderBy(o => o.AddTime, OrderByType.Asc).ToList().Adapt<List<TaskdtlDto>>();
- return lists;
- }
- }
- }
|