WmsPrifile.cs 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. using AutoMapper;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. using WCS.Entity.sx;
  6. using wms.dto.request.fj;
  7. using wms.dto.request.hj;
  8. using wms.dto.request.hj.dto;
  9. using wms.dto.request.share;
  10. using wms.dto.request.sx;
  11. using wms.dto.response;
  12. using wms.dto.response.fj;
  13. using wms.dto.response.hj;
  14. using wms.dto.response.sx;
  15. using wms.sqlsugar.model;
  16. using wms.sqlsugar.model.cp;
  17. using wms.sqlsugar.model.sx;
  18. namespace wms.service.mapper
  19. {
  20. public class WmsPrifile : Profile
  21. {
  22. public WmsPrifile()
  23. {
  24. //CreateMap<CopperLineRequest, HjMaterialStockInRequest>();
  25. //CreateMap<WetLineBackInApplyRequest, HjMaterialStockInRequest>();
  26. //CreateMap<SysJob, dto.response.hj.SysJobDto>();
  27. //CreateMap<BillPushinfo, ListInfo>()
  28. // .ForMember(p => p.RFID, opt => opt.MapFrom(src => src.RFIDBarCode))
  29. // .ForMember(p => p.MatCode, opt => opt.MapFrom(src => src.MatCode))
  30. // .ForMember(p => p.MatBarCode, opt => opt.MapFrom(src => src.CLBarCode))
  31. // .ForMember(p => p.TolWeight, opt => opt.MapFrom(src => src.TolWQty))
  32. // .ForMember(p => p.NetWeight, opt => opt.MapFrom(src => src.NetWQty))
  33. // .ForMember(p => p.TareWeight, opt => opt.MapFrom(src => src.TareWQty))
  34. // .ForMember(p => p.LocCode, opt => opt.MapFrom(src => src.WareCellCode))
  35. // .ForMember(p => p.WareCode, opt => opt.MapFrom(src => src.WarehouseCode))
  36. // .ForMember(p => p.WareName, opt => opt.MapFrom(src => src.WarehouseCode));
  37. //CreateMap<BillPushinfo, WetLineBackInFeedBackRequestItem>()
  38. // .ForMember(p => p.RFID, opt => opt.MapFrom(src => src.RFIDBarCode))
  39. // .ForMember(p => p.MatBarCode, opt => opt.MapFrom(src => src.CLBarCode))
  40. // .ForMember(p => p.MatCode, opt => opt.MapFrom(src => src.MatCode))
  41. // .ForMember(p => p.Weight, opt => opt.MapFrom(src => src.NetWQty))
  42. // .ForMember(p => p.LocCode, opt => opt.MapFrom(src => src.WareCellCode))
  43. // .ForMember(p => p.WareCode, opt => opt.MapFrom(src => src.WarehouseCode))
  44. // .ForMember(p => p.WareName, opt => opt.MapFrom(src => "合金库"));
  45. ////定时任务模块映射
  46. //CreateMap<AddJobRequest, SysJob>();
  47. //CreateMap<JobApiRelation, SysJobApiRelation>();
  48. //CreateMap<SysJobApiRelation, JobApiRelation>();
  49. //CreateMap<TunnelStatusEntity, TunnelStatusEntity>();
  50. //CreateMap<HJSyncMaterInfoListRequestItem, HJSyncMaterInfoResponseItem>();
  51. //CreateMap<FJSyncMaterInfoListRequestItem, FJSyncMaterInfoResponseItem>();
  52. //CreateMap<FJSyncMaterInfoListRequestItem, BaseMatinfo>();
  53. //CreateMap<HJSyncMaterInfoListRequestItem, BaseMatinfo>()
  54. // .ForMember(p => p.Code, opt => opt.MapFrom(src => src.MatCode))
  55. // .ForMember(p => p.Name, opt => opt.MapFrom(src => src.MatName))
  56. // .ForMember(p => p.ShortDesc, opt => opt.MapFrom(src => src.Describe))
  57. // .ForMember(p => p.Leafcode, opt => opt.MapFrom(src => src.LeafTypeCode))
  58. // .ForMember(p => p.LeafName, opt => opt.MapFrom(src => src.LeafTypeCode))
  59. // .ForMember(p => p.HeadCode, opt => opt.MapFrom(src => src.HeadTypeCode))
  60. // .ForMember(p => p.Description, opt => opt.MapFrom(src => src.Describe))
  61. // .ForMember(p => p.AddTime, opt => opt.MapFrom(src => DateTime.Now))
  62. // .ForMember(p => p.IsHold, opt => opt.MapFrom(src => src.IsHold))
  63. // .ForMember(p => p.HoldDuration, opt => opt.MapFrom(src => src.HoldDuration))
  64. // .ForMember(p => p.WeightUnit, opt => opt.MapFrom(src => src.WeightUnit))
  65. // ;
  66. CreateMap<UpdateMaterEntity, UpdateMaterEntity>();
  67. CreateMap<ExportModel, ExportModel>();
  68. CreateMap<MaterInfo, MaterInfo>();
  69. CreateMap<FJSyncMaterInfoListRequestItem, FJSyncMaterInfoResponseItem>();
  70. CreateMap<FJSyncMaterInfoResponseItem, wms.sqlsugar.model.fj.BaseMatinfo>()
  71. .ForMember(p => p.Code, opt => opt.MapFrom(src => src.MatCode))
  72. .ForMember(p => p.Name, opt => opt.MapFrom(src => src.MatName))
  73. .ForMember(p => p.ShortDesc, opt => opt.MapFrom(src => src.Describe))
  74. .ForMember(p => p.ProCode, opt => opt.MapFrom(src => src.ProCode))
  75. .ForMember(p => p.ProName, opt => opt.MapFrom(src => src.ProName))
  76. .ForMember(p => p.ProStre, opt => opt.MapFrom(src => src.ProStre))
  77. .ForMember(p => p.LinearMax, opt => opt.MapFrom(src => src.LinearMax))
  78. .ForMember(p => p.LinearMin, opt => opt.MapFrom(src => src.LinearMin))
  79. .ForMember(p => p.LinearTar, opt => opt.MapFrom(src => src.LinearTar))
  80. .ForMember(p => p.Plating, opt => opt.MapFrom(src => src.Plating))
  81. .ForMember(p => p.Mono, opt => opt.MapFrom(src => src.Mono))
  82. .ForMember(p => p.PlatingWeight, opt => opt.MapFrom(src => src.PlatingWeight))
  83. .ForMember(p => p.Description, opt => opt.MapFrom(src => src.Describe))
  84. .ForMember(p => p.AddTime, opt => opt.MapFrom(src => DateTime.Now))
  85. .ForMember(p => p.IsHold, opt => opt.MapFrom(src => src.IsHold))
  86. .ForMember(p => p.HoldDuration, opt => opt.MapFrom(src => src.HoldDuration))
  87. ; ;
  88. CreateMap<wms.sqlsugar.model.fj.BillPushinfo, WetProductStockInFeedBackRequestItem>();
  89. CreateMap<SxSyncMaterInfoRequestItem, wms.sqlsugar.model.sx.BaseMatinfo>()
  90. .ForMember(p => p.Code, opt => opt.MapFrom(src => src.MatCode))
  91. .ForMember(p => p.Name, opt => opt.MapFrom(src => src.MatName))
  92. .ForMember(p => p.ShortDesc, opt => opt.MapFrom(src => src.Describe))
  93. //.ForMember(p => p.HeadCode, opt => opt.MapFrom(src => src.HeadTypeCode))
  94. //.ForMember(p => p.Leafcode, opt => opt.MapFrom(src => src.LeafTypeCode))
  95. //.ForMember(p => p.Strength, opt => opt.MapFrom(src => src.Strength))
  96. //.ForMember(p => p.PlatingContQty, opt => opt.MapFrom(src => src.PlatingConQty))
  97. //.ForMember(p => p.Linear, opt => opt.MapFrom(src => src.Linear))
  98. .ForMember(p => p.Plating, opt => opt.MapFrom(src => src.Plating))
  99. ////.ForMember(p => p.WeightUnit, opt => opt.MapFrom(src => src.WeightUnit))
  100. .ForMember(p => p.PlatingWeight, opt => opt.MapFrom(src => src.PlatingWeight))
  101. .ForMember(p => p.Description, opt => opt.MapFrom(src => src.Describe))
  102. .ForMember(p => p.AddTime, opt => opt.MapFrom(src => DateTime.Now))
  103. .ForMember(p => p.IsHold, opt => opt.MapFrom(src => src.IsHold))
  104. //.ForMember(p => p.SpoolCode, opt => opt.MapFrom(src => src.Spool))
  105. //.ForMember(p => p.SpoolType, opt => opt.MapFrom(src => src.SpoolDesc))
  106. .ForMember(p => p.Length, opt => opt.MapFrom(src => src.Length))
  107. .ForMember(p => p.HoldDuration, opt => opt.MapFrom(src => src.HoldDuration));
  108. #region 时效
  109. CreateMap<WCS_TaskOld, WCS_TaskInfo>();
  110. CreateMap<WCS_TaskInfo, WCS_TaskOld>();
  111. CreateMap<BillInvflow, BillInvnow>();
  112. CreateMap<BillInvflow, BillInvinit>();
  113. CreateMap<BillInvnow, BillInvflow>();
  114. CreateMap<BillInvinit, BillInvnow>();
  115. CreateMap<BillInvnow, BillInvinit>();
  116. CreateMap<BillPushinfo, ListInfo>()
  117. .ForMember(p => p.SpoolCode, opt => opt.MapFrom(src => src.HWBarCode))
  118. .ForMember(p => p.MatBarCode, opt => opt.MapFrom(src => src.CLBarCode))
  119. .ForMember(p => p.LocCode, opt => opt.MapFrom(src => src.WareCellCode));
  120. CreateMap<BillPushinfo, SXProductStockInFeedBackRequestItem>()
  121. .ForMember(p => p.SpoolCode, opt => opt.MapFrom(src => src.RFIDBarCode))
  122. .ForMember(p => p.MatBarCode, opt => opt.MapFrom(src => src.CLBarCode))
  123. .ForMember(p => p.LocCode, opt => opt.MapFrom(src => src.WareCellCode));
  124. CreateMap<BillPushinfo, MoveStockLocationFeedBackRequestItem>()
  125. .ForMember(p => p.SpoolCode, opt => opt.MapFrom(src => src.RFIDBarCode))
  126. .ForMember(p => p.MatBarCode, opt => opt.MapFrom(src => src.CLBarCode))
  127. .ForMember(p => p.StartLoc, opt => opt.MapFrom(src => src.WareCellCode))
  128. .ForMember(p => p.EndLoc, opt => opt.MapFrom(src => src.RodBarCode));
  129. CreateMap<sxSysJob, dto.response.hj.SysJobDto>();
  130. CreateMap<ApplyStockInLocResponse, ApplyStockInLocResponse>();
  131. CreateMap<Palletizingdetail, PalletinfoDetail>()
  132. .ForMember(p => p.HWBarCode, opt => opt.MapFrom(src => src.BarCode))
  133. .ForMember(p => p.Sku, opt => opt.MapFrom(src => src.Sku))
  134. .ForMember(p => p.MachineGroupcode, opt => opt.MapFrom(src => src.WbGroupCode))
  135. .ForMember(p => p.GradeCode, opt => opt.MapFrom(src => src.GradeCode))
  136. .ForMember(p => p.OvcValue, opt => opt.MapFrom(src => src.OvcValue))
  137. .ForMember(p => p.OvcFlag, opt => opt.MapFrom(src => src.OvcFlag))
  138. .ForMember(p => p.MaterialCode, opt => opt.MapFrom(src => src.MaterialCode))
  139. .ForMember(p => p.MaterialDesc, opt => opt.MapFrom(src => src.MaterialDesc))
  140. .ForMember(p => p.BadpointCount, opt => opt.MapFrom(src => src.SolderCount))
  141. .ForMember(p => p.IsBlack, opt => opt.MapFrom(src => src.IsBlack))
  142. .ForMember(p => p.IsControlpanel, opt => opt.MapFrom(src => src.IsControlpanel))
  143. .ForMember(p => p.InDocsNo, opt => opt.MapFrom(src => src.InDocsNo))
  144. .ForMember(p => p.Batch, opt => opt.MapFrom(src => src.Batch))
  145. .ForMember(p => p.Winding, opt => opt.MapFrom(src => src.Winding))
  146. .ForMember(p => p.PalletizingDate, opt => opt.MapFrom(src => src.PalletizingDate))
  147. .ForMember(p => p.Layer, opt => opt.MapFrom(src => src.Layer))
  148. .ForMember(p => p.EquNo, opt => opt.MapFrom(src => src.EquNo))
  149. .ForMember(p => p.TolWQty, opt => opt.MapFrom(src => src.TolWQty))
  150. .ForMember(p => p.TareWQty, opt => opt.MapFrom(src => src.TareWQty))
  151. .ForMember(p => p.NetWQty, opt => opt.MapFrom(src => src.NetWQty))
  152. .ForMember(p => p.CLBarCode, opt => opt.MapFrom(src => src.CLBarCode));
  153. CreateMap<BillInvflow, Bill_InvflowHty>();
  154. CreateMap<Palletizing, PalletizingHty>();
  155. CreateMap<BillPushinfo, BillPushinfoHty>();
  156. CreateMap<BillPboxrule, BillPboxruleHty>().ForMember(dest => dest.PackJsonContent, opt => opt.Ignore()); ;
  157. #endregion
  158. }
  159. }
  160. }