田爽 11 månader sedan
förälder
incheckning
9e7fe6235b

+ 6 - 5
src/Hotline.Api/Controllers/OrderController.cs

@@ -2466,7 +2466,12 @@ public class OrderController : BaseController
     public async Task Update([FromBody] UpdateOrderDto dto)
     {
         dto.InitAddress();
-        var order = await _orderRepository.Queryable()
+        //交通工单校验
+        var valid = await _orderDomainService.OrderValidation(dto, HttpContext.RequestAborted);
+        if (valid.Validation)
+	        throw UserFriendlyException.SameMessage(valid.Result);
+
+		var order = await _orderRepository.Queryable()
             .FirstAsync(d => d.Id == dto.Id);
         if (order == null)
             throw UserFriendlyException.SameMessage("无效工单编号");
@@ -2544,10 +2549,6 @@ public class OrderController : BaseController
         }
         else
         {
-            //交通工单校验
-	        var valid = await _orderDomainService.OrderValidation(dto.Data, HttpContext.RequestAborted);
-	        if (valid.Validation)
-		        throw UserFriendlyException.SameMessage(valid.Result);
 			await Update(dto.Data);
         }
 

+ 6 - 6
src/Hotline/Orders/OrderDomainService.cs

@@ -328,7 +328,7 @@ public class OrderDomainService : IOrderDomainService, IScopeDependency
                     valid.Validation = dto.Content.Contains("意见") || dto.Content.Contains("建议") || dto.Content.Contains("信息") || dto.Content.Contains("咨询");
                     if (dto.Content.Length < 25)
                     {
-	                    valid.Validation = false;
+	                    valid.Validation = true;
 	                    valid.Result = "保存失败,受理内容字数不足!";
                     }
 					break;
@@ -338,7 +338,7 @@ public class OrderDomainService : IOrderDomainService, IScopeDependency
 	                valid.Validation = dto.Content.Contains("投诉") || dto.Content.Contains("举报") || dto.Content.Contains("信息") || dto.Content.Contains("咨询");
 	                if (dto.Content.Length < 5)
 	                {
-		                valid.Validation = false;
+		                valid.Validation = true;
 		                valid.Result = "保存失败,受理内容字数不足!";
 	                }
 					break;
@@ -349,7 +349,7 @@ public class OrderDomainService : IOrderDomainService, IScopeDependency
 	                valid.Validation = dto.Content.Contains("投诉") || dto.Content.Contains("举报") || dto.Content.Contains("信息") || dto.Content.Contains("咨询");
 	                if (dto.Content.Length < 25)
 	                {
-		                valid.Validation = false;
+		                valid.Validation = true;
 		                valid.Result = "保存失败,受理内容字数不足!";
 	                }
 					break;
@@ -359,7 +359,7 @@ public class OrderDomainService : IOrderDomainService, IScopeDependency
 	                valid.Validation = dto.Content.Contains("投诉") || dto.Content.Contains("举报") || dto.Content.Contains("意见") || dto.Content.Contains("建议");
                     if (dto.Content.Length < 5)
                     {
-                        valid.Validation = false;
+                        valid.Validation = true;
                         valid.Result = "保存失败,受理内容字数不足!";
 					}
 					break;
@@ -367,14 +367,14 @@ public class OrderDomainService : IOrderDomainService, IScopeDependency
                 case "25":
 	                if (dto.Content.Length < 25)
 	                {
-		                valid.Validation = false;
+		                valid.Validation = true;
 		                valid.Result = "保存失败,受理内容字数不足!";
 	                }
 					break;
                 default:
 	                if (dto.Content.Length < 5)
 	                {
-		                valid.Validation = false;
+		                valid.Validation = true;
 		                valid.Result = "保存失败,受理内容字数不足!";
 	                }
 					break;