From fdf4cdbf9723d9d05938fe56d2014769dd7ece4c Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周六, 10 5月 2025 12:17:19 +0800
Subject: [PATCH] 修复 模糊查询bug

---
 PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkPlanAppService.cs |  167 +++++++++++++++++++++----------------------------------
 1 files changed, 65 insertions(+), 102 deletions(-)

diff --git a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkPlanAppService.cs b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkPlanAppService.cs
index 2299247..a9bb3be 100644
--- a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkPlanAppService.cs
+++ b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkPlanAppService.cs
@@ -114,10 +114,10 @@
  
         await workPlanRepository.InsertAsync(insertObj); 
  
-        if (input.Sort.HasValue && insertObj.Sort != maxSort) 
-        { 
-            await AdjustSortAsync(insertObj.Id, insertObj.Sort); 
-        } 
+        //if (input.Sort.HasValue && insertObj.Sort != maxSort) 
+        //{ 
+        //    await AdjustSortAsync(insertObj.Id, insertObj.Sort); 
+        //} 
  
         return ObjectMapper.Map<WorkPlan, WorkPlanDto>(insertObj); 
     } 
@@ -144,7 +144,19 @@
         input.MapExtraPropertiesTo(updateObj, MappingPropertyDefinitionChecks.None); 
  
                 updateObj.TaskCode = input.TaskCode;
-        updateObj.OrgMaterialCode = input.OrgMaterialCode;
+        updateObj.DataIdentifier = input.DataIdentifier;
+        updateObj.MaterialMode = input.MaterialMode;
+        updateObj.Length = input.Length;
+        updateObj.MarkingContent = input.MarkingContent;
+        updateObj.MarkingPosition = input.MarkingPosition;
+        updateObj.CuttingPosition = input.CuttingPosition;
+        updateObj.Quantity = input.Quantity;
+        updateObj.FlangeThickness = input.FlangeThickness;
+        updateObj.FlangeInnerDiameter = input.FlangeInnerDiameter;
+        updateObj.WeldingHeatInput = input.WeldingHeatInput;
+        updateObj.PipeAllowableStress = input.PipeAllowableStress;
+        updateObj.PipeDiameter = input.PipeDiameter;
+        updateObj.PipeWallThickness = input.PipeWallThickness;
         updateObj.FactoryCode = input.FactoryCode;
         updateObj.ProductCode = input.ProductCode;
         updateObj.WorkstationCode = input.WorkstationCode;
@@ -153,45 +165,18 @@
         updateObj.ProcessName = input.ProcessName;
         updateObj.PipeFittingCode = input.PipeFittingCode;
         updateObj.PreSerialNumber = input.PreSerialNumber;
-        updateObj.DataIdentifier = input.DataIdentifier;
         updateObj.PipeSpecCode = input.PipeSpecCode;
         updateObj.PipeSectionName = input.PipeSectionName;
         updateObj.OuterDiameter = input.OuterDiameter;
-        updateObj.Bevel = input.Bevel;
+        updateObj.Thickness = input.Thickness;
         updateObj.Material = input.Material;
-        updateObj.Length = input.Length;
-        updateObj.DrillingPosition = input.DrillingPosition;
-        updateObj.Intersecting = input.Intersecting;
-        updateObj.InterfaceRequirement = input.InterfaceRequirement;
         updateObj.HasMainSignature = input.HasMainSignature;
-        updateObj.Quantity = input.Quantity;
-        updateObj.MarkingContent = input.MarkingContent;
-        updateObj.CuttingFile = input.CuttingFile;
-        updateObj.BranchOuterDiameter = input.BranchOuterDiameter;
-        updateObj.BranchWallThickness = input.BranchWallThickness;
-        updateObj.BranchMaterial = input.BranchMaterial;
-        updateObj.BranchPortRadius = input.BranchPortRadius;
-        updateObj.BranchPortAngle = input.BranchPortAngle;
-        updateObj.BranchPortRequirement = input.BranchPortRequirement;
-        updateObj.IntersectingLineType = input.IntersectingLineType;
-        updateObj.IntersectingLineCategory = input.IntersectingLineCategory;
-        updateObj.FinishedProductScale = input.FinishedProductScale;
-        updateObj.FlangeThickness = input.FlangeThickness;
-        updateObj.FlangeInnerDiameter = input.FlangeInnerDiameter;
-        updateObj.WeldingHeatInput = input.WeldingHeatInput;
-        updateObj.PipeAllowableStress = input.PipeAllowableStress;
-        updateObj.PipeDiameter = input.PipeDiameter;
-        updateObj.PipeWallThickness = input.PipeWallThickness;
-        updateObj.VRData = input.VRData;
         updateObj.ProcessRouteNumber = input.ProcessRouteNumber;
         updateObj.PlannedStartTime = input.PlannedStartTime;
         updateObj.PlannedEndTime = input.PlannedEndTime;
-        updateObj.TimeInfo = input.TimeInfo;
-        updateObj.RedundantField1 = input.RedundantField1;
-        updateObj.RedundantField2 = input.RedundantField2;
-        updateObj.RedundantField3 = input.RedundantField3;
+        updateObj.TeamInfo = input.TeamInfo;
+        updateObj.Timestamp = input.Timestamp;
         updateObj.Remark = input.Remark;
-        updateObj.IsDisabled = input.IsDisabled;
  
  
         await workPlanRepository.UpdateAsync(updateObj); 
@@ -348,7 +333,19 @@
                     var workPlanUpdateDto = new WorkPlanUpdateDto 
                     { 
                         TaskCode = impItem.TaskCode,
-OrgMaterialCode = impItem.OrgMaterialCode,
+DataIdentifier = impItem.DataIdentifier,
+MaterialMode = impItem.MaterialMode,
+Length = impItem.Length,
+MarkingContent = impItem.MarkingContent,
+MarkingPosition = impItem.MarkingPosition,
+CuttingPosition = impItem.CuttingPosition,
+Quantity = impItem.Quantity,
+FlangeThickness = impItem.FlangeThickness,
+FlangeInnerDiameter = impItem.FlangeInnerDiameter,
+WeldingHeatInput = impItem.WeldingHeatInput,
+PipeAllowableStress = impItem.PipeAllowableStress,
+PipeDiameter = impItem.PipeDiameter,
+PipeWallThickness = impItem.PipeWallThickness,
 FactoryCode = impItem.FactoryCode,
 ProductCode = impItem.ProductCode,
 WorkstationCode = impItem.WorkstationCode,
@@ -357,45 +354,18 @@
 ProcessName = impItem.ProcessName,
 PipeFittingCode = impItem.PipeFittingCode,
 PreSerialNumber = impItem.PreSerialNumber,
-DataIdentifier = impItem.DataIdentifier,
 PipeSpecCode = impItem.PipeSpecCode,
 PipeSectionName = impItem.PipeSectionName,
 OuterDiameter = impItem.OuterDiameter,
-Bevel = impItem.Bevel,
+Thickness = impItem.Thickness,
 Material = impItem.Material,
-Length = impItem.Length,
-DrillingPosition = impItem.DrillingPosition,
-Intersecting = impItem.Intersecting,
-InterfaceRequirement = impItem.InterfaceRequirement,
 HasMainSignature = impItem.HasMainSignature,
-Quantity = impItem.Quantity,
-MarkingContent = impItem.MarkingContent,
-CuttingFile = impItem.CuttingFile,
-BranchOuterDiameter = impItem.BranchOuterDiameter,
-BranchWallThickness = impItem.BranchWallThickness,
-BranchMaterial = impItem.BranchMaterial,
-BranchPortRadius = impItem.BranchPortRadius,
-BranchPortAngle = impItem.BranchPortAngle,
-BranchPortRequirement = impItem.BranchPortRequirement,
-IntersectingLineType = impItem.IntersectingLineType,
-IntersectingLineCategory = impItem.IntersectingLineCategory,
-FinishedProductScale = impItem.FinishedProductScale,
-FlangeThickness = impItem.FlangeThickness,
-FlangeInnerDiameter = impItem.FlangeInnerDiameter,
-WeldingHeatInput = impItem.WeldingHeatInput,
-PipeAllowableStress = impItem.PipeAllowableStress,
-PipeDiameter = impItem.PipeDiameter,
-PipeWallThickness = impItem.PipeWallThickness,
-VRData = impItem.VRData,
 ProcessRouteNumber = impItem.ProcessRouteNumber,
 PlannedStartTime = impItem.PlannedStartTime,
 PlannedEndTime = impItem.PlannedEndTime,
-TimeInfo = impItem.TimeInfo,
-RedundantField1 = impItem.RedundantField1,
-RedundantField2 = impItem.RedundantField2,
-RedundantField3 = impItem.RedundantField3,
+TeamInfo = impItem.TeamInfo,
+Timestamp = impItem.Timestamp,
 Remark = impItem.Remark,
-IsDisabled = impItem.IsDisabled,
  
                     }; 
  
@@ -406,7 +376,19 @@
                     var workPlanCreateDto = new WorkPlanCreateDto 
                     { 
                         TaskCode = impItem.TaskCode,
-OrgMaterialCode = impItem.OrgMaterialCode,
+DataIdentifier = impItem.DataIdentifier,
+MaterialMode = impItem.MaterialMode,
+Length = impItem.Length,
+MarkingContent = impItem.MarkingContent,
+MarkingPosition = impItem.MarkingPosition,
+CuttingPosition = impItem.CuttingPosition,
+Quantity = impItem.Quantity,
+FlangeThickness = impItem.FlangeThickness,
+FlangeInnerDiameter = impItem.FlangeInnerDiameter,
+WeldingHeatInput = impItem.WeldingHeatInput,
+PipeAllowableStress = impItem.PipeAllowableStress,
+PipeDiameter = impItem.PipeDiameter,
+PipeWallThickness = impItem.PipeWallThickness,
 FactoryCode = impItem.FactoryCode,
 ProductCode = impItem.ProductCode,
 WorkstationCode = impItem.WorkstationCode,
@@ -415,45 +397,18 @@
 ProcessName = impItem.ProcessName,
 PipeFittingCode = impItem.PipeFittingCode,
 PreSerialNumber = impItem.PreSerialNumber,
-DataIdentifier = impItem.DataIdentifier,
 PipeSpecCode = impItem.PipeSpecCode,
 PipeSectionName = impItem.PipeSectionName,
 OuterDiameter = impItem.OuterDiameter,
-Bevel = impItem.Bevel,
+Thickness = impItem.Thickness,
 Material = impItem.Material,
-Length = impItem.Length,
-DrillingPosition = impItem.DrillingPosition,
-Intersecting = impItem.Intersecting,
-InterfaceRequirement = impItem.InterfaceRequirement,
 HasMainSignature = impItem.HasMainSignature,
-Quantity = impItem.Quantity,
-MarkingContent = impItem.MarkingContent,
-CuttingFile = impItem.CuttingFile,
-BranchOuterDiameter = impItem.BranchOuterDiameter,
-BranchWallThickness = impItem.BranchWallThickness,
-BranchMaterial = impItem.BranchMaterial,
-BranchPortRadius = impItem.BranchPortRadius,
-BranchPortAngle = impItem.BranchPortAngle,
-BranchPortRequirement = impItem.BranchPortRequirement,
-IntersectingLineType = impItem.IntersectingLineType,
-IntersectingLineCategory = impItem.IntersectingLineCategory,
-FinishedProductScale = impItem.FinishedProductScale,
-FlangeThickness = impItem.FlangeThickness,
-FlangeInnerDiameter = impItem.FlangeInnerDiameter,
-WeldingHeatInput = impItem.WeldingHeatInput,
-PipeAllowableStress = impItem.PipeAllowableStress,
-PipeDiameter = impItem.PipeDiameter,
-PipeWallThickness = impItem.PipeWallThickness,
-VRData = impItem.VRData,
 ProcessRouteNumber = impItem.ProcessRouteNumber,
 PlannedStartTime = impItem.PlannedStartTime,
 PlannedEndTime = impItem.PlannedEndTime,
-TimeInfo = impItem.TimeInfo,
-RedundantField1 = impItem.RedundantField1,
-RedundantField2 = impItem.RedundantField2,
-RedundantField3 = impItem.RedundantField3,
+TeamInfo = impItem.TeamInfo,
+Timestamp = impItem.Timestamp,
 Remark = impItem.Remark,
-IsDisabled = impItem.IsDisabled,
  
                     }; 
  
@@ -521,7 +476,7 @@
             ["閰嶇疆"] = ExportHelper.ConvertListToExportData(result), 
         }; 
  
-        var fileName = result.Count > 1 ? "浣滀笟璁″垝琛ㄥ垪琛�" : result.Count == 1 ? result[0]?.TaskCode : "WorkPlan妯$増"; 
+        var fileName = "浣滀笟璁″垝"; 
         return (sheets, fileName); 
     } 
  
@@ -533,10 +488,18 @@
     protected Task CheckCreateOrUpdateDtoAsync(WorkPlanCreateOrUpdateDtoBase input) 
     { 
         Check.NotNull(input, nameof(input)); 
-                Check.NotNullOrWhiteSpace(input.TaskCode, "浠诲姟缂栫爜", 64);
-        Check.NotNullOrWhiteSpace(input.OrgMaterialCode, "鍘熸枡缂栧彿", 64);
-        Check.NotNull(input.HasMainSignature, "鏄惁鏈変富绛�");
-        Check.NotNull(input.Quantity, "鍖呮嫭鏁伴噺");
+                Check.NotNullOrWhiteSpace(input.TaskCode, "浠诲姟缂栫爜", 256);
+        Check.NotNull(input.Length, "闀垮害(mm)");
+        Check.NotNull(input.MarkingPosition, "鎵撶爜浣嶇疆");
+        Check.NotNull(input.CuttingPosition, "鍒囧壊浣嶇疆");
+        Check.NotNull(input.Quantity, "绠℃鏁伴噺");
+        Check.NotNull(input.FlangeThickness, "娉曞叞鍘氬害(mm)");
+        Check.NotNull(input.FlangeInnerDiameter, "娉曞叞鐩村緞(mm)");
+        Check.NotNull(input.PipeDiameter, "濂楃闀垮害(mm)");
+        Check.NotNull(input.PipeWallThickness, "濂楃鐩村緞(mm)");
+        Check.NotNull(input.OuterDiameter, "澶栧緞(mm)");
+        Check.NotNull(input.Thickness, "澹佸帤(mm)");
+        Check.NotNull(input.HasMainSignature, "鏄惁涓绘敮绠�");
  
         return Task.CompletedTask; 
     } 

--
Gitblit v1.9.3