소스 검색

增加老系统Id字段

qinchaoyue 1 주 전
부모
커밋
5643da4269

+ 6 - 0
src/Hotline/File/File.cs

@@ -97,5 +97,11 @@ namespace Hotline.File
 		/// </summary>
 		[SugarColumn(ColumnDescription ="文件时长(秒)")]
 		public long? Duration { get; set; }
+
+		/// <summary>
+		/// 老系统Id
+		/// </summary>
+		[SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+		public string? OldId { get; set; }
 	}
 }

+ 7 - 1
src/Hotline/Orders/Citizen.cs

@@ -121,5 +121,11 @@ namespace Hotline.Orders
 
 		[Navigate(typeof(CitizenRelationSafetyType), nameof(CitizenRelationSafetyType.CitizenId), nameof(CitizenRelationSafetyType.SafetyTypeId))]
         public List<SafetyType> SafetyTypes { get; set; }
-    }
+
+		/// <summary>
+		/// 老系统Id
+		/// </summary>
+		[SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+		public string? OldId { get; set; }
+	}
 }

+ 5 - 0
src/Hotline/Orders/OrderDelay.cs

@@ -152,5 +152,10 @@ namespace Hotline.Orders
         [Navigate(NavigateType.OneToMany, nameof(WorkflowStep.ExternalId))]
         public List<WorkflowStep> WorkflowSteps { get; set; }
 
+		/// <summary>
+		/// 老系统Id
+		/// </summary>
+		[SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+		public string? OldId { get; set; }
     }
 }

+ 6 - 0
src/Hotline/Orders/OrderVisit.cs

@@ -179,6 +179,12 @@ public class OrderVisit : CreationEntity
     [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
     public List<SentenceList>? SentenceList { get; set; }
 
+    /// <summary>
+    /// 老系统Id
+    /// </summary>
+    [SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+    public string? OldId { get; set; }
+
     public void AiVisitTime()
     {
         LastVisitTime = DateTime.Now;

+ 5 - 0
src/Hotline/Orders/OrderVisitDetail.cs

@@ -111,5 +111,10 @@ namespace Hotline.Orders
         //[SugarColumn(IsIgnore = true)]
         //public bool? IsShowOperate { get; set; }
 
+		/// <summary>
+		/// 老系统Id
+		/// </summary>
+		[SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+		public string? OldId { get; set; }
     }
 }

+ 6 - 0
src/Hotline/Snapshot/CommunityInfo.cs

@@ -51,4 +51,10 @@ public class CommunityInfo : CreationSoftDeleteEntity
     {
         return $"{Id}{Name}{FullName}{ParentCode}".GetMD5();
     }
+
+    /// <summary>
+    /// 老系统Id
+    /// </summary>
+    [SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+    public string? OldId { get; set; }
 }

+ 8 - 2
src/Hotline/Snapshot/OrderSnapshot.cs

@@ -56,7 +56,7 @@ public class OrderSnapshot : CreationSoftDeleteEntity
     /// <summary>
     /// 作业类型
     /// </summary>
-    [SugarColumn(ColumnDescription ="作业类型")]
+    [SugarColumn(ColumnDescription = "作业类型")]
     public string? JobTypeName { get; set; }
 
     /// <summary>
@@ -344,7 +344,7 @@ public class OrderSnapshot : CreationSoftDeleteEntity
     /// <summary>
     /// 办理状态 1,7:流转 2:办结 3:退回 4:网格员签收 5:消息推送 6: 超时自动退单
     /// </summary>
-    [SugarColumn(ColumnDescription ="网格员办理状态")]
+    [SugarColumn(ColumnDescription = "网格员办理状态")]
     public EGuiderSystemReplyType? ReplyResultType { get; set; }
 
     #endregion
@@ -394,4 +394,10 @@ public class OrderSnapshot : CreationSoftDeleteEntity
     /// </summary>
     [SugarColumn(ColumnDescription = "12345不使用的扩展字段,第三方系统使用")]
     public string? Attach { get; set; }
+
+    /// <summary>
+    /// 老系统Id
+    /// </summary>
+    [SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+    public string? OldId { get; set; }
 }

+ 6 - 0
src/Hotline/Snapshot/RedPackAudit.cs

@@ -158,4 +158,10 @@ public class RedPackAudit : CreationSoftDeleteEntity
     [SugarColumn(ColumnDescription = "积分审核意见")]
     public string? PointsOpinion { get; set; }
     #endregion
+
+    /// <summary>
+    /// 老系统Id
+    /// </summary>
+    [SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+    public string? OldId { get; set; }
 }

+ 8 - 2
src/Hotline/Snapshot/RedPackRecord.cs

@@ -42,7 +42,7 @@ public class RedPackRecord : CreationSoftDeleteEntity
     /// 红包金额(单位:元)
     /// </summary>
     [SugarColumn(ColumnDescription = "红包金额(单位:元)")]
-    public double Amount {get;set;}
+    public double Amount { get; set; }
 
     /// <summary>
     /// 用户微信OpenId
@@ -78,7 +78,7 @@ public class RedPackRecord : CreationSoftDeleteEntity
     /// 红包发放状态
     /// </summary>
     [SugarColumn(ColumnDescription = "红包发放状态")]
-    public EReadPackSendStatus DistributionState {get;set;}
+    public EReadPackSendStatus DistributionState { get; set; }
 
     /// <summary>
     /// 红包领取状态
@@ -114,4 +114,10 @@ public class RedPackRecord : CreationSoftDeleteEntity
     /// </summary>
     [SugarColumn(ColumnDescription = "开户行")]
     public string? OpenBank { get; set; }
+
+    /// <summary>
+    /// 老系统Id
+    /// </summary>
+    [SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+    public string? OldId { get; set; }
 }

+ 7 - 0
src/Hotline/Snapshot/SnapshotPointsRecord.cs

@@ -1,5 +1,6 @@
 using Hotline.Share.Enums.CallCenter;
 using Hotline.Share.Enums.Snapshot;
+using SqlSugar;
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
@@ -42,4 +43,10 @@ public class SnapshotPointsRecord : CreationEntity
     /// 备注
     /// </summary>
     public string? Remark { get; set; }
+
+    /// <summary>
+    /// 老系统Id
+    /// </summary>
+    [SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+    public string? OldId { get; set; }
 }

+ 6 - 0
src/Hotline/ThirdAccountDomainServices/ThirdAccount.cs

@@ -69,4 +69,10 @@ public class ThirdAccount : CreationSoftDeleteEntity
     /// </summary>
     [SugarColumn(ColumnDescription = "应用类型", DefaultValue = "1")]
     public EAppType AppType { get; set; }
+
+    /// <summary>
+    /// 老系统Id
+    /// </summary>
+    [SugarColumn(ColumnDescription = "老系统Id", IsNullable = true)]
+    public string? OldId { get; set; }
 }

+ 2 - 0
test/Hotline.Tests/Application/OrderSnapshotApplicationTest.cs

@@ -2,6 +2,7 @@
 using Hotline.Application.Snapshot;
 using Hotline.Application.Snapshot.Contracts;
 using Hotline.Caching.Interfaces;
+using Hotline.Caching.Services;
 using Hotline.FlowEngine.WorkflowModules;
 using Hotline.Identity.Accounts;
 using Hotline.Identity.Roles;
@@ -197,6 +198,7 @@ public class OrderSnapshotApplicationTest : TestBase
     public async Task SnapshotWorkflow_Guider_Test()
     {
         SetSettingCache(SettingConstants.OvertimeBack, "4");
+        SetSettingCache(SettingConstants.SnapshotIntervalMinutes, "0.000001");
         var snapshotLabels = _systemDicDataCacheManager.SnapshotOrderLabel;
         var inputLable = snapshotLabels.Where(m => m.DicDataValue == "bss").ToList();
         var industryCase = await _industryCaseRepository.Queryable().Where(m => m.IsEnable == true).FirstAsync();