From 8ac687a9be59cc74a7210c77ae043bfbe7875a98 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=B3=E6=96=87=E7=BF=94?= <878130837@qq.com>
Date: Fri, 1 Mar 2024 18:09:00 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AD=97=E6=AE=B5=E7=B1=BB?=
=?UTF-8?q?=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../TrackPull/UpdateTrackPullContentInput.cs | 2 +-
.../TrackPush/EditTrackPushContentInput.cs | 2 +-
.../Services/TrackPull/TrackPullService.cs | 116 +++++++++---------
.../Services/TrackPush/TrackPushService.cs | 5 +-
.../TrackContentMapEntity.cs | 2 +-
.../TrackPullContentConfigEntity.cs | 2 +-
.../TrackPushContentConfigEntity.cs | 2 +-
.../GetTrackPullContentDetailOutputVO.cs | 2 +-
.../GetTrackPushContentDetailOutputVO.cs | 2 +-
9 files changed, 66 insertions(+), 69 deletions(-)
diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackPull/UpdateTrackPullContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/UpdateTrackPullContentInput.cs
index 84d7e335..077f8e0a 100644
--- a/src/SJZY.Track.Application.Contract/Dtos/TrackPull/UpdateTrackPullContentInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackPull/UpdateTrackPullContentInput.cs
@@ -47,5 +47,5 @@ public class UpdateTrackPullContentInput
///
/// 轨迹时区GMT
///
- public string TrackTimeZone { get; set; }
+ public double? TrackTimeZone { get; set; }
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackPush/EditTrackPushContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackPush/EditTrackPushContentInput.cs
index 0773f3dc..ef22fc85 100644
--- a/src/SJZY.Track.Application.Contract/Dtos/TrackPush/EditTrackPushContentInput.cs
+++ b/src/SJZY.Track.Application.Contract/Dtos/TrackPush/EditTrackPushContentInput.cs
@@ -57,5 +57,5 @@ public class EditTrackPushContentInput
///
/// 轨迹时区GMT
///
- public string TrackTimeZone { get; set; }
+ public double? TrackTimeZone { get; set; }
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs b/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs
index 4210a46c..7f1ad2de 100644
--- a/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs
+++ b/src/SJZY.Track.Application/Services/TrackPull/TrackPullService.cs
@@ -100,83 +100,83 @@ public class TrackPullService : ApplicationService, ITransientDependency
switch (input.Options)
{
case OptionTypeNoNull.新增:
- {
- var trackPullEntity = ObjectMapper.Map(input);
- var trackPullParamsEntity =
- ObjectMapper.Map(input);
-
- var trackTemplateContentEntities =
- await _trackTemplateRepository.GetContentListAsync(x => x.TrackTemplateId == input.TrackTemplateId);
-
- var trackPullContentEntities = new List();
-
- using (var ts = TransactionScopeHelper.Create())
{
- int id = await _trackPullConfigRepository.InsertReturnIdentityAsync(trackPullEntity);
+ var trackPullEntity = ObjectMapper.Map(input);
+ var trackPullParamsEntity =
+ ObjectMapper.Map(input);
- trackPullParamsEntity.PullOrPushConfigId = id;
- await _trackPullConfigRepository.InsertParamsAsync(trackPullParamsEntity);
+ var trackTemplateContentEntities =
+ await _trackTemplateRepository.GetContentListAsync(x => x.TrackTemplateId == input.TrackTemplateId);
- foreach (var item in trackTemplateContentEntities)
+ var trackPullContentEntities = new List();
+
+ using (var ts = TransactionScopeHelper.Create())
{
- trackPullContentEntities.Add(new()
+ int id = await _trackPullConfigRepository.InsertReturnIdentityAsync(trackPullEntity);
+
+ trackPullParamsEntity.PullOrPushConfigId = id;
+ await _trackPullConfigRepository.InsertParamsAsync(trackPullParamsEntity);
+
+ foreach (var item in trackTemplateContentEntities)
{
- TrackPullConfigId = id,
- TrackContentId = item.TrackContentId
- });
+ trackPullContentEntities.Add(new()
+ {
+ TrackPullConfigId = id,
+ TrackContentId = item.TrackContentId
+ });
+ }
+
+ await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
+
+ ts.Complete();
}
-
- await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
-
- ts.Complete();
}
- }
break;
case OptionTypeNoNull.修改:
- {
- var oldTrackPullEntity = await _trackPullConfigRepository.GetFirstAsync(x => x.Id == input.Id) ??
- throw new BusinessException(message: _stringLocalizer["NotFindData"]);
-
- var oldTrackPullParamsEntity =
- await _trackPullConfigRepository.GetParamsSingleAsync(x =>
- x.PullOrPushConfigId == input.Id && !x.IsPush);
-
- var trackPullContentEntities = new List();
-
- if (oldTrackPullEntity.TrackTemplateId != input.TrackTemplateId)
{
- var trackTemplateContentEntities =
- await _trackTemplateRepository.GetContentListAsync(x =>
- x.TrackTemplateId == input.TrackTemplateId);
+ var oldTrackPullEntity = await _trackPullConfigRepository.GetFirstAsync(x => x.Id == input.Id) ??
+ throw new BusinessException(message: _stringLocalizer["NotFindData"]);
- foreach (var item in trackTemplateContentEntities)
- {
- trackPullContentEntities.Add(new()
- {
- TrackPullConfigId = oldTrackPullEntity.Id,
- TrackContentId = item.TrackContentId
- });
- }
- }
+ var oldTrackPullParamsEntity =
+ await _trackPullConfigRepository.GetParamsSingleAsync(x =>
+ x.PullOrPushConfigId == input.Id && !x.IsPush);
- ObjectMapper.Map(input, oldTrackPullEntity);
- ObjectMapper.Map(input, oldTrackPullParamsEntity);
-
- using (var ts = TransactionScopeHelper.Create())
- {
- await _trackPullConfigRepository.UpdateAsync(oldTrackPullEntity);
- await _trackPullConfigRepository.UpdateParamsAsync(oldTrackPullParamsEntity);
+ var trackPullContentEntities = new List();
if (oldTrackPullEntity.TrackTemplateId != input.TrackTemplateId)
{
- await _trackPullConfigRepository.SoftDeleteContentAsync(x => x.TrackPullConfigId == input.Id);
- await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
+ var trackTemplateContentEntities =
+ await _trackTemplateRepository.GetContentListAsync(x =>
+ x.TrackTemplateId == input.TrackTemplateId);
+
+ foreach (var item in trackTemplateContentEntities)
+ {
+ trackPullContentEntities.Add(new()
+ {
+ TrackPullConfigId = oldTrackPullEntity.Id,
+ TrackContentId = item.TrackContentId
+ });
+ }
}
- ts.Complete();
+ ObjectMapper.Map(input, oldTrackPullEntity);
+ ObjectMapper.Map(input, oldTrackPullParamsEntity);
+
+ using (var ts = TransactionScopeHelper.Create())
+ {
+ await _trackPullConfigRepository.UpdateAsync(oldTrackPullEntity);
+ await _trackPullConfigRepository.UpdateParamsAsync(oldTrackPullParamsEntity);
+
+ if (oldTrackPullEntity.TrackTemplateId != input.TrackTemplateId)
+ {
+ await _trackPullConfigRepository.SoftDeleteContentAsync(x => x.TrackPullConfigId == input.Id);
+ await _trackPullConfigRepository.InsertContentRangeAsync(trackPullContentEntities);
+ }
+
+ ts.Complete();
+ }
}
- }
break;
case OptionTypeNoNull.删除:
diff --git a/src/SJZY.Track.Application/Services/TrackPush/TrackPushService.cs b/src/SJZY.Track.Application/Services/TrackPush/TrackPushService.cs
index 46d10cce..7c8489ed 100644
--- a/src/SJZY.Track.Application/Services/TrackPush/TrackPushService.cs
+++ b/src/SJZY.Track.Application/Services/TrackPush/TrackPushService.cs
@@ -1,9 +1,6 @@
-using AutoMapper.Internal.Mappers;
-using Microsoft.Extensions.Localization;
-using Nito.AsyncEx;
+using Microsoft.Extensions.Localization;
using SJZY.Expand.ABP.Core.Localization;
using SJZY.Expand.ABP.Core.PublicMethords;
-using SJZY.Track.Application.Contract.Dtos.TrackPull;
using SJZY.Track.Application.Contract.Dtos.TrackPush;
using SJZY.Track.Application.Localization;
using SJZY.Track.Domain.Aggregates.TrackPullAggregate;
diff --git a/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentMapEntity.cs b/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentMapEntity.cs
index 2ce468ed..1c20048f 100644
--- a/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentMapEntity.cs
+++ b/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentMapEntity.cs
@@ -41,7 +41,7 @@ public class TrackContentMapEntity : IFullAuditedBasicEntitys, IEntity
///
[SugarColumn(ColumnName = "MapTrackContentId")]
public int MapTrackContentId { get; set; }
-
+
///
/// 映射轨迹内容code
///
diff --git a/src/SJZY.Track.Domain/Aggregates/TrackPullAggregate/TrackPullContentConfigEntity.cs b/src/SJZY.Track.Domain/Aggregates/TrackPullAggregate/TrackPullContentConfigEntity.cs
index f9de867c..2a9d53ab 100644
--- a/src/SJZY.Track.Domain/Aggregates/TrackPullAggregate/TrackPullContentConfigEntity.cs
+++ b/src/SJZY.Track.Domain/Aggregates/TrackPullAggregate/TrackPullContentConfigEntity.cs
@@ -64,5 +64,5 @@ public class TrackPullContentConfigEntity : IFullAuditedBasicEntitys, IEntity
/// 轨迹时区GMT
///
[SugarColumn(ColumnName = "TrackTimeZone")]
- public string TrackTimeZone { get; set; }
+ public double? TrackTimeZone { get; set; }
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Domain/Aggregates/TrackPushAggregate/TrackPushContentConfigEntity.cs b/src/SJZY.Track.Domain/Aggregates/TrackPushAggregate/TrackPushContentConfigEntity.cs
index a1223bb0..1c392d52 100644
--- a/src/SJZY.Track.Domain/Aggregates/TrackPushAggregate/TrackPushContentConfigEntity.cs
+++ b/src/SJZY.Track.Domain/Aggregates/TrackPushAggregate/TrackPushContentConfigEntity.cs
@@ -70,5 +70,5 @@ public class TrackPushContentConfigEntity : IFullAuditedBasicEntitys, IEntity
/// 轨迹时区GMT
///
[SugarColumn(ColumnName = "TrackTimeZone")]
- public string TrackTimeZone { get; set; }
+ public double? TrackTimeZone { get; set; }
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullContentDetailOutputVO.cs b/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullContentDetailOutputVO.cs
index af51f0cf..f29ab75f 100644
--- a/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullContentDetailOutputVO.cs
+++ b/src/SJZY.Track.Domain/Dtos/TrackPull/GetTrackPullContentDetailOutputVO.cs
@@ -52,5 +52,5 @@ public class GetTrackPullContentDetailOutputVO
///
/// 拉取轨迹时区
///
- public string TrackTimeZone { get; set; }
+ public double? TrackTimeZone { get; set; }
}
\ No newline at end of file
diff --git a/src/SJZY.Track.Domain/Dtos/TrackPush/GetTrackPushContentDetailOutputVO.cs b/src/SJZY.Track.Domain/Dtos/TrackPush/GetTrackPushContentDetailOutputVO.cs
index 2bad0d5a..f0980524 100644
--- a/src/SJZY.Track.Domain/Dtos/TrackPush/GetTrackPushContentDetailOutputVO.cs
+++ b/src/SJZY.Track.Domain/Dtos/TrackPush/GetTrackPushContentDetailOutputVO.cs
@@ -57,5 +57,5 @@ public class GetTrackPushContentDetailOutputVO
///
/// 推送轨迹时区
///
- public string TrackTimeZone { get; set; }
+ public double? TrackTimeZone { get; set; }
}
\ No newline at end of file