From 78be337c66e8e4a0804317e5ba3a07685cc3c6dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BD=87=E9=98=B3=20=E9=82=B9?= Date: Wed, 20 Dec 2023 15:56:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BF=AE=E6=94=B9=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SystemControllerController.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/24Hour/Controllers/system/SystemControllerController.cs b/24Hour/Controllers/system/SystemControllerController.cs index b2679e1..ed5ba13 100644 --- a/24Hour/Controllers/system/SystemControllerController.cs +++ b/24Hour/Controllers/system/SystemControllerController.cs @@ -1519,13 +1519,16 @@ namespace _24Hour.Controllers.system try { //判断单位编码是否已存在 - var data = await _db.Queryable().Where(q => q.departCode == Departdata.departCode && q.IsDelete == 0).FirstAsync(); + var data = await _db.Queryable().Where(q => q.Id == Departdata.Id && q.IsDelete == 0).FirstAsync(); if (data != null) { - - result.IsSucceed = false; - result.Message = "部门编码已存在!"; - return result; + var IsCodeExites = await _db.Queryable().Where(q => q.departCode == Departdata.departCode && q.IsDelete == 0 && q.Id != Departdata.Id).AnyAsync(); + if (IsCodeExites) + { + result.IsSucceed = false; + result.Message = "部门编码已存在!"; + return result; + } } _db.BeginTran(); var num = await _db.Updateable(Departdata).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();