From f328874c833ffa8e52d9486842039d6ead1a4bd5 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 11 十一月 2024 21:35:58 +0800
Subject: [PATCH] MOM接口最新更改

---
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs |   25 ++++++++++++++-----------
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs     |    4 ++--
 Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MOM/ResponeAgingInputDto.cs            |   15 ++++-----------
 3 files changed, 20 insertions(+), 24 deletions(-)

diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MOM/ResponeAgingInputDto.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MOM/ResponeAgingInputDto.cs
index fa19cf6..5881e68 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MOM/ResponeAgingInputDto.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_DTO/MOM/ResponeAgingInputDto.cs
@@ -32,20 +32,13 @@
         public string LinedProcessFeedbackTime { get; set; }
 
         /// <summary>
-        /// 鍙傛暟鐗堟湰淇℃伅
+        /// 鐗瑰緛鍙傛暟杩斿洖(闈欑疆鏃堕暱)
         /// </summary>
-        public string ParamVersion { get; set; }
+        public string SpecialParameterDuration { get; set; }
 
         /// <summary>
-        /// 鏄惁闇�瑕佽鍙栧弬鏁�
+        /// 鍗曚綅
         /// </summary>
-        public bool ParamRefreshFlag { get; set; }
-
-        /// <summary>
-        /// 鍙傛暟淇℃伅鏁扮粍
-        /// </summary>
-        public List<ParameterInfoDto> ParameterInfo { get; set; } = new List<ParameterInfoDto>();
+        public string UomCode { get; set; }
     }
-
-
 }
\ No newline at end of file
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs
index cf5a9ca..bd089e8 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/BasicModel/DtStockInfo.cs
@@ -47,9 +47,9 @@
         public string LinedProcessFeedbackTime { get; set; }
 
         /// <summary>
-        /// 鍏宠仈宸ュ簭杩斿洖鏃堕棿锛堟敞娑瞈闈欑疆鏃堕暱锛�
+        /// 鐗瑰緛鍙傛暟杩斿洖(闈欑疆鏃堕暱)
         /// </summary>
-        public string LinedProcessFeedbackTimes { get; set; }
+        public string SpecialParameterDuration { get; set; }
 
         /// <summary>
         /// 鍖哄煙缂栫爜
diff --git a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
index 2236c93..856cbac 100644
--- a/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
+++ b/Code Management/WMS/WIDESEA_WMSServer/WIDESEA_StorageTaskServices/Task/Dt_TaskService.cs
@@ -124,6 +124,7 @@
 
     private AgingOutputDto MapToAgingOutputDto(DtStockInfo stock, ResponseEqptRunDto info)
     {
+        // TODO Value鍊兼牴鎹甅OM涓嬪彂鐨勯潤缃椂闂村埌褰撳墠鏃堕棿鐨勫垎閽熸暟
         return new AgingOutputDto
         {
             OpFlag = 1,
@@ -135,16 +136,16 @@
                 SlotNo = x.OrderNo.ToInt32(),
                 SerialNo = x.SerialNumber,
                 SerialNoResult = true,
-                ParameterInfo = info.ParameterInfo.Select(x => new ParameterInfo()
+                ParameterInfo = info.ParameterInfo.Select(y => new ParameterInfo()
                 {
-                    LowerLomit = x.LowerControlLimit,
-                    UpperLimit = x.UpperControlLimit,
-                    ParameterResult = x.EquipmentAvailabilityFlag,
-                    ParameterCode = x.ParameterCode,
-                    ParameterDesc = x.Description,
-                    TargetValue = x.TargetValue,
-                    Value = (DateTime.Now - stock.CreateDate).TotalMinutes.ToString(),
-                    DefectCode = x.UOMCode
+                    LowerLomit = y.LowerControlLimit,
+                    UpperLimit = y.UpperControlLimit,
+                    ParameterResult = y.EquipmentAvailabilityFlag,
+                    ParameterCode = y.ParameterCode,
+                    ParameterDesc = y.Description,
+                    TargetValue = y.TargetValue,
+                    Value = ( DateTime.Parse(stock.LinedProcessFeedbackTime, null, System.Globalization.DateTimeStyles.RoundtripKind).ToLocalTime() - stock.CreateDate).TotalMinutes.ToString(),
+                    DefectCode = y.UOMCode
                 }).ToList()
             }).ToList()
         };
@@ -345,7 +346,8 @@
         };
         var result = _agingInOrOutInputService.GetOCVInputAsync(agingInputDto).Result;
         var respone = JsonConvert.DeserializeObject<ResponeAgingInputDto>(result.Data.ToString());
-        stock.Remark = respone.LinedProcessFeedbackTime;
+        stock.LinedProcessFeedbackTime = respone.LinedProcessFeedbackTime;
+        stock.SpecialParameterDuration = respone.SpecialParameterDuration;
 
         // 璁板綍鏃ュ織
         LogFactory.GetLog("浠诲姟瀹屾垚").InfoFormat(true, "鍏ュ簱浠诲姟瀹屾垚", $"璐т綅鍦板潃锛歿task.TargetAddress},淇敼鍚庤揣浣嶆暟鎹細{locationInf}");
@@ -698,7 +700,8 @@
     /// </summary>
     private DtStockInfo QueryStockInfoForRealTray(string areaCode, List<string> roadways)
     {
-        return _stockInfoRepository.Db.Queryable<DtStockInfo>().Where(x => x.AreaCode == areaCode && Convert.ToDateTime(x.Remark) < DateTime.Now && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && roadways.Contains(x.LocationInfo.RoadwayNo))
+        // TODO鏃堕棿鏍规嵁MOM绯荤粺閰嶇疆鐨勫嚭搴撴椂闂存潵鑾峰彇,鏆傛椂涓嶇煡閬揗OM杩斿洖鐨勬椂闂存槸浠�涔堟墍浠ヨ繖閲屾祴璇曟椂鍊欏湪鏀�
+        return _stockInfoRepository.Db.Queryable<DtStockInfo>().Where(x => x.AreaCode == areaCode && Convert.ToDateTime(x.LinedProcessFeedbackTime) < DateTime.Now && x.LocationInfo.LocationStatus == (int)LocationEnum.InStock && roadways.Contains(x.LocationInfo.RoadwayNo))
                                    .Includes(x => x.LocationInfo)
                                    .Includes(x => x.StockInfoDetails)
                                    .OrderBy(x => x.CreateDate)

--
Gitblit v1.9.3