From 6fe443c4d26f0ec5cbcc2864a0dd9ab781c59761 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周二, 20 5月 2025 14:30:39 +0800 Subject: [PATCH] 222 --- Weben_CMS专用代码生成器/Code/Templete/Application/MapperProfiles/AutoMapperProfile模板.txt | 5 PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkTaskAppService.cs | 260 ++++++++++++++++++++++--------------------- PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkPlanAutoMapperProfile.cs | 38 +++-- Weben_CMS专用代码生成器/Code/Templete/AppService/AppService模板.txt | 3 PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkTaskAutoMapperProfile.cs | 7 + Weben_CMS专用代码生成器/Code/Generate/AppService/AppService_Generate.cs | 12 + 6 files changed, 176 insertions(+), 149 deletions(-) diff --git a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkTaskAppService.cs b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkTaskAppService.cs index 934ce7c..00a7296 100644 --- a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkTaskAppService.cs +++ b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/Implements/WorkTaskAppService.cs @@ -145,44 +145,48 @@ updateObj.SetConcurrencyStampIfNotNull(input.ConcurrencyStamp); input.MapExtraPropertiesTo(updateObj, MappingPropertyDefinitionChecks.None); - updateObj.Son_TaskCode = input.Son_TaskCode; - updateObj.TaskCode = input.TaskCode; - updateObj.WorkPlanStatus = input.WorkPlanStatus; - updateObj.CallMaterialStatus = input.CallMaterialStatus; - updateObj.DataIdentifier = input.DataIdentifier; - updateObj.MaterialMode = input.MaterialMode; - updateObj.Length = input.Length; - updateObj.MarkingContent = input.MarkingContent; - updateObj.MarkingPosition = input.MarkingPosition; - updateObj.CuttingPosition = input.CuttingPosition; - updateObj.Quantity = input.Quantity; - updateObj.FlangeThickness = input.FlangeThickness; - updateObj.FlangeInnerDiameter = input.FlangeInnerDiameter; - updateObj.WeldingHeatInput = input.WeldingHeatInput; - updateObj.PipeAllowableStress = input.PipeAllowableStress; - updateObj.PipeDiameter = input.PipeDiameter; - updateObj.PipeWallThickness = input.PipeWallThickness; - updateObj.FactoryCode = input.FactoryCode; - updateObj.ProductCode = input.ProductCode; - updateObj.WorkstationCode = input.WorkstationCode; - updateObj.EquipmentCode = input.EquipmentCode; - updateObj.ProdLineCode = input.ProdLineCode; - updateObj.ShipNumber = input.ShipNumber; - updateObj.ProjectNumber = input.ProjectNumber; - updateObj.ProcessName = input.ProcessName; - updateObj.PipeFittingCode = input.PipeFittingCode; - updateObj.PreSerialNumber = input.PreSerialNumber; - updateObj.PipeSpecCode = input.PipeSpecCode; - updateObj.PipeSectionName = input.PipeSectionName; - updateObj.OuterDiameter = input.OuterDiameter; - updateObj.Thickness = input.Thickness; - updateObj.Material = input.Material; - updateObj.ProcessRouteNumber = input.ProcessRouteNumber; - updateObj.PlannedStartTime = input.PlannedStartTime; - updateObj.PlannedEndTime = input.PlannedEndTime; - updateObj.TeamInfo = input.TeamInfo; - updateObj.Timestamp = input.Timestamp; - updateObj.Remark = input.Remark; + + // 鎵归噺璧嬪�兼墍鏈夊彲鏄犲皠瀛楁锛堥�氳繃鍖垮悕瀵硅薄锛� + updateObj = ObjectMapper.Map(input, updateObj); // 绛夋晥浜庢墜鍔ㄨ祴鍊兼墍鏈夊尮閰嶅瓧娈� + //updateObj.Id = id; + //updateObj.Son_TaskCode = input.Son_TaskCode; + //updateObj.TaskCode = input.TaskCode; + //updateObj.WorkPlanStatus = input.WorkPlanStatus; + //updateObj.CallMaterialStatus = input.CallMaterialStatus; + //updateObj.DataIdentifier = input.DataIdentifier; + //updateObj.MaterialMode = input.MaterialMode; + //updateObj.Length = input.Length; + //updateObj.MarkingContent = input.MarkingContent; + //updateObj.MarkingPosition = input.MarkingPosition; + //updateObj.CuttingPosition = input.CuttingPosition; + //updateObj.Quantity = input.Quantity; + //updateObj.FlangeThickness = input.FlangeThickness; + //updateObj.FlangeInnerDiameter = input.FlangeInnerDiameter; + //updateObj.WeldingHeatInput = input.WeldingHeatInput; + //updateObj.PipeAllowableStress = input.PipeAllowableStress; + //updateObj.PipeDiameter = input.PipeDiameter; + //updateObj.PipeWallThickness = input.PipeWallThickness; + //updateObj.FactoryCode = input.FactoryCode; + //updateObj.ProductCode = input.ProductCode; + //updateObj.WorkstationCode = input.WorkstationCode; + //updateObj.EquipmentCode = input.EquipmentCode; + //updateObj.ProdLineCode = input.ProdLineCode; + //updateObj.ShipNumber = input.ShipNumber; + //updateObj.ProjectNumber = input.ProjectNumber; + //updateObj.ProcessName = input.ProcessName; + //updateObj.PipeFittingCode = input.PipeFittingCode; + //updateObj.PreSerialNumber = input.PreSerialNumber; + //updateObj.PipeSpecCode = input.PipeSpecCode; + //updateObj.PipeSectionName = input.PipeSectionName; + //updateObj.OuterDiameter = input.OuterDiameter; + //updateObj.Thickness = input.Thickness; + //updateObj.Material = input.Material; + //updateObj.ProcessRouteNumber = input.ProcessRouteNumber; + //updateObj.PlannedStartTime = input.PlannedStartTime; + //updateObj.PlannedEndTime = input.PlannedEndTime; + //updateObj.TeamInfo = input.TeamInfo; + //updateObj.Timestamp = input.Timestamp; + //updateObj.Remark = input.Remark; updateObj.LastModifierName = input.LastModifierName;//淇敼浜� @@ -326,7 +330,7 @@ Check.NotNull(input, nameof(input)); var workTaskCreateDtos = new List<(int RowIndex, WorkTaskCreateDto Item)>(); - var workTaskUpdateDtos = new List<(int RowIndex, Guid Id, WorkTaskUpdateDto Item)>(); + var workTaskUpdateDtos = new List<(int RowIndex, Guid Id, WorkTask Item)>(); var importItems = input.WorkTasks; if (importItems != null && importItems.Any()) @@ -360,95 +364,99 @@ var oldWorkTask = await _workTaskRepository.FindByNameAsync(impItem.Son_TaskCode); if (oldWorkTask != null) { - var workTaskUpdateDto = new WorkTaskUpdateDto - { - Son_TaskCode = impItem.Son_TaskCode, - TaskCode = impItem.TaskCode, - WorkPlanStatus = impItem.WorkPlanStatus, - CallMaterialStatus = impItem.CallMaterialStatus, - DataIdentifier = impItem.DataIdentifier, - MaterialMode = impItem.MaterialMode, - Length = impItem.Length, - MarkingContent = impItem.MarkingContent, - MarkingPosition = impItem.MarkingPosition, - CuttingPosition = impItem.CuttingPosition, - Quantity = impItem.Quantity, - FlangeThickness = impItem.FlangeThickness, - FlangeInnerDiameter = impItem.FlangeInnerDiameter, - WeldingHeatInput = impItem.WeldingHeatInput, - PipeAllowableStress = impItem.PipeAllowableStress, - PipeDiameter = impItem.PipeDiameter, - PipeWallThickness = impItem.PipeWallThickness, - FactoryCode = impItem.FactoryCode, - ProductCode = impItem.ProductCode, - WorkstationCode = impItem.WorkstationCode, - EquipmentCode = impItem.EquipmentCode, - ProdLineCode = impItem.ProdLineCode, - ShipNumber = impItem.ShipNumber, - ProjectNumber = impItem.ProjectNumber, - ProcessName = impItem.ProcessName, - PipeFittingCode = impItem.PipeFittingCode, - PreSerialNumber = impItem.PreSerialNumber, - PipeSpecCode = impItem.PipeSpecCode, - PipeSectionName = impItem.PipeSectionName, - OuterDiameter = impItem.OuterDiameter, - Thickness = impItem.Thickness, - Material = impItem.Material, - ProcessRouteNumber = impItem.ProcessRouteNumber, - PlannedStartTime = impItem.PlannedStartTime, - PlannedEndTime = impItem.PlannedEndTime, - TeamInfo = impItem.TeamInfo, - Timestamp = impItem.Timestamp, - Remark = impItem.Remark, + //var workTaskUpdateDto = new WorkTaskUpdateDto { }; + oldWorkTask = ObjectMapper.Map(impItem, oldWorkTask); // 绛夋晥浜庢墜鍔ㄨ祴鍊兼墍鏈夊尮閰嶅瓧娈� + //var workTaskUpdateDto = new WorkTaskUpdateDto + //{ + // Son_TaskCode = impItem.Son_TaskCode, + // TaskCode = impItem.TaskCode, + // WorkPlanStatus = impItem.WorkPlanStatus, + // CallMaterialStatus = impItem.CallMaterialStatus, + // DataIdentifier = impItem.DataIdentifier, + // MaterialMode = impItem.MaterialMode, + // Length = impItem.Length, + // MarkingContent = impItem.MarkingContent, + // MarkingPosition = impItem.MarkingPosition, + // CuttingPosition = impItem.CuttingPosition, + // Quantity = impItem.Quantity, + // FlangeThickness = impItem.FlangeThickness, + // FlangeInnerDiameter = impItem.FlangeInnerDiameter, + // WeldingHeatInput = impItem.WeldingHeatInput, + // PipeAllowableStress = impItem.PipeAllowableStress, + // PipeDiameter = impItem.PipeDiameter, + // PipeWallThickness = impItem.PipeWallThickness, + // FactoryCode = impItem.FactoryCode, + // ProductCode = impItem.ProductCode, + // WorkstationCode = impItem.WorkstationCode, + // EquipmentCode = impItem.EquipmentCode, + // ProdLineCode = impItem.ProdLineCode, + // ShipNumber = impItem.ShipNumber, + // ProjectNumber = impItem.ProjectNumber, + // ProcessName = impItem.ProcessName, + // PipeFittingCode = impItem.PipeFittingCode, + // PreSerialNumber = impItem.PreSerialNumber, + // PipeSpecCode = impItem.PipeSpecCode, + // PipeSectionName = impItem.PipeSectionName, + // OuterDiameter = impItem.OuterDiameter, + // Thickness = impItem.Thickness, + // Material = impItem.Material, + // ProcessRouteNumber = impItem.ProcessRouteNumber, + // PlannedStartTime = impItem.PlannedStartTime, + // PlannedEndTime = impItem.PlannedEndTime, + // TeamInfo = impItem.TeamInfo, + // Timestamp = impItem.Timestamp, + // Remark = impItem.Remark, - }; + //}; - workTaskUpdateDtos.Add((impItem.RowIndex, oldWorkTask.Id, workTaskUpdateDto)); + workTaskUpdateDtos.Add((impItem.RowIndex, oldWorkTask.Id, oldWorkTask)); } else { - var workTaskCreateDto = new WorkTaskCreateDto - { - Son_TaskCode = impItem.Son_TaskCode, - TaskCode = impItem.TaskCode, - WorkPlanStatus = impItem.WorkPlanStatus, - CallMaterialStatus = impItem.CallMaterialStatus, - DataIdentifier = impItem.DataIdentifier, - MaterialMode = impItem.MaterialMode, - Length = impItem.Length, - MarkingContent = impItem.MarkingContent, - MarkingPosition = impItem.MarkingPosition, - CuttingPosition = impItem.CuttingPosition, - Quantity = impItem.Quantity, - FlangeThickness = impItem.FlangeThickness, - FlangeInnerDiameter = impItem.FlangeInnerDiameter, - WeldingHeatInput = impItem.WeldingHeatInput, - PipeAllowableStress = impItem.PipeAllowableStress, - PipeDiameter = impItem.PipeDiameter, - PipeWallThickness = impItem.PipeWallThickness, - FactoryCode = impItem.FactoryCode, - ProductCode = impItem.ProductCode, - WorkstationCode = impItem.WorkstationCode, - EquipmentCode = impItem.EquipmentCode, - ProdLineCode = impItem.ProdLineCode, - ShipNumber = impItem.ShipNumber, - ProjectNumber = impItem.ProjectNumber, - ProcessName = impItem.ProcessName, - PipeFittingCode = impItem.PipeFittingCode, - PreSerialNumber = impItem.PreSerialNumber, - PipeSpecCode = impItem.PipeSpecCode, - PipeSectionName = impItem.PipeSectionName, - OuterDiameter = impItem.OuterDiameter, - Thickness = impItem.Thickness, - Material = impItem.Material, - ProcessRouteNumber = impItem.ProcessRouteNumber, - PlannedStartTime = impItem.PlannedStartTime, - PlannedEndTime = impItem.PlannedEndTime, - TeamInfo = impItem.TeamInfo, - Timestamp = impItem.Timestamp, - Remark = impItem.Remark, + var workTaskCreateDto = new WorkTaskCreateDto { }; + workTaskCreateDto = ObjectMapper.Map(impItem, workTaskCreateDto); // 绛夋晥浜庢墜鍔ㄨ祴鍊兼墍鏈夊尮閰嶅瓧娈� + //var workTaskCreateDto = new WorkTaskCreateDto + //{ + // Son_TaskCode = impItem.Son_TaskCode, + // TaskCode = impItem.TaskCode, + // WorkPlanStatus = impItem.WorkPlanStatus, + // CallMaterialStatus = impItem.CallMaterialStatus, + // DataIdentifier = impItem.DataIdentifier, + // MaterialMode = impItem.MaterialMode, + // Length = impItem.Length, + // MarkingContent = impItem.MarkingContent, + // MarkingPosition = impItem.MarkingPosition, + // CuttingPosition = impItem.CuttingPosition, + // Quantity = impItem.Quantity, + // FlangeThickness = impItem.FlangeThickness, + // FlangeInnerDiameter = impItem.FlangeInnerDiameter, + // WeldingHeatInput = impItem.WeldingHeatInput, + // PipeAllowableStress = impItem.PipeAllowableStress, + // PipeDiameter = impItem.PipeDiameter, + // PipeWallThickness = impItem.PipeWallThickness, + // FactoryCode = impItem.FactoryCode, + // ProductCode = impItem.ProductCode, + // WorkstationCode = impItem.WorkstationCode, + // EquipmentCode = impItem.EquipmentCode, + // ProdLineCode = impItem.ProdLineCode, + // ShipNumber = impItem.ShipNumber, + // ProjectNumber = impItem.ProjectNumber, + // ProcessName = impItem.ProcessName, + // PipeFittingCode = impItem.PipeFittingCode, + // PreSerialNumber = impItem.PreSerialNumber, + // PipeSpecCode = impItem.PipeSpecCode, + // PipeSectionName = impItem.PipeSectionName, + // OuterDiameter = impItem.OuterDiameter, + // Thickness = impItem.Thickness, + // Material = impItem.Material, + // ProcessRouteNumber = impItem.ProcessRouteNumber, + // PlannedStartTime = impItem.PlannedStartTime, + // PlannedEndTime = impItem.PlannedEndTime, + // TeamInfo = impItem.TeamInfo, + // Timestamp = impItem.Timestamp, + // Remark = impItem.Remark, - }; + //}; workTaskCreateDtos.Add((impItem.RowIndex, workTaskCreateDto)); } @@ -471,16 +479,16 @@ } // 鏇存柊 - foreach (var workTaskDto in workTaskUpdateDtos) + foreach (var oldWorkObj in workTaskUpdateDtos) { try { - workTaskDto.Item.LastModifierName = myCurrentUser.UserAccount;//淇敼浜� - await UpdateAsync(workTaskDto.Id, workTaskDto.Item); + oldWorkObj.Item.LastModifierName = myCurrentUser.UserAccount;//淇敼浜� + await _workTaskRepository.UpdateAsync(oldWorkObj.Item); } catch (Exception e) { - var errorMsg = $"瀵煎叆澶辫触锛侀厤缃紝绗瑊workTaskDto.RowIndex}琛岋細{e.Message}锛岀粓姝㈠鍏�"; + var errorMsg = $"瀵煎叆澶辫触锛侀厤缃紝绗瑊oldWorkObj.RowIndex}琛岋細{e.Message}锛岀粓姝㈠鍏�"; throw new UserFriendlyException(errorMsg); } } diff --git a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkPlanAutoMapperProfile.cs b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkPlanAutoMapperProfile.cs index 1d1cea0..e097131 100644 --- a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkPlanAutoMapperProfile.cs +++ b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkPlanAutoMapperProfile.cs @@ -1,26 +1,30 @@ -using AutoMapper; -using CMS.Plugin.PipeLineLems.Application.Contracts.Dtos.WorkPlan; -using CMS.Plugin.PipeLineLems.Domain.WorkPlan; -using Volo.Abp.ObjectExtending; - -namespace CMS.Plugin.PipeLineLems.Application.MapperProfiles; - +using AutoMapper; +using CMS.Plugin.PipeLineLems.Application.Contracts.Dtos.WorkPlan; +using CMS.Plugin.PipeLineLems.Domain.WorkPlan; +using Volo.Abp.ObjectExtending; +using static CMS.Plugin.PipeLineLems.Application.Contracts.Dtos.WorkPlan.WorkPlansImportModel; + +namespace CMS.Plugin.PipeLineLems.Application.MapperProfiles; + /// <summary> /// 浣滀笟璁″垝琛ˋutoMapper閰嶇疆 /// </summary> /// <seealso cref="AutoMapper.Profile" /> -public class WorkPlanAutoMapperProfile : Profile -{ +public class WorkPlanAutoMapperProfile : Profile +{ /// <summary> /// Initializes a new instance of the <see cref="WorkPlanAutoMapperProfile"/> class. /// </summary> - public WorkPlanAutoMapperProfile() - { + public WorkPlanAutoMapperProfile() + { /* You can configure your AutoMapper mapping configuration here. * Alternatively, you can split your mapping configurations - * into multiple profile classes for a better organization. */ - CreateMap<WorkPlan, WorkPlanDto>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); - CreateMap<WorkPlanCreateDto, WorkPlan>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); - CreateMap<GetWorkPlanInput, WorkPlan>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); - } -} + * into multiple profile classes for a better organization. */ + CreateMap<WorkPlan, WorkPlanDto>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + CreateMap<WorkPlanCreateDto, WorkPlan>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + CreateMap<GetWorkPlanInput, WorkPlan>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + + CreateMap<WorkPlanImportModel, WorkPlanCreateDto>(MemberList.None); + CreateMap<WorkPlanImportModel, WorkPlanUpdateDto>(MemberList.None); + } +} diff --git a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkTaskAutoMapperProfile.cs b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkTaskAutoMapperProfile.cs index 5fd3bb2..b288f19 100644 --- a/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkTaskAutoMapperProfile.cs +++ b/PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application/MapperProfiles/WorkTaskAutoMapperProfile.cs @@ -3,6 +3,7 @@ using CMS.Plugin.PipeLineLems.Application.Contracts.Dtos.WorkTask; using CMS.Plugin.PipeLineLems.Domain.WorkTask; using Volo.Abp.ObjectExtending; +using static CMS.Plugin.PipeLineLems.Application.Contracts.Dtos.WorkTask.WorkTasksImportModel; namespace CMS.Plugin.PipeLineLems.Application.MapperProfiles; @@ -25,5 +26,11 @@ CreateMap<GetWorkTaskInput, WorkTask>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); CreateMap<WorkPlanCreateDto, WorkTaskCreateDto>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + + CreateMap<WorkTaskUpdateDto, WorkTask>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + + CreateMap<WorkTaskImportModel, WorkTaskCreateDto>(MemberList.None); + CreateMap<WorkTaskImportModel, WorkTaskUpdateDto>(MemberList.None); + CreateMap<WorkTaskImportModel, WorkTask>(MemberList.None); } } diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Generate/AppService/AppService_Generate.cs" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Generate/AppService/AppService_Generate.cs" index aed1c6d..1c18adf 100644 --- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Generate/AppService/AppService_Generate.cs" +++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Generate/AppService/AppService_Generate.cs" @@ -22,11 +22,13 @@ string attrString = ""; List<ColumnModel> newColumnNameList = ListHelper.RemoveAttrForUpdateMode(param.ColumnNameList); - for (int i = 0; i < newColumnNameList.Count; ++i) - { - attrString += StructStrHelper.GenerateAttributeForUpdateModel(newColumnNameList[i], param); - } - str = str.Replace("$UpdateAttributes$", attrString); + + //浼樺寲锛岃繖涓湴鏂逛笉鐢ㄤ簡 + //for (int i = 0; i < newColumnNameList.Count; ++i) + //{ + // attrString += StructStrHelper.GenerateAttributeForUpdateModel(newColumnNameList[i], param); + //} + //str = str.Replace("$UpdateAttributes$", attrString); attrString = ""; for (int i = 0; i < newColumnNameList.Count; ++i) diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/AppService/AppService\346\250\241\346\235\277.txt" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/AppService/AppService\346\250\241\346\235\277.txt" index 03b02e3..0685ed0 100644 --- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/AppService/AppService\346\250\241\346\235\277.txt" +++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/AppService/AppService\346\250\241\346\235\277.txt" @@ -145,7 +145,8 @@ updateObj.SetConcurrencyStampIfNotNull(input.ConcurrencyStamp); input.MapExtraPropertiesTo(updateObj, MappingPropertyDefinitionChecks.None); - $UpdateAttributes$ + // 鎵归噺璧嬪�兼墍鏈夊彲鏄犲皠瀛楁锛堥�氳繃鍖垮悕瀵硅薄锛� + updateObj = ObjectMapper.Map(input, updateObj); // 绛夋晥浜庢墜鍔ㄨ祴鍊兼墍鏈夊尮閰嶅瓧娈� updateObj.LastModifierName = input.LastModifierName;//淇敼浜� diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Application/MapperProfiles/AutoMapperProfile\346\250\241\346\235\277.txt" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Application/MapperProfiles/AutoMapperProfile\346\250\241\346\235\277.txt" index 861bae2..2f55858 100644 --- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Application/MapperProfiles/AutoMapperProfile\346\250\241\346\235\277.txt" +++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/Code/Templete/Application/MapperProfiles/AutoMapperProfile\346\250\241\346\235\277.txt" @@ -22,5 +22,10 @@ CreateMap<$EntityName$, $EntityName$Dto>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); CreateMap<$EntityName$CreateDto, $EntityName$>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); CreateMap<Get$EntityName$Input, $EntityName$>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + CreateMap<$EntityName$UpdateDto, $EntityName$>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + + CreateMap<$EntityName$ImportModel, $EntityName$CreateDto>(MemberList.None); + CreateMap<$EntityName$ImportModel, $EntityName$UpdateDto>(MemberList.None); + CreateMap<$EntityName$ImportModel, $EntityName$>(MemberList.None); } } -- Gitblit v1.9.3