|
@@ -50,8 +50,9 @@ public class SnapshotController : BaseController
|
|
|
private readonly ISystemDicDataCacheManager _systemDicDataCacheManager;
|
|
|
private readonly ISessionContext _sessionContext;
|
|
|
private readonly IThirdAccountRepository _thirdAccountRepository;
|
|
|
+ private readonly ILogger<SnapshotController> _logger;
|
|
|
|
|
|
- public SnapshotController(IRepository<Order> orderRepository, ISnapshotApplication snapshotApplication, ISystemAreaDomainService systemAreaDomainService, IIndustryRepository industryRepository, IOrderDomainService orderDomainService, IFileRepository fileRepository, IOrderSnapshotRepository orderSnapshotRepository, ISystemDicDataCacheManager systemDicDataCacheManager, ISessionContext sessionContext, IThirdAccountRepository thirdAccountRepository)
|
|
|
+ public SnapshotController(IRepository<Order> orderRepository, ISnapshotApplication snapshotApplication, ISystemAreaDomainService systemAreaDomainService, IIndustryRepository industryRepository, IOrderDomainService orderDomainService, IFileRepository fileRepository, IOrderSnapshotRepository orderSnapshotRepository, ISystemDicDataCacheManager systemDicDataCacheManager, ISessionContext sessionContext, IThirdAccountRepository thirdAccountRepository, ILogger<SnapshotController> logger)
|
|
|
{
|
|
|
_orderRepository = orderRepository;
|
|
|
_snapshotApplication = snapshotApplication;
|
|
@@ -63,6 +64,7 @@ public class SnapshotController : BaseController
|
|
|
_systemDicDataCacheManager = systemDicDataCacheManager;
|
|
|
_sessionContext = sessionContext;
|
|
|
_thirdAccountRepository = thirdAccountRepository;
|
|
|
+ _logger = logger;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -119,6 +121,14 @@ public class SnapshotController : BaseController
|
|
|
orderSnapshot.IndustryId = dto.IndustryId;
|
|
|
orderSnapshot.IndustryName = industry.Name;
|
|
|
orderSnapshot.CompanyName = dto.CompanyName;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ orderSnapshot.JobTypeName = _systemDicDataCacheManager.JobType.FirstOrDefault(m => m.DicDataValue == dto.JobType.ToString())?.DicDataName;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ _logger.LogError(e, $"添加随手拍工单, 获取JobTypeName异常. '{dto.JobType}'");
|
|
|
+ }
|
|
|
if (dto.StartWorkTime.NotNullOrEmpty()) orderSnapshot.StartWorkTime = dto.StartWorkTime.ObjToDate();
|
|
|
if (dto.EndWorkTime.NotNullOrEmpty()) orderSnapshot.EndWorkTime = dto.EndWorkTime.ObjToDate();
|
|
|
if (dto.Name.NotNullOrEmpty())
|
|
@@ -389,7 +399,7 @@ public class SnapshotController : BaseController
|
|
|
EventType = 0,
|
|
|
WorkAddress = order.Address,
|
|
|
CreatedTime = order.CreationTime,
|
|
|
- WorkType = snapshot.JobType.ObjToInt(),
|
|
|
+ WorkType = snapshot.JobType.Value,
|
|
|
Source = 1,
|
|
|
WorkTimeStart = snapshot.StartWorkTime.Value,
|
|
|
WorkTimeStop = snapshot.EndWorkTime.Value,
|