change:更新拉取配置适配更新接口通参数路径

This commit is contained in:
xiaolipro 2024-09-24 16:38:21 +08:00
parent 8d60a36869
commit 693dff47be

View File

@ -140,6 +140,27 @@ public class TrackPullService : ApplicationService
throw new BusinessException(message: _stringLocalizer["NotFindData"]);
ObjectMapper.Map(input, oldTrackPullEntity);
if (input.ParseMethod == (int) ParseMethod.InterfaceRelay)
{
var paramsConfig = configuration.GetSection("InterfaceRelayParamsConfig")
.Get<Dictionary<string, string>>();
if (paramsConfig == null)
{
throw new BusinessException(message: "未找到接口通参数配置,联系管理员添加");
}
oldTrackPullEntity.OrderPath = paramsConfig[nameof(oldTrackPullEntity.OrderPath)];
oldTrackPullEntity.OrderNoName = paramsConfig[nameof(oldTrackPullEntity.OrderNoName)];
oldTrackPullEntity.TrackDetailsPath = paramsConfig[nameof(oldTrackPullEntity.TrackDetailsPath)];
oldTrackPullEntity.TrackContentCodeName =
paramsConfig[nameof(oldTrackPullEntity.TrackContentCodeName)];
oldTrackPullEntity.TrackStatusName = paramsConfig[nameof(oldTrackPullEntity.TrackStatusName)];
oldTrackPullEntity.TrackContentName = paramsConfig[nameof(oldTrackPullEntity.TrackContentName)];
oldTrackPullEntity.TrackPlaceName = paramsConfig[nameof(oldTrackPullEntity.TrackPlaceName)];
oldTrackPullEntity.TrackTimeName = paramsConfig[nameof(oldTrackPullEntity.TrackTimeName)];
oldTrackPullEntity.TrackTimeZoneName =
paramsConfig[nameof(oldTrackPullEntity.TrackTimeZoneName)];
}
await _trackPullConfigRepository.UpdateAsync(oldTrackPullEntity);