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