Ver Fonte

甄别流程

田爽 há 1 ano atrás
pai
commit
ad1224adc8

+ 1 - 1
src/Hotline.Api/Controllers/OrderController.cs

@@ -802,7 +802,7 @@ public class OrderController : BaseController
         try
         {
             var startDto = _mapper.Map<StartWorkflowDto>(dto.Workflow);
-            startDto.DefinitionModuleCode = WorkflowModuleConsts.OrderHandle;
+            startDto.DefinitionModuleCode = WorkflowModuleConsts.OrderScreen;
             startDto.Title = dto.Data.Content;
             await _workflowApplication.StartWorkflowAsync(startDto, id, HttpContext.RequestAborted);
         }

+ 26 - 0
src/Hotline.Api/Controllers/QualityController.cs

@@ -0,0 +1,26 @@
+using Hotline.Caching.Interfaces;
+using MapsterMapper;
+using XF.Domain.Authentications;
+using XF.Domain.Repository;
+using Hotline.Quality;
+
+namespace Hotline.Api.Controllers
+{
+	public class QualityController : BaseController
+	{
+		private readonly ISessionContext _sessionContext;
+		private readonly IMapper _mapper;
+		private readonly IRepository<Quality.Quality>  _qualitey;
+
+		public QualityController(
+			ISessionContext sessionContext,
+			IMapper mapper,
+			IRepository<Quality.Quality> qualitey
+		)
+		{
+			_sessionContext = sessionContext;
+			_mapper = mapper;
+			_qualitey = qualitey;
+		}
+	}
+}

+ 1 - 1
src/Hotline.Api/config/appsettings.Development.json

@@ -54,7 +54,7 @@
     }
   },
   "DatabaseConfiguration": {
-    "ApplyDbMigrations": true,
+    "ApplyDbMigrations": false,
     "ApplySeed": false
   },
   "MqConfiguration": {

+ 12 - 0
src/Hotline.Share/Dtos/Quality/QualityDto.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Hotline.Share.Dtos.Quality
+{
+	internal class QualityDto
+	{
+	}
+}

+ 6 - 3
src/Hotline/Quality/Quality.cs

@@ -11,7 +11,7 @@ using XF.Domain.Repository;
 namespace Hotline.Quality
 {
 	[Description("质检")]
-	internal class Quality : FullStateEntity
+	public class Quality : FullStateEntity
 	{
 		/// <summary>
 		/// 工单ID
@@ -38,7 +38,6 @@ namespace Hotline.Quality
 		[SugarColumn(ColumnDescription = "督办回复内容", ColumnDataType = "varchar(2000)")]
 		public string? Content { get; set; }
 
-
 		/// <summary>
 		/// 质检状态
 		/// </summary>
@@ -51,6 +50,10 @@ namespace Hotline.Quality
 		[Navigate(NavigateType.OneToOne, nameof(OrderId))]
 		public Order Order { get; set; }
 
-
+		/// <summary>
+		/// 质检明细
+		/// </summary>
+		[Navigate(NavigateType.OneToMany, nameof(QualityDetail.QualityId))]
+		public List<QualityDetail> QualityDetails { get; set; }
 	}
 }

+ 12 - 0
src/Hotline/Quality/QualityDetail.cs

@@ -11,6 +11,12 @@ namespace Hotline.Quality
 	public class QualityDetail : FullStateEntity
 	{
 
+		/// <summary>
+		/// 工单ID
+		/// </summary>
+		[SugarColumn(ColumnDescription = "工单ID")]
+		public string QualityId { get; set; }
+
 		/// <summary>
 		/// 扣分时间点- 秒
 		/// </summary>
@@ -34,5 +40,11 @@ namespace Hotline.Quality
 		/// </summary>
 		[SugarColumn(ColumnDescription = "分值")]
 		public int Grade { get; set; }
+
+		/// <summary>
+		/// 
+		/// </summary>
+		[Navigate(NavigateType.OneToOne, nameof(QualityId))]
+		public Quality Quality { get; set; }
 	}
 }