|
|
@@ -97,71 +97,59 @@ namespace WeApp.CommonManager.Export
|
|
|
|
|
|
private async Task Role()
|
|
|
{
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampRoleGroups] ON \r\nGO");
|
|
|
var list2 = await CrgrRepository.GetAllListAsync(a => a.CampNo == No);
|
|
|
foreach (var e in list2)
|
|
|
{
|
|
|
- SB.AppendLine($"INSERT [dbo].[Train_CampRoleGroups] ([Id], [RoleGroupNo], [CampNo], [CreationTime], [CreatorUserId]) VALUES ({e.Id}, N'{e.RoleGroupNo ?? ""}', N'{e.CampNo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")})");
|
|
|
+ SB.AppendLine($"INSERT [dbo].[Train_CampRoleGroups] ([RoleGroupNo], [CampNo], [CreationTime], [CreatorUserId]) VALUES (N'{e.RoleGroupNo ?? ""}', N'{e.CampNo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")})");
|
|
|
SB.AppendLine("GO");
|
|
|
}
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampRoleGroups] OFF\r\nGO");
|
|
|
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupRoles] ON \r\nGO");
|
|
|
var list = await GroupRoleRepository.GetAllListAsync(a => a.GroupNo.StartsWith(No));
|
|
|
foreach (var e in list)
|
|
|
{
|
|
|
- SB.AppendLine($"INSERT [dbo].[Train_CampGroupRoles] ([Id], [GroupNo], [RoleNames], [CreationTime], [CreatorUserId], [RoleGroupNos], [CustomRoles]) VALUES ({e.Id}, N'{e.GroupNo ?? ""}', N'{e.RoleNames ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, N'{e.RoleGroupNos ?? ""}', N'{e.CustomRoles}')");
|
|
|
+ SB.AppendLine($"INSERT [dbo].[Train_CampGroupRoles] ([GroupNo], [RoleNames], [CreationTime], [CreatorUserId], [RoleGroupNos], [CustomRoles]) VALUES (N'{e.GroupNo ?? ""}', N'{e.RoleNames ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, N'{e.RoleGroupNos ?? ""}', N'{e.CustomRoles}')");
|
|
|
SB.AppendLine("GO");
|
|
|
}
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupRoles] OFF\r\nGO");
|
|
|
}
|
|
|
|
|
|
private async Task Score()
|
|
|
{
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupScores] ON \r\nGO");
|
|
|
var list = await GsRepository.GetAllListAsync(a => a.CampNo == No);
|
|
|
foreach (var e in list)
|
|
|
{
|
|
|
- SB.AppendLine($"INSERT [dbo].[Train_CampGroupScores] ([Id], [CampNo], [GroupNo], [RoundIndex], [SystemScore], [CorrectionScore], [SpecialistScore], [ReferenceScore], [FinalTotalScore], [BehaviorTagScoreInfo], [CreationTime], [CreatorUserId], [AudienceScore], [PhoneScore]) VALUES ({e.Id}, N'{e.CampNo ?? ""}', N'{e.GroupNo ?? ""}', {e.RoundIndex}, CAST({e.SystemScore} AS Decimal(18, 2)), CAST({e.CorrectionScore} AS Decimal(18, 2)), CAST({e.SpecialistScore} AS Decimal(18, 2)), CAST({e.ReferenceScore} AS Decimal(18, 2)), CAST({e.FinalTotalScore} AS Decimal(18, 2)), N'{e.BehaviorTagScoreInfo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, CAST({e.AudienceScore} AS Decimal(18, 2)), CAST({e.PhoneScore} AS Decimal(18, 2)))");
|
|
|
+ SB.AppendLine($"INSERT [dbo].[Train_CampGroupScores] ([CampNo], [GroupNo], [RoundIndex], [SystemScore], [CorrectionScore], [SpecialistScore], [ReferenceScore], [FinalTotalScore], [BehaviorTagScoreInfo], [CreationTime], [CreatorUserId], [AudienceScore], [PhoneScore]) VALUES (N'{e.CampNo ?? ""}', N'{e.GroupNo ?? ""}', {e.RoundIndex}, CAST({e.SystemScore} AS Decimal(18, 2)), CAST({e.CorrectionScore} AS Decimal(18, 2)), CAST({e.SpecialistScore} AS Decimal(18, 2)), CAST({e.ReferenceScore} AS Decimal(18, 2)), CAST({e.FinalTotalScore} AS Decimal(18, 2)), N'{e.BehaviorTagScoreInfo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, CAST({e.AudienceScore} AS Decimal(18, 2)), CAST({e.PhoneScore} AS Decimal(18, 2)))");
|
|
|
SB.AppendLine("GO");
|
|
|
}
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupScores] OFF \r\nGO");
|
|
|
}
|
|
|
|
|
|
private async Task Log()
|
|
|
{
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupLogs] ON \r\nGO");
|
|
|
var list = await GlRepository.GetAllListAsync(a => a.CampNo == No);
|
|
|
foreach (var e in list)
|
|
|
{
|
|
|
- SB.AppendLine($"INSERT [dbo].[Train_CampGroupLogs] ([Id], [CampNo], [GroupNo], [RoundIndex], [LogType], [LogCommand], [LogMessage], [RoleNo], [RoleName], [LogState], [LogScore], [ParentNo], [CreationTime], [CreatorUserId], [ExtendInfo1], [ExtendInfo2], [ExtendInfo3], [ExtendInfo4], [Remark]) VALUES ( {e.Id}, N' {e.CampNo ?? ""}', N' {e.GroupNo ?? ""}', {e.RoundIndex}, {e.LogType}, N' {e.LogCommand ?? ""}', N'{e.LogMessage?.Replace("'", "''") ?? ""}', N'{e.RoleNo}', N'{e.RoleName ?? ""}', {e.LogState}, CAST( {e.LogScore} AS Decimal(18, 2)), N'{e.ParentNo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, N'{e.ExtendInfo1 ?? ""}', N'{e.ExtendInfo2 ?? ""}', N'{e.ExtendInfo3 ?? ""}', N'{e.ExtendInfo4 ?? ""}', N'{e.Remark}')\r\n");
|
|
|
+ SB.AppendLine($"INSERT [dbo].[Train_CampGroupLogs] ([CampNo], [GroupNo], [RoundIndex], [LogType], [LogCommand], [LogMessage], [RoleNo], [RoleName], [LogState], [LogScore], [ParentNo], [CreationTime], [CreatorUserId], [ExtendInfo1], [ExtendInfo2], [ExtendInfo3], [ExtendInfo4], [Remark]) VALUES ( N'{e.CampNo ?? ""}', {(e.GroupNo == null ? "NULL" : $"N'{e.GroupNo}'")}, {e.RoundIndex}, {e.LogType}, N' {e.LogCommand ?? ""}', N'{e.LogMessage?.Replace("'", "''") ?? ""}', N'{e.RoleNo}', N'{e.RoleName ?? ""}', {e.LogState}, CAST( {e.LogScore} AS Decimal(18, 2)), N'{e.ParentNo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, N'{e.ExtendInfo1 ?? ""}', N'{e.ExtendInfo2 ?? ""}', N'{e.ExtendInfo3 ?? ""}', N'{e.ExtendInfo4 ?? ""}', N'{e.Remark}')");
|
|
|
SB.AppendLine("GO");
|
|
|
}
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupLogs] OFF \r\nGO");
|
|
|
}
|
|
|
|
|
|
private async Task Scene()
|
|
|
{
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampSceneMaps] ON \r\nGO");
|
|
|
var list = await SceneMapRepository.GetAllListAsync(a => a.CampNo == No);
|
|
|
foreach (var e in list)
|
|
|
{
|
|
|
- SB.AppendLine($"INSERT [dbo].[Train_CampSceneMaps] ([Id], [SceneNo], [SceneName], [AttachNos], [CampNo], [CreationTime], [CreatorUserId], [PhoneQuestionNo]) VALUES ({e.Id}, N'{e.SceneNo ?? ""}', N'{e.SceneName ?? ""}', N'{e.AttachNos ?? ""}', N'{e.CampNo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, N'{e.PhoneQuestionNo}')");
|
|
|
+ SB.AppendLine($"INSERT [dbo].[Train_CampSceneMaps] ([SceneNo], [SceneName], [AttachNos], [CampNo], [CreationTime], [CreatorUserId], [PhoneQuestionNo]) VALUES (N'{e.SceneNo ?? ""}', N'{e.SceneName ?? ""}', N'{e.AttachNos ?? ""}', N'{e.CampNo ?? ""}', {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")}, {(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")}, N'{e.PhoneQuestionNo}')");
|
|
|
SB.AppendLine("GO");
|
|
|
}
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampSceneMaps] OFF \r\nGO");
|
|
|
}
|
|
|
|
|
|
private async Task Portrait()
|
|
|
{
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupPortraits] ON \r\nGO");
|
|
|
var list = await GpMapRepository.GetAllListAsync(a => a.CampNo == No);
|
|
|
foreach (var e in list)
|
|
|
{
|
|
|
- SB.AppendLine($"INSERT [dbo].[Train_CampGroupPortraits] ([Id], [CampNo], [GroupNo], [SceneCount], [RoleCount], [CmdCount], [SceneRemark], [SiGongRemark], [WuLiRemark], [ShortRemark], [SceneInfos], [TrainingInfos], [RoleCmdInfos], [RoundScoreInfos], [SiGongInfos], [WuLiInfos], [LastModificationTime], [LastModifierUserId], [CreationTime], [CreatorUserId], [ZhuanJiaRemark]) VALUES ({e.Id}, N' {e.CampNo ?? ""}', N' {e.GroupNo ?? ""}', {e.SceneCount}, {e.RoleCount}, {e.CmdCount}, N'{e.SceneRemark ?? ""}', N'{e.SiGongRemark ?? ""}', N'{e.WuLiRemark ?? ""}', N'{e.ShortRemark ?? ""}', N'{e.SceneInfos ?? ""}',N'{e.TrainingInfos?.Replace("'", "''") ?? ""}',N'{e.RoleCmdInfos?.Replace("'", "''") ?? ""}',N'{e.RoundScoreInfos ?? ""}',N'{e.SiGongInfos ?? ""}',N'{e.WuLiInfos ?? ""}',{(e.LastModificationTime == null ? "NULL" : $"CAST(N'{e.LastModificationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.LastModifierUserId != null ? e.LastModifierUserId + "" : "NULL")}, {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")},N'{e.ZhuanJiaRemark}')");
|
|
|
+ SB.AppendLine($"INSERT [dbo].[Train_CampGroupPortraits] ([CampNo], [GroupNo], [SceneCount], [RoleCount], [CmdCount], [SceneRemark], [SiGongRemark], [WuLiRemark], [ShortRemark], [SceneInfos], [TrainingInfos], [RoleCmdInfos], [RoundScoreInfos], [SiGongInfos], [WuLiInfos], [LastModificationTime], [LastModifierUserId], [CreationTime], [CreatorUserId], [ZhuanJiaRemark]) VALUES (N'{e.CampNo ?? ""}', N'{e.GroupNo ?? ""}', {e.SceneCount}, {e.RoleCount}, {e.CmdCount}, N'{e.SceneRemark ?? ""}', N'{e.SiGongRemark ?? ""}', N'{e.WuLiRemark ?? ""}', N'{e.ShortRemark ?? ""}', N'{e.SceneInfos ?? ""}',N'{e.TrainingInfos?.Replace("'", "''") ?? ""}',N'{e.RoleCmdInfos?.Replace("'", "''") ?? ""}',N'{e.RoundScoreInfos ?? ""}',N'{e.SiGongInfos ?? ""}',N'{e.WuLiInfos ?? ""}',{(e.LastModificationTime == null ? "NULL" : $"CAST(N'{e.LastModificationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.LastModifierUserId != null ? e.LastModifierUserId + "" : "NULL")}, {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")},N'{e.ZhuanJiaRemark}')");
|
|
|
SB.AppendLine("GO");
|
|
|
}
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Train_CampGroupPortraits] OFF \r\nGO");
|
|
|
}
|
|
|
|
|
|
private async Task Attach()
|
|
|
@@ -169,14 +157,12 @@ namespace WeApp.CommonManager.Export
|
|
|
var packageNo = (await CampRepository.FirstOrDefaultAsync(a => a.Id == No)).PackageNo;
|
|
|
if (!string.IsNullOrEmpty(packageNo))
|
|
|
{
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Sys_AttachFiles] ON \r\nGO");
|
|
|
var list = await AttachRepository.GetAllListAsync(a => a.TableName == "Train" && a.TableName == "CampPackage" && a.SourceKey.StartsWith(packageNo));
|
|
|
foreach (var e in list)
|
|
|
{
|
|
|
- SB.AppendLine($"INSERT [dbo].[Sys_AttachFiles] ([Id], [AttachNo], [TableName], [ColumnName], [SourceKey], [FileTitle], [FileName], [FilePath], [FileType], [FileExt], [Description], [TenantId], [IsDeleted], [DeleterUserId], [DeletionTime], [LastModificationTime], [LastModifierUserId], [CreationTime], [CreatorUserId]) VALUES ({e.Id}, N'{e.AttachNo ?? ""}', N'{e.TableName ?? ""}', N'{e.ColumnName ?? ""}', N'{e.SourceKey ?? ""}', N'{e.FileTitle ?? ""}', N'{e.FileName ?? ""}', N'{e.FilePath ?? ""}', N'{e.FileType ?? ""}', N'{e.FileExt ?? ""}', {e.Description}, {e.TenantId}, {(e.IsDeleted ? "1" : "0")}, {(e.DeleterUserId != null ? e.DeleterUserId + "" : "NULL")}, CAST(N'{e.DeletionTime:yyyy-MM-dd HH:mm:ss}' AS DateTime), {(e.LastModificationTime == null ? "NULL" : $"CAST(N'{e.LastModificationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.LastModifierUserId != null ? e.LastModifierUserId + "" : "NULL")}, {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")})");
|
|
|
+ SB.AppendLine($"INSERT [dbo].[Sys_AttachFiles] ([AttachNo], [TableName], [ColumnName], [SourceKey], [FileTitle], [FileName], [FilePath], [FileType], [FileExt], [Description], [TenantId], [IsDeleted], [DeleterUserId], [DeletionTime], [LastModificationTime], [LastModifierUserId], [CreationTime], [CreatorUserId]) VALUES ( N'{e.AttachNo ?? ""}', N'{e.TableName ?? ""}', N'{e.ColumnName ?? ""}', N'{e.SourceKey ?? ""}', N'{e.FileTitle ?? ""}', N'{e.FileName ?? ""}', N'{e.FilePath ?? ""}', N'{e.FileType ?? ""}', N'{e.FileExt ?? ""}', {e.Description}, {e.TenantId}, {(e.IsDeleted ? "1" : "0")}, {(e.DeleterUserId != null ? e.DeleterUserId + "" : "NULL")}, CAST(N'{e.DeletionTime:yyyy-MM-dd HH:mm:ss}' AS DateTime), {(e.LastModificationTime == null ? "NULL" : $"CAST(N'{e.LastModificationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.LastModifierUserId != null ? e.LastModifierUserId + "" : "NULL")}, {($"CAST(N'{e.CreationTime:yyyy-MM-dd HH:mm:ss}' AS DateTime)")},{(e.CreatorUserId != null ? e.CreatorUserId + "" : "NULL")})");
|
|
|
SB.AppendLine("GO");
|
|
|
}
|
|
|
- SB.AppendLine("SET IDENTITY_INSERT [dbo].[Sys_AttachFiles] OFF \r\nGO");
|
|
|
}
|
|
|
}
|
|
|
}
|