稽查记录管理修改-是否查看培训记录
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
hang 2025-10-13 16:01:21 +08:00
parent a85cc1236c
commit c7e29116dd
6 changed files with 20391 additions and 1 deletions

View File

@ -84,6 +84,13 @@ public class AuditDocumentService(IRepository<AuditDocument> _auditDocumentRepos
[HttpPost]
public async Task<PageOutput<AuditRecordView>> GetAuditRecordList(AuditRecordQuery inQuery)
{
var isEA = _userInfo.UserTypeEnumInt == (int)UserTypeEnum.EA;
//EA 但是没有在进行的培训记录查看权限,那么返回空数据
if (isEA && !_auditRecordRepository.Any(t => t.IsViewTrainingRecord && t.AuditState == AuditState.Ongoing))
{
return new PageOutput<AuditRecordView>();
}
var auditRecordQueryable = _auditRecordRepository
.WhereIf(inQuery.BeginAuditTime != null, t => t.AuditTime >= inQuery.BeginAuditTime)
@ -693,7 +700,7 @@ public class AuditDocumentService(IRepository<AuditDocument> _auditDocumentRepos
public async Task<IResponseOutput> CopyFileOrFolder(MovieFileOrFolderInDto inDto)
{
foreach (var item in inDto.Ids)
{

View File

@ -49,6 +49,8 @@ public class AuditRecordAddOrEdit
public AuditType AuditType { get; set; }
public bool IsViewTrainingRecord { get; set; }
//public List<Guid> IdnetityUserIdList { get; set; }
}

View File

@ -144,6 +144,8 @@ namespace IRaCIS.Core.Domain.Models
[Comment("稽查形式")]
public AuditType AuditType { get; set; }
public bool IsViewTrainingRecord { get; set; }
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,29 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace IRaCIS.Core.Infra.EFCore.Migrations
{
/// <inheritdoc />
public partial class addTraningView : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<bool>(
name: "IsViewTrainingRecord",
table: "AuditRecord",
type: "bit",
nullable: false,
defaultValue: false);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "IsViewTrainingRecord",
table: "AuditRecord");
}
}
}

View File

@ -221,6 +221,9 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
b.Property<DateTime?>("EndTime")
.HasColumnType("datetime2");
b.Property<bool>("IsViewTrainingRecord")
.HasColumnType("bit");
b.Property<DateTime>("UpdateTime")
.HasColumnType("datetime2");