MES.Service/service/BasicData/SysDepartmentManager.cs
@@ -107,6 +107,7 @@ // 新增情况:生成新ID并插入 var newId = GenerateNewId(); entity.Id = newId; entity.Departmentid = newId; return db.Insertable(entity).IgnoreColumns(ignoreNullColumn:true).ExecuteCommand() > 0; } else @@ -166,11 +167,13 @@ { // 如果存在,使用现有的ID,后续将删除后重新插入 entity.Id = existingDepartment.Id; entity.Departmentid = existingDepartment.Id; } else { // 如果不存在,设为0,InsertOrUpdate方法将生成新ID entity.Id = 0; entity.Departmentid = 0; } return entity;