|
@@ -1,4 +1,5 @@
|
|
using Hotline.Orders;
|
|
using Hotline.Orders;
|
|
|
|
+using Hotline.Share.Dtos;
|
|
using Hotline.Share.Dtos.Snapshot;
|
|
using Hotline.Share.Dtos.Snapshot;
|
|
using Hotline.Share.Enums.Order;
|
|
using Hotline.Share.Enums.Order;
|
|
using Hotline.Share.Enums.Snapshot;
|
|
using Hotline.Share.Enums.Snapshot;
|
|
@@ -27,8 +28,9 @@ public class RedPackApplication : IRedPackApplication, IScopeDependency
|
|
private readonly ISessionContext _sessionContext;
|
|
private readonly ISessionContext _sessionContext;
|
|
private readonly IRedPackGuiderAuditRepository _redPackGuiderAuditRepository;
|
|
private readonly IRedPackGuiderAuditRepository _redPackGuiderAuditRepository;
|
|
private readonly IThirdAccountRepository _thirdAccountRepository;
|
|
private readonly IThirdAccountRepository _thirdAccountRepository;
|
|
|
|
+ private readonly ISupplementRecordRepository _supplementRecordRepository;
|
|
|
|
|
|
- public RedPackApplication(IOrderSnapshotRepository orderSnapshotRepository, ISnapshotSMSTemplateRepository snapshotSMSTemplateRepository, IOrderRepository orderRepository, IIndustryRepository industryRepository, IRedPackAuditRepository redPackAuditRepository, IRedPackRecordRepository redPackRecordRepository, IRepository<OrderSpecial> orderSpecialRepository, ISessionContext sessionContext, IRedPackGuiderAuditRepository redPackGuiderAuditRepository, IThirdAccountRepository thirdAccountRepository)
|
|
|
|
|
|
+ public RedPackApplication(IOrderSnapshotRepository orderSnapshotRepository, ISnapshotSMSTemplateRepository snapshotSMSTemplateRepository, IOrderRepository orderRepository, IIndustryRepository industryRepository, IRedPackAuditRepository redPackAuditRepository, IRedPackRecordRepository redPackRecordRepository, IRepository<OrderSpecial> orderSpecialRepository, ISessionContext sessionContext, IRedPackGuiderAuditRepository redPackGuiderAuditRepository, IThirdAccountRepository thirdAccountRepository, ISupplementRecordRepository supplementRecordRepository)
|
|
{
|
|
{
|
|
_orderSnapshotRepository = orderSnapshotRepository;
|
|
_orderSnapshotRepository = orderSnapshotRepository;
|
|
_snapshotSMSTemplateRepository = snapshotSMSTemplateRepository;
|
|
_snapshotSMSTemplateRepository = snapshotSMSTemplateRepository;
|
|
@@ -40,6 +42,7 @@ public class RedPackApplication : IRedPackApplication, IScopeDependency
|
|
_sessionContext = sessionContext;
|
|
_sessionContext = sessionContext;
|
|
_redPackGuiderAuditRepository = redPackGuiderAuditRepository;
|
|
_redPackGuiderAuditRepository = redPackGuiderAuditRepository;
|
|
_thirdAccountRepository = thirdAccountRepository;
|
|
_thirdAccountRepository = thirdAccountRepository;
|
|
|
|
+ _supplementRecordRepository = supplementRecordRepository;
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -393,12 +396,12 @@ public class RedPackApplication : IRedPackApplication, IScopeDependency
|
|
.FirstAsync() ?? throw UserFriendlyException.SameMessage("审核记录不存在");
|
|
.FirstAsync() ?? throw UserFriendlyException.SameMessage("审核记录不存在");
|
|
var audit = await _redPackAuditRepository.GetAsync(dto.RedPackAuditId) ?? throw UserFriendlyException.SameMessage("审核记录不存在");
|
|
var audit = await _redPackAuditRepository.GetAsync(dto.RedPackAuditId) ?? throw UserFriendlyException.SameMessage("审核记录不存在");
|
|
|
|
|
|
- dto.Adapt(record);
|
|
|
|
- await _redPackRecordRepository.UpdateAsync(record);
|
|
|
|
-
|
|
|
|
dto.Adapt(audit);
|
|
dto.Adapt(audit);
|
|
await _redPackAuditRepository.UpdateAsync(audit);
|
|
await _redPackAuditRepository.UpdateAsync(audit);
|
|
|
|
|
|
|
|
+ var entity = dto.Adapt<SupplementRecord>();
|
|
|
|
+ await _supplementRecordRepository.AddAsync(entity);
|
|
|
|
+
|
|
if (dto.IsSendSMS)
|
|
if (dto.IsSendSMS)
|
|
{
|
|
{
|
|
// TODO: 发送短信
|
|
// TODO: 发送短信
|
|
@@ -494,6 +497,11 @@ public class RedPackApplication : IRedPackApplication, IScopeDependency
|
|
return query;
|
|
return query;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public Task<PagedDto<SnapshotRedPackRecordSupplementItemsOutDto>> GetRedPackRecordSupplementItemsAsync(SnapshotRedPackRecordSupplementItemsInDto dto)
|
|
|
|
+ {
|
|
|
|
+ throw new NotImplementedException();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
#endregion
|
|
#endregion
|
|
}
|
|
}
|