diff --git a/CoreCms.Net.Repository/Api/CoreCmsPrinterRepository.cs b/CoreCms.Net.Repository/Api/CoreCmsPrinterRepository.cs index 3ad064c8..45aade6a 100644 --- a/CoreCms.Net.Repository/Api/CoreCmsPrinterRepository.cs +++ b/CoreCms.Net.Repository/Api/CoreCmsPrinterRepository.cs @@ -89,6 +89,12 @@ namespace CoreCms.Net.Repository //事物处理过程结束 var bl = await DbClient.Updateable(oldModel).ExecuteCommandHasChangeAsync(); + + if (bl && oldModel.isDefault) + { + await DbClient.Updateable().SetColumns(p => p.isDefault == false).Where(p => p.id != oldModel.id).ExecuteCommandAsync(); + } + jm.code = bl ? 0 : 1; jm.msg = bl ? GlobalConstVars.EditSuccess : GlobalConstVars.EditFailure;