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();