From dc5bfa19ffc92dada57bdd6b052de6dfd25a010a Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 21 五月 2024 14:20:28 +0800
Subject: [PATCH] 编码更新,用于数据迁移

---
 Yw.Application.Unit.Core/01-lang/SysUnitLang_Controller.cs |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/Yw.Application.Unit.Core/01-sys-unit-lang/SysUnitLang_Controller.cs b/Yw.Application.Unit.Core/01-lang/SysUnitLang_Controller.cs
similarity index 90%
rename from Yw.Application.Unit.Core/01-sys-unit-lang/SysUnitLang_Controller.cs
rename to Yw.Application.Unit.Core/01-lang/SysUnitLang_Controller.cs
index 5b2a205..4d8b4d9 100644
--- a/Yw.Application.Unit.Core/01-sys-unit-lang/SysUnitLang_Controller.cs
+++ b/Yw.Application.Unit.Core/01-lang/SysUnitLang_Controller.cs
@@ -80,14 +80,14 @@
         [HttpPut]
         public bool Update([Required] UpdateSysUnitLangInput input)
         {
-            if (_service.IsExistCodeExceptID(input.Code, input.ID))
-            {
-                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"Code:{input.Code} 缂栫爜宸插瓨鍦�");
-            }
             var model = _service.GetByID(input.ID);
             if (model == null)
             {
                 throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.D001, $"ID:{input.ID} 鏁版嵁涓嶅瓨鍦�");
+            }
+            if (_service.IsExistCodeExceptID(input.Code, input.ID))
+            {
+                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"Code:{input.Code} 缂栫爜宸插瓨鍦�");
             }
             var rhs = new Model.SysUnitLang(model);
             input.Adapt(rhs);
@@ -118,6 +118,23 @@
             return bol;
         }
 
+        /// <summary>
+        /// 鏇存柊缂栫爜
+        /// </summary>
+        [Route("UpdateCode@V1.0")]
+        [HttpPut]
+        public bool UpdateCode([Required] UpdateCodeInput input)
+        {
+            if (_service.IsExistCodeExceptID(input.Code, input.ID))
+            {
+                throw YOops.Oh(eResultCode.Alert, InternalErrorCodes.V001, $"Code:{input.Code} 缂栫爜宸插瓨鍦�");
+            }
+            var bol = _service.UpdateCode(input.ID, input.Code);
+            return bol;
+        }
+
+
+
         #endregion
 
         #region Exist

--
Gitblit v1.9.3