|
@@ -1,9 +1,13 @@
|
|
|
using Hotline.Share.Dtos.Knowledge;
|
|
|
using Hotline.Share.Dtos.Order;
|
|
|
+using Hotline.Share.Enums.Order;
|
|
|
using Mapster;
|
|
|
using Sharing.DaoShu110.Dtos;
|
|
|
+using Sharing.Province.Extend;
|
|
|
using Sharing.Province.HuiJu.Send;
|
|
|
using Sharing.Province.XieTong.Knowledge;
|
|
|
+using Sharing.Province.XieTong.Send;
|
|
|
+using System.Collections.Generic;
|
|
|
|
|
|
namespace Sharing.Application.Mappers
|
|
|
{
|
|
@@ -41,39 +45,198 @@ namespace Sharing.Application.Mappers
|
|
|
.Map(d => d.CaseIsVisit, x => x.ProcessType == Hotline.Share.Enums.Order.EProcessType.Zhiban ? "0" : "1")
|
|
|
.Map(d => d.EventDate, x => x.IncidentTime == null ? null : x.IncidentTime.Value.ToString("yyyy-MM-dd HH:mm:ss"))
|
|
|
.Map(d => d.PushType, x => x.PushTypeCode)
|
|
|
- .Map(d=>d.AreaCode,x=>x.AreaCode)
|
|
|
- .Map(d=>d.CaseSerial,x=>x.ToProvinceNo)
|
|
|
+ .Map(d => d.AreaCode, x => x.AreaCode)
|
|
|
+ .Map(d => d.CaseSerial, x => x.ToProvinceNo)
|
|
|
;
|
|
|
|
|
|
config.ForType<OrderFlowDto, SubmitCaseProcess>()
|
|
|
.Map(d => d.CaseSerial, x => x.Order.ToProvinceNo)
|
|
|
.Map(d => d.DeptName, x => x.WorkflowTrace.OrgName)
|
|
|
- //.Map(d => d.TacheName, x => x.WorkflowTrace.OrgName)
|
|
|
.Map(d => d.ProcessTime, x => x.WorkflowTrace.CompleteTime == null ? null : x.WorkflowTrace.CompleteTime.Value.ToString("yyyy-MM-dd HH:mm:ss"))
|
|
|
.Map(d => d.ProcessName, x => x.WorkflowTrace.UserName)
|
|
|
.Map(d => d.ProcessNote, x => x.WorkflowTrace.Opinion)
|
|
|
.Map(d => d.EndAreaCode, x => x.WorkflowTrace.OrgAreaCode)
|
|
|
.Map(d => d.EndAreaName, x => x.WorkflowTrace.OrgAreaName)
|
|
|
.Map(d => d.CaseId, x => x.WorkflowTrace.Id)
|
|
|
+ .Map(d => d.AreaCode, x => x.Order.AreaCode)
|
|
|
;
|
|
|
|
|
|
+ config.ForType<OrderFlowDto, GetCaseProcessReceive>()
|
|
|
+ .Map(d => d.CaseSerial, x => x.Order.ToProvinceNo)
|
|
|
+ .Map(d => d.DeptName, x => x.WorkflowTrace.OrgName)
|
|
|
+ .Map(d => d.ProcessTime, x => x.WorkflowTrace.CompleteTime == null ? null : x.WorkflowTrace.CompleteTime.Value.ToString("yyyy-MM-dd HH:mm:ss"))
|
|
|
+ .Map(d => d.ProcessName, x => x.WorkflowTrace.UserName)
|
|
|
+ .Map(d => d.ProcessNote, x => x.WorkflowTrace.Opinion)
|
|
|
+ .Map(d => d.EndAreaCode, x => x.WorkflowTrace.OrgAreaCode)
|
|
|
+ .Map(d => d.EndAreaName, x => x.WorkflowTrace.OrgAreaName)
|
|
|
+ .Map(d => d.TrowGuid, x => x.WorkflowTrace.Id)
|
|
|
+ .Map(d => d.AreaCode, x => x.Order.AreaCode)
|
|
|
+ ;
|
|
|
+
|
|
|
+ config.ForType<PublishVisitDto, SubmitVisitInfo>()
|
|
|
+ .Map(d => d.CaseSerial, x => x.Order.ToProvinceNo)
|
|
|
+ ;
|
|
|
+ config.ForType<PublishVisitDto, GetVisitInfoReceive>()
|
|
|
+ .Map(d => d.CaseSerial, x => x.Order.FromProvinceNo)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //汇聚扩展数据--投诉
|
|
|
+ config.ForType<OrderComplainDto, FormMarket>()
|
|
|
+ .Map(d => d.ApplBasQue, x => x.ComplainClassifyCode)
|
|
|
+ .Map(d => d.ApplBasQueName, x => x.ComplainClassify)
|
|
|
+ .Map(d => d.Zlh, x => x.PatentNo)
|
|
|
+ .Map(d => d.Zlqr, x => x.Patentee)
|
|
|
+ .Map(d => d.Fmmc, x => x.PatentName)
|
|
|
+ .Map(d => d.Zllx, x => x.PatentTypeCode)
|
|
|
+ .Map(d => d.ZllxMc, x => x.PatentType)
|
|
|
+ .Map(d => d.Accsce, x => x.BussinessArea)
|
|
|
+ .Map(d => d.Sfdd, x => x.BussinessAddress)
|
|
|
+ .Map(d => d.ControversyTime, x => x.OccurrenceTime)
|
|
|
+ .Map(d => d.AppealContent, x => String.Join(",", x.ComplainTypes))//未找到字段
|
|
|
+ .Map(d => d.OBType, x => x.ObjectClassifyCode)
|
|
|
+ .Map(d => d.OBTypeName, x => x.ObjectClassify)
|
|
|
+ .Map(d => d.MdseName, x => x.ObjectClassify)
|
|
|
+ .Map(d => d.SaleMode, x => x.SalesModeCode)
|
|
|
+ .Map(d => d.DsptType, x => x.ComplainTargetCode)
|
|
|
+ .Map(d => d.DsptCode, x => x.ECommercePlatformCode)
|
|
|
+ .Map(d => d.DsptName, x => x.ECommercePlatform)
|
|
|
+ .Map(d => d.BrandCode, x => x.BrandCode)
|
|
|
+ .Map(d => d.BrandName, x => x.Brand)
|
|
|
+ .Map(d => d.BIdNo, x => x.ExternalOrderNo)
|
|
|
+ .Map(d => d.InvoAm, x => x.Amount)
|
|
|
+ .Map(d => d.Jtqdtype, x => x.Amount)////未找到字段
|
|
|
+ .Map(d => d.Jtqdname, x => x.Channel)
|
|
|
+ .Map(d => d.ProdName, x => x.ProductName)
|
|
|
+ .Map(d => d.ProdAppNo, x => x.ApprovalNumber)
|
|
|
+ .Map(d => d.ProdPatchNo, x => x.ProductBatchNo)
|
|
|
+ .Map(d => d.ProdTypeSpf, x => x.ProductStandard)
|
|
|
+ .Map(d => d.ProdFty, x => x.Manufacturer)
|
|
|
+ .Map(d => d.ProdSalEnt, x => x.SalesEnterprise)
|
|
|
+ .Map(d => d.ProdValid, x => x.ProductExpiredTime.ToString())
|
|
|
+ .Map(d => d.ProviderAddr, x => x.ConsumerAddress)
|
|
|
+ .Map(d => d.Invopt, x => x.EnterpriseName)
|
|
|
+ .Map(d => d.UBindType, x => x.IndustryClassifyCode)
|
|
|
+ .Map(d => d.UBindTypeName, x => x.IndustryClassify)
|
|
|
+ .Map(d => d.EntType, x => x.MarketTypeCode)
|
|
|
+ .Map(d => d.EntTypeName, x => x.MarketType)
|
|
|
+ .Map(d => d.ReqUnit, x => x.Amount)////未找到字段
|
|
|
+ .Map(d => d.Addr, x => x.RegisterAddress)
|
|
|
+ .Map(d => d.Sjztlxr, x => x.EnterpriseContact)
|
|
|
+ .Map(d => d.Nbxh, x => x.UnifiedSocialCreditCode)
|
|
|
+ .Map(d => d.RegNo, x => x.RegisterNumber)
|
|
|
+ .Map(d => d.CertType, x => x.LicenceTypeCode)
|
|
|
+ .Map(d => d.CertTypeName, x => x.LicenceType)
|
|
|
+ .Map(d => d.CertNo, x => x.LicenceNo)
|
|
|
+ .Map(d => d.ReveType, x => x.IdentityTypeCode)
|
|
|
+ .Map(d => d.ReveTypeName, x => x.IdentityType)
|
|
|
+ .Map(d => d.Nationality, x => x.NationalityCode)
|
|
|
+ .Map(d => d.NationalityName, x => x.Nationality)
|
|
|
+ .Map(d => d.Folk, x => x.NationCode)
|
|
|
+ .Map(d => d.FolkName, x => x.Nation)
|
|
|
+ .Map(d => d.Peride, x => x.IdentityCode)
|
|
|
+ .Map(d => d.PerideName, x => x.Identity)
|
|
|
+ .Map(d => d.ProviderMail, x => x.Email)
|
|
|
+ .Map(d => d.Qtlxfs, x => x.OtherContact)
|
|
|
+ ;
|
|
|
+ //汇聚扩展数据--举报
|
|
|
+ config.ForType<OrderReportDto, FormMarket>()
|
|
|
+ .Map(d => d.ApplBasQue, x => x.ReportClassifyCode)
|
|
|
+ .Map(d => d.ApplBasQueName, x => x.ReportClassify)
|
|
|
+ .Map(d => d.Zlh, x => x.PatentNo)
|
|
|
+ .Map(d => d.Zlqr, x => x.Patentee)
|
|
|
+ .Map(d => d.Fmmc, x => x.PatentName)
|
|
|
+ .Map(d => d.Zllx, x => x.PatentTypeCode)
|
|
|
+ .Map(d => d.ZllxMc, x => x.PatentType)
|
|
|
+ .Map(d => d.OBType, x => x.ObjectClassifyCode)
|
|
|
+ .Map(d => d.OBTypeName, x => x.ObjectClassify)
|
|
|
+ .Map(d => d.MdseName, x => x.ObjectClassify)
|
|
|
+ .Map(d => d.SaleMode, x => x.SalesModeCode)
|
|
|
+ .Map(d => d.DsptType, x => x.ReportTargetCode)
|
|
|
+ .Map(d => d.DsptCode, x => x.ECommercePlatformCode)
|
|
|
+ .Map(d => d.DsptName, x => x.ECommercePlatform)
|
|
|
+ .Map(d => d.BrandCode, x => x.BrandCode)
|
|
|
+ .Map(d => d.BrandName, x => x.Brand)
|
|
|
+ .Map(d => d.BIdNo, x => x.ExternalOrderNo)
|
|
|
+ .Map(d => d.InvoAm, x => x.Amount)
|
|
|
+ .Map(d => d.Jtqdtype, x => x.Amount)////未找到字段
|
|
|
+ .Map(d => d.Jtqdname, x => x.Channel)
|
|
|
+ .Map(d => d.ProdName, x => x.ProductName)
|
|
|
+ .Map(d => d.ProdAppNo, x => x.ApprovalNumber)
|
|
|
+ .Map(d => d.ProdPatchNo, x => x.ProductBatchNo)
|
|
|
+ .Map(d => d.ProdTypeSpf, x => x.ProductStandard)
|
|
|
+ .Map(d => d.ProdFty, x => x.Manufacturer)
|
|
|
+ .Map(d => d.ProdSalEnt, x => x.SalesEnterprise)
|
|
|
+ .Map(d => d.ProdValid, x => x.ProductExpiredTime.ToString())
|
|
|
+ .Map(d => d.ProviderAddr, x => x.ConsumerAddress)
|
|
|
+ .Map(d => d.Invopt, x => x.EnterpriseName)
|
|
|
+ .Map(d => d.UBindType, x => x.IndustryClassifyCode)
|
|
|
+ .Map(d => d.UBindTypeName, x => x.IndustryClassify)
|
|
|
+ .Map(d => d.EntType, x => x.MarketTypeCode)
|
|
|
+ .Map(d => d.EntTypeName, x => x.MarketType)
|
|
|
+ .Map(d => d.ReqUnit, x => x.Amount)////未找到字段
|
|
|
+ .Map(d => d.Addr, x => x.RegisterAddress)
|
|
|
+ .Map(d => d.Sjztlxr, x => x.EnterpriseContact)
|
|
|
+ .Map(d => d.Nbxh, x => x.UnifiedSocialCreditCode)
|
|
|
+ .Map(d => d.RegNo, x => x.RegisterNumber)
|
|
|
+ .Map(d => d.CertType, x => x.LicenceTypeCode)
|
|
|
+ .Map(d => d.CertTypeName, x => x.LicenceType)
|
|
|
+ .Map(d => d.CertNo, x => x.LicenceNo)
|
|
|
+ .Map(d => d.ReveType, x => x.IdentityTypeCode)
|
|
|
+ .Map(d => d.ReveTypeName, x => x.IdentityType)
|
|
|
+ .Map(d => d.Nationality, x => x.NationalityCode)
|
|
|
+ .Map(d => d.NationalityName, x => x.Nationality)
|
|
|
+ .Map(d => d.Folk, x => x.NationCode)
|
|
|
+ .Map(d => d.FolkName, x => x.Nation)
|
|
|
+ .Map(d => d.Peride, x => x.IdentityCode)
|
|
|
+ .Map(d => d.PerideName, x => x.Identity)
|
|
|
+ .Map(d => d.ProviderMail, x => x.Email)
|
|
|
+ .Map(d => d.Qtlxfs, x => x.OtherContact)
|
|
|
+ ;
|
|
|
+
|
|
|
+
|
|
|
+ //以下未完全转换
|
|
|
config.ForType<OrderFlowDto, SubmitCaseResult>()
|
|
|
.Map(d => d.CaseSerial, x => x.Order.ToProvinceNo)
|
|
|
.Map(d => d.DeptName, x => x.Order.ActualHandleOrgName)
|
|
|
- .Map(d=>d.FinishTime,x=>x.Order.ActualHandleTime)
|
|
|
+ .Map(d => d.FinishTime, x => x.Order.ActualHandleTime)
|
|
|
.Map(d => d.FinishName, x => x.Order.ActualHandlerName)
|
|
|
.Map(d => d.FinishNote, x => x.Order.ActualOpinion)
|
|
|
.Map(d => d.EndDept, x => x.Order.ActualHandleOrgName)
|
|
|
.Map(d => d.EndName, x => x.Order.ActualHandlerName)
|
|
|
.Map(d => d.SendTime, x => x.Order.Workflow.AssignTime == null ? null : x.Order.Workflow.AssignTime.ToString("yyyy-MM-dd HH:mm:ss"))
|
|
|
.Map(d => d.FdBack, x => x.Order.ActualOpinion)
|
|
|
- .Map(d=>d.AreaCode,x=>x.Order.AreaCode)
|
|
|
+ .Map(d => d.AreaCode, x => x.Order.AreaCode)
|
|
|
+ .Map(d => d.EndAreaCode, x => x.WorkflowTrace.OrgAreaCode)
|
|
|
+ .Map(d => d.EndAreaName, x => x.WorkflowTrace.OrgAreaName)
|
|
|
+
|
|
|
+ .Map(d => d.SignTimeBf, x => x.Order.StartTime)
|
|
|
+ .Map(d => d.SignTime, x => x.Order.StartTime)
|
|
|
+ .Map(d => d.FdBackTimeBf, x => x.Order.StartTime)
|
|
|
+ .Map(d => d.FdBackTime, x => x.Order.StartTime)
|
|
|
;
|
|
|
|
|
|
- config.ForType<PublishVisitDto, SubmitVisitInfo>()
|
|
|
- .Map(d => d.CaseSerial, x => x.Order.ToProvinceNo)
|
|
|
- ;
|
|
|
-
|
|
|
+ config.ForType<OrderFlowDto, GetCaseResultReceive>()
|
|
|
+ .Map(d => d.CaseSerial, x => x.Order.ToProvinceNo)
|
|
|
+ .Map(d => d.DeptName, x => x.Order.ActualHandleOrgName)
|
|
|
+ .Map(d => d.FinishTime, x => x.Order.ActualHandleTime)
|
|
|
+ .Map(d => d.FinishName, x => x.Order.ActualHandlerName)
|
|
|
+ .Map(d => d.FinishNote, x => x.Order.ActualOpinion)
|
|
|
+ .Map(d => d.EndDept, x => x.Order.ActualHandleOrgName)
|
|
|
+ .Map(d => d.EndName, x => x.Order.ActualHandlerName)
|
|
|
+ .Map(d => d.SendTime, x => x.Order.Workflow.AssignTime == null ? null : x.Order.Workflow.AssignTime.ToString("yyyy-MM-dd HH:mm:ss"))
|
|
|
+ .Map(d => d.FdBack, x => x.Order.ActualOpinion)
|
|
|
+ .Map(d => d.AreaCode, x => x.Order.AreaCode)
|
|
|
+ .Map(d => d.EndAreaCode, x => x.WorkflowTrace.OrgAreaCode)
|
|
|
+ .Map(d => d.EndAreaName, x => x.WorkflowTrace.OrgAreaName)
|
|
|
+
|
|
|
+ //.Map(d => d.SignTimeBf, x => x.Order.StartTime)
|
|
|
+ // .Map(d => d.SignTime, x => x.Order.StartTime)
|
|
|
+ // .Map(d => d.FdBackTimeBf, x => x.Order.StartTime)
|
|
|
+ // .Map(d => d.FdBackTime, x => x.Order.StartTime)
|
|
|
+ ;
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|