1
z8018
2025-04-05 f94288b728f81b20c29e626526c584c11a7894a3
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Task_HtyService.cs
@@ -34,7 +34,6 @@
using System.Reflection.Metadata;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Comm.Http;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.BaseServices;
using WIDESEAWCS_Core.Enums;
@@ -61,63 +60,5 @@
            _mapper = mapper;
        }
       
        public static List<string> MaterialCuttingOutletList = new List<string>() { "B102", "B202" , "B402" , "A203" , "A403", "A603", "A803"};
        public static List<string> EdgeBandingCuttingOutletList = new List<string>() { "F20", "F21"};
        public static List<string> EdgeSandingCuttingOutletList = new List<string>() { "C13", "F14" };
        public static List<string> DrillingCuttingPositionList = new List<string>() { "Z13", "Z14" };
        #region  ç¬¬å››æ¿å—
        /// <summary>
        /// 5日内的出入库
        /// </summary>
        /// <returns></returns>
        public WebResponseContent fifteenTotal_quantityndex()
        {
            WebResponseContent content = new WebResponseContent();
            var startDate = DateTime.Today.AddDays(-5);
            var today = DateTime.Today;
            var dateRange = Enumerable.Range(0, 5).Select(offset => today.AddDays(-offset));
            var data2 = BaseDal.QueryData(x => x.CreateDate >= startDate && x.CreateDate < today.AddDays(1)).ToList();
            var result = dateRange.Reverse().Select(date =>
            {
                // ç»Ÿè®¡æ¿æä¸‹æ–™å£
                //var MaterialCuttingOutlet = data2.Where(x => x.CreateDate >= date && x.CreateDate < date.AddDays(1) && MaterialCuttingOutletList.Contains(x.SourceAddress)).Count();
                var MaterialCuttingOutlet = 50;
                // ç»Ÿè®¡å°è¾¹ä¸‹æ–™å£
                //var EdgeBandingCuttingOutlet = data2.Where(x => x.CreateDate >= date && x.CreateDate < date.AddDays(1) && EdgeBandingCuttingOutletList.Contains(x.SourceAddress)).Count();
                var EdgeBandingCuttingOutlet = 40;
                // ç»Ÿè®¡ç ‚边下料口
                //var EdgeSandingCuttingOutlet = data2.Where(x => x.CreateDate >= date && x.CreateDate < date.AddDays(1) && EdgeSandingCuttingOutletList.Contains(x.SourceAddress)).Count();
                var EdgeSandingCuttingOutlet = 80;
                // ç»Ÿè®¡é’»å­”下料位
                //var DrillingCuttingPosition = data2.Where(x => x.CreateDate >= date && x.CreateDate < date.AddDays(1) && DrillingCuttingPositionList.Contains(x.SourceAddress)).Count();
                var DrillingCuttingPosition = 30;
                return new
                {
                    Date = date.ToString("MM-dd"),
                    MaterialCuttingOutlets = MaterialCuttingOutlet,
                    EdgeBandingCuttingOutlets = EdgeBandingCuttingOutlet,
                    EdgeSandingCuttingOutlets = EdgeSandingCuttingOutlet,
                    DrillingCuttingPositions = DrillingCuttingPosition,
                };
            });
            var datat = new
            {
                Daily_statistics = result.ToList(),
            };
            return content.OK(data: datat);
        }
        #endregion
    }
}