From abf3ceabdd98abd0d955b03732e581a43c4e9fb0 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期一, 13 一月 2025 15:01:31 +0800
Subject: [PATCH] 解决冲突

---
 Yw.BLL.Unit.Core/04-bll/05-transfer/SysUnitTransfer.cs |   51 ++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 40 insertions(+), 11 deletions(-)

diff --git a/Yw.BLL.Unit.Core/04-bll/05-transfer/SysUnitTransfer.cs b/Yw.BLL.Unit.Core/04-bll/05-transfer/SysUnitTransfer.cs
index 744fd32..69c671a 100644
--- a/Yw.BLL.Unit.Core/04-bll/05-transfer/SysUnitTransfer.cs
+++ b/Yw.BLL.Unit.Core/04-bll/05-transfer/SysUnitTransfer.cs
@@ -3,27 +3,56 @@
     /// <summary>
     /// 鍗曚綅杞崲
     /// </summary>
-    public partial class SysUnitTransfer : Yw.CAL.ISysUnitTransfer
+    public partial class SysUnitTransfer
     {
         private readonly Yw.CAL.ISysUnitTransfer _cal = CALCreateHelper.CreateCAL<Yw.CAL.ISysUnitTransfer>();
 
-        public async Task<List<SysUnitTransferDto>> GetByTypeID(long TypeID)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<List<SysUnitTransferVmo>> GetByTypeID(long TypeID)
         {
-            return await _cal.GetByTypeID(TypeID);
-        }
-        public async Task<SysUnitTransferDto> GetByID(long ID)
-        {
-            return await _cal.GetByID(ID);
+            var dtoList = await _cal.GetByTypeID(TypeID);
+            return Dto2Vmos(dtoList);
         }
 
-        public async Task<List<SysUnitTransferDto>> GetByIds(List<long> Ids)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<SysUnitTransferVmo> GetByID(long ID)
         {
-            return await _cal.GetByIds(Ids);
+            var dto = await _cal.GetByID(ID);
+            return Dto2Vmo(dto);
         }
 
-        public async Task<bool> SetByTypeID(long TypeID, List<SysUnitTransferTypeSetter> Setters)
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<List<SysUnitTransferVmo>> GetByIds(List<long> Ids)
         {
-            return await _cal.SetByTypeID(TypeID, Setters);
+            if (Ids == null || Ids.Count < 1)
+            {
+                return default;
+            }
+            var dtoList = await _cal.GetByIds(Ids);
+            return Dto2Vmos(dtoList);
         }
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public virtual async Task<bool> SetByTypeID(long TypeID, List<Yw.Vmo.SysUnitTransferTypeSetter> Setters)
+        {
+            var dtoList = Setters?.Select(x => new Yw.Dto.SysUnitTransferTypeSetter()
+            {
+                FromValueID = x.FromValueID,
+                ToValueID = x.ToValueID,
+                Expression = x.Expression
+            }).ToList();
+            var bol = await _cal.SetByTypeID(TypeID, dtoList);
+            return bol;
+        }
+
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3