Compare commits

...

2 Commits

Author SHA1 Message Date
he c66c7eaef7 Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing Details
2025-07-21 15:33:59 +08:00
he 3d671c79ea 绑定的标记不让删除 2025-07-21 15:33:58 +08:00
1 changed files with 7 additions and 0 deletions

View File

@ -354,7 +354,14 @@ namespace IRaCIS.Core.Application.Service
[HttpPost("{id:guid}")] [HttpPost("{id:guid}")]
public async Task<IResponseOutput> DeleteCustomTag(Guid id) public async Task<IResponseOutput> DeleteCustomTag(Guid id)
{ {
if (await _readingTaskQuestionMarkRepository.AnyAsync(t => (t.Id == id || t.MarkId == id) && t.QuestionId != null))
{
throw new BusinessValidationFailedException(_localizer["ReadingCustomTag_CannotDelete"]);
}
var success = await _readingTaskQuestionMarkRepository.DeleteFromQueryAsync(t => t.Id == id||t.MarkId==id, true); var success = await _readingTaskQuestionMarkRepository.DeleteFromQueryAsync(t => t.Id == id||t.MarkId==id, true);
return ResponseOutput.Ok(); return ResponseOutput.Ok();
} }