From 09d0a68dcc8a48a79e472b87c4aa3c90e9770154 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周日, 08 12月 2024 10:43:35 +0800
Subject: [PATCH] 2

---
 LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsTask/WmsRbLineTask/WmsRbLineTaskService.cs |  109 +++++++++++++++++++++++++++++++-----------------------
 1 files changed, 62 insertions(+), 47 deletions(-)

diff --git a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsTask/WmsRbLineTask/WmsRbLineTaskService.cs b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsTask/WmsRbLineTask/WmsRbLineTaskService.cs
index 989500d..59a9c05 100644
--- a/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsTask/WmsRbLineTask/WmsRbLineTaskService.cs
+++ b/LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsTask/WmsRbLineTask/WmsRbLineTaskService.cs
@@ -152,8 +152,7 @@
                            var addItem = new WmsRbLineTask();
                           #region 瀹氫箟鍙橀噺
                            var _TaskNo = "";//浠诲姟鍙�
-                           var _TaskName = "";//浠诲姟鍚嶇О
-                           var _UPI = "";//閮ㄤ欢鏉$爜
+                           var _Upi = "";//閮ㄤ欢鏉$爜
                            var _Length = "";//闀�
                            var _Width = "";//瀹�
                            var _Thk = "";//鍘�
@@ -162,21 +161,24 @@
                            var _PackageCode = "";//鍖呰鍙�
                            var _PlaceCode = "";//搴撲綅缂栫爜
                            var _RbTaskType = "";//浠诲姟绫诲瀷
-                           var _RbTaskTypeEnumName = "";//浠诲姟绫诲瀷鍚嶇О
                            var _TaskStatus = "";//浠诲姟鐘舵��
-                           var _TaskStatusName = "";//浠诲姟鐘舵�佸悕绉�
                            var _TaskDescribe = "";//浠诲姟鎻忚堪
                            var _TaskMsg = "";//浠诲姟娑堟伅
                            var _IssueTime = "";//涓嬪彂鏃堕棿
                            var _FinishedTime = "";//浠诲姟瀹屾垚鏃堕棿
                            var _IsFlagFinish = "";//鏄惁鏍囪寮哄埗瀹屾垚
+                           var _LastNum = "";//鏄惁鏈澘
+                           var _Info17 = "";//鏈烘鑷傛槸鍚︽棆杞�
+                           var _MachineXCenter = "";//鍖呰X鍧愭爣
+                           var _MachineYCenter = "";//鍖呰Y鍧愭爣
+                           var _MachineZCenter = "";//鍖呰Z鍧愭爣
+                           var _Sequence = "";//灞傛暟
                           #endregion
                           
                           
                           #region 鍙栧��
                            _TaskNo = row["浠诲姟鍙�"]?.ToString() ;
-                           _TaskName = row["浠诲姟鍚嶇О"]?.ToString() ;
-                           _UPI = row["閮ㄤ欢鏉$爜"]?.ToString() ;
+                           _Upi = row["閮ㄤ欢鏉$爜"]?.ToString() ;
                            _Length = row["闀�"]?.ToString() ;
                            _Width = row["瀹�"]?.ToString() ;
                            _Thk = row["鍘�"]?.ToString() ;
@@ -185,14 +187,18 @@
                            _PackageCode = row["鍖呰鍙�"]?.ToString() ;
                            _PlaceCode = row["搴撲綅缂栫爜"]?.ToString() ;
                            _RbTaskType = row["浠诲姟绫诲瀷"]?.ToString() ;
-                           _RbTaskTypeEnumName = row["浠诲姟绫诲瀷鍚嶇О"]?.ToString() ;
                            _TaskStatus = row["浠诲姟鐘舵��"]?.ToString() ;
-                           _TaskStatusName = row["浠诲姟鐘舵�佸悕绉�"]?.ToString() ;
                            _TaskDescribe = row["浠诲姟鎻忚堪"]?.ToString() ;
                            _TaskMsg = row["浠诲姟娑堟伅"]?.ToString() ;
                            _IssueTime = row["涓嬪彂鏃堕棿"]?.ToString() ;
                            _FinishedTime = row["浠诲姟瀹屾垚鏃堕棿"]?.ToString() ;
                            _IsFlagFinish = row["鏄惁鏍囪寮哄埗瀹屾垚"]?.ToString() ;
+                           _LastNum = row["鏄惁鏈澘"]?.ToString() ;
+                           _Info17 = row["鏈烘鑷傛槸鍚︽棆杞�"]?.ToString() ;
+                           _MachineXCenter = row["鍖呰X鍧愭爣"]?.ToString() ;
+                           _MachineYCenter = row["鍖呰Y鍧愭爣"]?.ToString() ;
+                           _MachineZCenter = row["鍖呰Z鍧愭爣"]?.ToString() ;
+                           _Sequence = row["灞傛暟"]?.ToString() ;
                           #endregion
                           
                           
@@ -207,19 +213,15 @@
                           {
                                 addItem.TaskNo = (string)(_TaskNo.Trim());
                            }
-                          if(!string.IsNullOrEmpty(_TaskName))
-                          {
-                                addItem.TaskName = (string)(_TaskName.Trim());
-                           }
                           
-                          if (string.IsNullOrEmpty(_UPI))
+                          if (string.IsNullOrEmpty(_Upi))
                           {
-                            throw Oops.Oh($"绗瑊index}琛孾閮ㄤ欢鏉$爜]{_UPI}涓嶈兘涓虹┖锛�");
+                            throw Oops.Oh($"绗瑊index}琛孾閮ㄤ欢鏉$爜]{_Upi}涓嶈兘涓虹┖锛�");
                           }
                           
-                          if(!string.IsNullOrEmpty(_UPI))
+                          if(!string.IsNullOrEmpty(_Upi))
                           {
-                                addItem.UPI = (string)(_UPI.Trim());
+                                addItem.Upi = (string)(_Upi.Trim());
                            }
                           
                           if (string.IsNullOrEmpty(_Length))
@@ -227,15 +229,7 @@
                             throw Oops.Oh($"绗瑊index}琛孾闀縘{_Length}涓嶈兘涓虹┖锛�");
                           }
                           
-                        
-                          
-                          if (string.IsNullOrEmpty(_Thk))
-                          {
-                            throw Oops.Oh($"绗瑊index}琛孾鍘歖{_Thk}涓嶈兘涓虹┖锛�");
-                          }
-                          
-                       
-                          
+                         
                           if (string.IsNullOrEmpty(_PlanNo))
                           {
                             throw Oops.Oh($"绗瑊index}琛孾鎵规鍙穄{_PlanNo}涓嶈兘涓虹┖锛�");
@@ -289,10 +283,6 @@
                               }
                           
                            }
-                          if(!string.IsNullOrEmpty(_RbTaskTypeEnumName))
-                          {
-                                addItem.RbTaskTypeEnumName = (string)(_RbTaskTypeEnumName.Trim());
-                           }
                           
                           if (string.IsNullOrEmpty(_TaskStatus))
                           {
@@ -312,16 +302,6 @@
                                  addItem.TaskStatus = enumTaskStatus;
                               }
                           
-                           }
-                          
-                          if (string.IsNullOrEmpty(_TaskStatusName))
-                          {
-                            throw Oops.Oh($"绗瑊index}琛孾浠诲姟鐘舵�佸悕绉癩{_TaskStatusName}涓嶈兘涓虹┖锛�");
-                          }
-                          
-                          if(!string.IsNullOrEmpty(_TaskStatusName))
-                          {
-                                addItem.TaskStatusName = (string)(_TaskStatusName.Trim());
                            }
                           if(!string.IsNullOrEmpty(_TaskDescribe))
                           {
@@ -358,6 +338,43 @@
                              }
                              }
                           
+                          if(!string.IsNullOrEmpty(_LastNum))
+                          {
+                              if (!int.TryParse(_LastNum, out int outLastNum)&&!string.IsNullOrEmpty(_LastNum))
+                              {
+                                 throw Oops.Oh($"绗瑊index}琛孾鏄惁鏈澘]{_LastNum}鍊间笉姝g‘锛�");
+                              }
+                              if (outLastNum <= 0&&!string.IsNullOrEmpty(_LastNum))
+                              {
+                                 throw Oops.Oh($"绗瑊index}琛孾鏄惁鏈澘]{_LastNum}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                              }
+                              else
+                              {
+                                 addItem.LastNum = outLastNum;
+                              }
+                          
+                          }
+                          if(!string.IsNullOrEmpty(_Info17))
+                          {
+                                addItem.Info17 = (string)(_Info17.Trim());
+                           }
+                       
+                          if(!string.IsNullOrEmpty(_Sequence))
+                          {
+                              if (!int.TryParse(_Sequence, out int outSequence)&&!string.IsNullOrEmpty(_Sequence))
+                              {
+                                 throw Oops.Oh($"绗瑊index}琛孾灞傛暟]{_Sequence}鍊间笉姝g‘锛�");
+                              }
+                              if (outSequence <= 0&&!string.IsNullOrEmpty(_Sequence))
+                              {
+                                 throw Oops.Oh($"绗瑊index}琛孾灞傛暟]{_Sequence}鍊间笉鑳藉皬浜庣瓑浜�0锛�");
+                              }
+                              else
+                              {
+                                 addItem.Sequence = outSequence;
+                              }
+                          
+                          }
                           #endregion
                           
 
@@ -396,33 +413,31 @@
         var query = _rep.AsQueryable()
             .WhereIF(!string.IsNullOrWhiteSpace(input.SearchKey), u =>
                 u.TaskNo.Contains(input.SearchKey.Trim())
-                || u.TaskName.Contains(input.SearchKey.Trim())
-                || u.UPI.Contains(input.SearchKey.Trim())
+                || u.Upi.Contains(input.SearchKey.Trim())
                 || u.PlanNo.Contains(input.SearchKey.Trim())
                 || u.OrderId.Contains(input.SearchKey.Trim())
                 || u.PackageCode.Contains(input.SearchKey.Trim())
                 || u.PlaceCode.Contains(input.SearchKey.Trim())
-                || u.RbTaskTypeEnumName.Contains(input.SearchKey.Trim())
-                || u.TaskStatusName.Contains(input.SearchKey.Trim())
                 || u.TaskDescribe.Contains(input.SearchKey.Trim())
                 || u.TaskMsg.Contains(input.SearchKey.Trim())
+                || u.Info17.Contains(input.SearchKey.Trim())
                 || u.CreateUserName.Contains(input.SearchKey.Trim())
                 || u.UpdateUserName.Contains(input.SearchKey.Trim())
             )
             .WhereIF(!string.IsNullOrWhiteSpace(input.TaskNo), u => u.TaskNo.Contains(input.TaskNo.Trim()))
-            .WhereIF(!string.IsNullOrWhiteSpace(input.TaskName), u => u.TaskName.Contains(input.TaskName.Trim()))
-            .WhereIF(!string.IsNullOrWhiteSpace(input.UPI), u => u.UPI.Contains(input.UPI.Trim()))
+            .WhereIF(!string.IsNullOrWhiteSpace(input.Upi), u => u.Upi.Contains(input.Upi.Trim()))
             .WhereIF(!string.IsNullOrWhiteSpace(input.PlanNo), u => u.PlanNo.Contains(input.PlanNo.Trim()))
             .WhereIF(!string.IsNullOrWhiteSpace(input.OrderId), u => u.OrderId.Contains(input.OrderId.Trim()))
             .WhereIF(!string.IsNullOrWhiteSpace(input.PackageCode), u => u.PackageCode.Contains(input.PackageCode.Trim()))
             .WhereIF(!string.IsNullOrWhiteSpace(input.PlaceCode), u => u.PlaceCode.Contains(input.PlaceCode.Trim()))
             .WhereIF(input.RbTaskType.HasValue, u => u.RbTaskType == input.RbTaskType)
-            .WhereIF(!string.IsNullOrWhiteSpace(input.RbTaskTypeEnumName), u => u.RbTaskTypeEnumName.Contains(input.RbTaskTypeEnumName.Trim()))
             .WhereIF(input.TaskStatus.HasValue, u => u.TaskStatus == input.TaskStatus)
-            .WhereIF(!string.IsNullOrWhiteSpace(input.TaskStatusName), u => u.TaskStatusName.Contains(input.TaskStatusName.Trim()))
             .WhereIF(!string.IsNullOrWhiteSpace(input.TaskDescribe), u => u.TaskDescribe.Contains(input.TaskDescribe.Trim()))
             .WhereIF(!string.IsNullOrWhiteSpace(input.TaskMsg), u => u.TaskMsg.Contains(input.TaskMsg.Trim()))
             .WhereIF(input.IsFlagFinish.HasValue, u => u.IsFlagFinish == input.IsFlagFinish)
+            .WhereIF(input.LastNum>0, u => u.LastNum == input.LastNum)
+            .WhereIF(!string.IsNullOrWhiteSpace(input.Info17), u => u.Info17.Contains(input.Info17.Trim()))
+            .WhereIF(input.Sequence>0, u => u.Sequence == input.Sequence)
             .Select<WmsRbLineTaskOutput>();
         if(input.IssueTimeRange != null && input.IssueTimeRange.Count >0)
         {

--
Gitblit v1.9.3