using AutoMapper; using MailKit.Search; using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime; using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; using SqlSugar; using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Reflection; using System.Reflection.Metadata; using System.Text; using System.Threading.Tasks; using WIDESEA_Core; using WIDESEA_Core.BaseRepository; using WIDESEA_Core.BaseServices; using WIDESEA_Core.Enums; using WIDESEA_Core.Helper; using WIDESEA_DTO.Inbound; using WIDESEA_DTO.Stock; using WIDESEA_IBasicRepository; using WIDESEA_IBasicService; using WIDESEA_IInboundService; using WIDESEA_IOutboundRepository; using WIDESEA_IOutboundService; using WIDESEA_IRecordService; using WIDESEA_IStockRepository; using WIDESEA_IStockService; using WIDESEA_ITaskInfoRepository; using WIDESEA_ITaskInfoService; using WIDESEA_Model.Models; using WIDESEA_TaskInfoRepository; namespace WIDESEA_TaskInfoService; public class Task_HtyService : ServiceBase, ITask_HtyService { public Task_HtyService(ITask_HtyRepository BaseDal ) : base(BaseDal) { } /// /// 添加历史任务 /// /// 历史任务Model /// 成功/失败 public bool InsertTask(Dt_Task_Hty task) { return BaseDal.InsertTask(task); } public WebResponseContent AddTaskHty(Dt_Task task, int TaskStatus) { WebResponseContent content = new WebResponseContent(); Dt_Task_Hty task_Hty = new Dt_Task_Hty() { TaskNum = task.TaskNum, PalletCode = task.PalletCode, Roadway = task.Roadway, TaskType = task.TaskType, TaskStatus = TaskStatus, SourceAddress = task.SourceAddress, TargetAddress = task.TargetAddress, CurrentAddress = task.CurrentAddress, NextAddress = task.NextAddress, Grade = task.Grade, Dispatchertime = task.Dispatchertime, Creater = task.Creater, CreateDate = task.CreateDate, ModifyDate = DateTime.Now, Modifier = task.Modifier, Remark = task.Remark }; BaseDal.AddData(task_Hty); return content; } public WebResponseContent TaskData(SaveModel saveModel) { WebResponseContent response = new WebResponseContent(); List list = new List(); List today = new List(); List count = new List(); try { DateTime dateTody = DateTime.Today.AddDays(+1); for (int i = 1; i <= 7; i++) { DateTime date = dateTody.AddDays(-1); DateTime time = DateTime.Now.Date.AddDays(-i + 1); DateTime time1 = DateTime.Now.Date.AddDays(-i); List taskProIn_Hties = BaseDal.QueryData(x => x.TaskType == TaskTypeEnum.Inbound.ObjToInt() && x.CreateDate >= date && x.CreateDate <= dateTody); dateTody = date; list.Add(new { today = date.ToString("MM-dd"), proIn = taskProIn_Hties.Count }); } response.OK(data: new { list, dateNow = DateTime.Now }); } catch (Exception ex) { response.Error(ex.Message); } return response; } }