From f56441867f2cc77567f97a92348a5d878f0dca05 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期四, 12 三月 2026 18:24:15 +0800
Subject: [PATCH] Add AGENTS instructions and updates
---
Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Filter/CustomProfile.cs | 38 +++++++++++++++++++-------------------
1 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Filter/CustomProfile.cs b/Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Filter/CustomProfile.cs
index 8636c46..b270b82 100644
--- a/Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Filter/CustomProfile.cs
+++ b/Code/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Filter/CustomProfile.cs
@@ -1,13 +1,6 @@
-锘縰sing Autofac.Builder;
-using AutoMapper;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using Mapster;
using WIDESEA_Common.OrderEnum;
using WIDESEA_Core.Helper;
-using WIDESEA_DTO;
using WIDESEA_DTO.Inbound;
using WIDESEA_DTO.Outbound;
using WIDESEA_DTO.System;
@@ -16,23 +9,30 @@
namespace WIDESEA_WMSServer.Filter
{
- public class CustomProfile : Profile
+ public static class CustomProfile
{
/// <summary>
/// 閰嶇疆鏋勯�犲嚱鏁帮紝鐢ㄦ潵鍒涘缓鍏崇郴鏄犲皠
/// </summary>
- public CustomProfile()
+ public static void Register(TypeAdapterConfig config)
{
- CreateMap<Sys_Menu, MenuDTO>();
- CreateMap<InboundOrderDetailAddDTO, Dt_InboundOrderDetail>().ForMember(x => x.OrderDetailStatus, b => b.MapFrom(b => 0));
- CreateMap<InboundOrderAddDTO, Dt_InboundOrder>();
+ config.NewConfig<Sys_Menu, MenuDTO>();
+ config.NewConfig<InboundOrderDetailAddDTO, Dt_InboundOrderDetail>()
+ .Map(dest => dest.OrderDetailStatus, _ => 0);
+ config.NewConfig<InboundOrderAddDTO, Dt_InboundOrder>();
- CreateMap<Dt_StockInfoDetail, Dt_StockQuantityChangeRecord>().ForMember(x => x.SerilNumber, b => b.MapFrom(b => b.SerialNumber)).ForMember(x => x.StockDetailId, b => b.MapFrom(b => b.Id));
- CreateMap<OutboundOrderDetailAddDTO, Dt_OutboundOrderDetail>().ForMember(x => x.OrderDetailStatus, b => b.MapFrom(b => 0));
- CreateMap<OutboundOrderAddDTO, Dt_OutboundOrder>();
- CreateMap<Dt_ReceiveOrderDetail, Dt_CheckOrder>().ForMember(a => a.ReceivedQuantity, b => b.MapFrom(x => x.ReceivedQuantity)).ForMember(a => a.MaterielCode, b => b.MapFrom(x => x.MaterielCode)).ForMember(a => a.CheckOrderStatus, b => b.MapFrom(x => CheckOrderStatusEnum.NotCheck.ObjToInt()));
+ config.NewConfig<Dt_StockInfoDetail, Dt_StockQuantityChangeRecord>()
+ .Map(dest => dest.SerilNumber, src => src.SerialNumber)
+ .Map(dest => dest.StockDetailId, src => src.Id);
+ config.NewConfig<OutboundOrderDetailAddDTO, Dt_OutboundOrderDetail>()
+ .Map(dest => dest.OrderDetailStatus, _ => 0);
+ config.NewConfig<OutboundOrderAddDTO, Dt_OutboundOrder>();
+ config.NewConfig<Dt_ReceiveOrderDetail, Dt_CheckOrder>()
+ .Map(dest => dest.ReceivedQuantity, src => src.ReceivedQuantity)
+ .Map(dest => dest.MaterielCode, src => src.MaterielCode)
+ .Map(dest => dest.CheckOrderStatus, _ => CheckOrderStatusEnum.NotCheck.ObjToInt());
- CreateMap<Dt_Task, WMSTaskDTO>();
+ config.NewConfig<Dt_Task, WMSTaskDTO>();
}
}
-}
+}
\ No newline at end of file
--
Gitblit v1.9.3