diff --git a/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs index 117a5cdf..449aeb0d 100644 --- a/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs +++ b/src/SJZY.Track.Application.Contract/Dtos/TrackContents/EditTrackContentInput.cs @@ -40,7 +40,7 @@ public class EditTrackContentInput /// /// 轨迹标记id /// - public int[] TrackFlagIds { get; set; } + public int[]? TrackFlagIds { get; set; } /// /// 是否对外 diff --git a/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs b/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs index eb8f7492..36523ada 100644 --- a/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs +++ b/src/SJZY.Track.Application/Services/TrackContents/TrackContentService.cs @@ -187,7 +187,7 @@ public class TrackContentService : ApplicationService #endregion 业务逻辑校验 var entity = ObjectMapper.Map(input); - entity.TrackFlagId = input.TrackFlagIds.JoinAsString(","); + entity.TrackFlagId = input.TrackFlagIds?.JoinAsString(","); var isTrue = await _trackContentRepository.InsertAsync(entity); return new UnifyResultDto(GlobalConst.SuccessCode, "新增成功", isTrue); @@ -255,7 +255,7 @@ public class TrackContentService : ApplicationService } ObjectMapper.Map(input, trackContent); - trackContent.TrackFlagId = input.TrackFlagIds.JoinAsString(","); + trackContent.TrackFlagId = input.TrackFlagIds?.JoinAsString(","); isTrue = await _trackContentRepository.UpdateAsync(trackContent); ts.Complete(); diff --git a/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentEntity.cs b/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentEntity.cs index 60dd5757..ee797ce1 100644 --- a/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentEntity.cs +++ b/src/SJZY.Track.Domain/Aggregates/TrackContentAggregate/TrackContentEntity.cs @@ -40,7 +40,7 @@ public class TrackContentEntity : IFullAuditedBasicEntitys, IAggregateRoot /// 轨迹标记id,多个逗号分隔 /// [SugarColumn(ColumnName = "TrackFlagId")] - public string TrackFlagId { get; set; } + public string? TrackFlagId { get; set; } /// /// 所属轨迹状态id