|
@@ -40,6 +40,42 @@ public class OrderMapperConfigs : IRegister
|
|
|
d.IsSuccessText = s.IsSuccess == true ? "是" : "否";
|
|
|
});
|
|
|
|
|
|
+ config.ForType<OrderVisitDetail, OrgVisitDetailListResp>()
|
|
|
+ //.IgnoreIf((s, d) => s.OrderVisit == null, d => d.VisitId)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.Id)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.No)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.ReTransactNum)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.HotspotSpliceName)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.OrgLevelOneName)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.ActualHandleOrgName)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.Title)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Employee == null, d => d.VisitUser)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.Content)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.FileOpinion)
|
|
|
+ .IgnoreIf((s, d) => s.OrderVisit.Order == null, d => d.FiledTime)
|
|
|
+ .Map(d => d.VisitId, s => s.OrderVisit.Id)
|
|
|
+ .Map(d => d.Id, s => s.OrderVisit.Order.Id)
|
|
|
+ .Map(d => d.No, s => s.OrderVisit.Order.No)
|
|
|
+ .Map(d => d.ReTransactNum, s => s.OrderVisit.Order.ReTransactNum)
|
|
|
+ .Map(d => d.HotspotSpliceName, s => s.OrderVisit.Order.HotspotSpliceName)
|
|
|
+ .Map(d => d.OrgLevelOneName, s => s.OrderVisit.Order.OrgLevelOneName)
|
|
|
+ .Map(d => d.ActualHandleOrgName, s => s.OrderVisit.Order.ActualHandleOrgName)
|
|
|
+ .Map(d => d.Title, s => s.OrderVisit.Order.Title)
|
|
|
+ .Map(d => d.VisitUser, s => s.OrderVisit.Employee.Name)
|
|
|
+ .Map(d => d.VisitType, s => s.OrderVisit.VisitType)
|
|
|
+ .Map(d => d.VisitTime, s => s.OrderVisit.VisitTime)
|
|
|
+ .Map(d => d.Content, s => s.OrderVisit.Order.Content)
|
|
|
+ .Map(d => d.FileOpinion, s => s.OrderVisit.Order.FileOpinion)
|
|
|
+ .Map(d => d.FiledTime, s => s.OrderVisit.Order.FiledTime)
|
|
|
+ .AfterMapping((s, d) =>
|
|
|
+ {
|
|
|
+ d.OrderScreenStatus = s.OrderVisit.Order.OrderScreens.OrderByDescending(q=>q.CreationTime).FirstOrDefault()?.Status;
|
|
|
+ d.OrgProcessingResults = s.OrgProcessingResults.Value;
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
config.ForType<AddOrderDto, Order>()
|