Uat_Study
parent
fde57c12cb
commit
ec5bf392af
|
@ -5746,6 +5746,13 @@
|
||||||
删除协议
|
删除协议
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Application.Services.DoctorWorkloadService.SetEnrollReadingCategory(IRaCIS.Application.Contracts.SetEnrollReadingCategoryInDto)">
|
||||||
|
<summary>
|
||||||
|
修改项目医生的阅片类型
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Application.Services.DoctorWorkloadService.UpdateReviewerReadingType(System.Guid,System.Guid,System.Int32)">
|
<member name="M:IRaCIS.Application.Services.DoctorWorkloadService.UpdateReviewerReadingType(System.Guid,System.Guid,System.Int32)">
|
||||||
<summary>
|
<summary>
|
||||||
0代表裁判和Tp 都可以 1、代表Tp 2 代表裁判
|
0代表裁判和Tp 都可以 1、代表Tp 2 代表裁判
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using IRaCIS.Core.Domain.Share;
|
||||||
using IRaCIS.Core.Infrastructure.Extention;
|
using IRaCIS.Core.Infrastructure.Extention;
|
||||||
|
|
||||||
namespace IRaCIS.Application.Contracts
|
namespace IRaCIS.Application.Contracts
|
||||||
|
@ -139,7 +140,13 @@ namespace IRaCIS.Application.Contracts
|
||||||
[Required(ErrorMessage = "需要有效的医生列表")]
|
[Required(ErrorMessage = "需要有效的医生列表")]
|
||||||
public List<Guid> NeedCalculateReviewers { get; set; } = new List<Guid>();
|
public List<Guid> NeedCalculateReviewers { get; set; } = new List<Guid>();
|
||||||
}
|
}
|
||||||
|
public class SetEnrollReadingCategoryInDto
|
||||||
|
{
|
||||||
|
[NotDefault]
|
||||||
|
public Guid EnrollId { get; set; }
|
||||||
|
|
||||||
|
public List<ReadingCategory> ReadingCategorys { get; set; }
|
||||||
|
}
|
||||||
public class WorkLoadDoctorQueryDTO : PageInput
|
public class WorkLoadDoctorQueryDTO : PageInput
|
||||||
{
|
{
|
||||||
public Guid TrialId { get; set; } = Guid.Empty;
|
public Guid TrialId { get; set; } = Guid.Empty;
|
||||||
|
@ -218,6 +225,7 @@ namespace IRaCIS.Application.Contracts
|
||||||
|
|
||||||
public class WorkLoadAndAgreementDTO : WorkLoadAndTrainingDTO
|
public class WorkLoadAndAgreementDTO : WorkLoadAndTrainingDTO
|
||||||
{
|
{
|
||||||
|
public Guid EnrollId { get; set; }
|
||||||
public DateTime? OutEnrollTime { get; set; }
|
public DateTime? OutEnrollTime { get; set; }
|
||||||
public Guid AgreementId { get; set; }
|
public Guid AgreementId { get; set; }
|
||||||
|
|
||||||
|
@ -226,6 +234,9 @@ namespace IRaCIS.Application.Contracts
|
||||||
public string? AgreementFileName => AgreementPath?.Split('/').Last();
|
public string? AgreementFileName => AgreementPath?.Split('/').Last();
|
||||||
|
|
||||||
public string AgreementFullPath => AgreementPath;
|
public string AgreementFullPath => AgreementPath;
|
||||||
|
|
||||||
|
|
||||||
|
public List<ReadingCategory> ReadingCategorys { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,7 @@ namespace IRaCIS.Application.Services
|
||||||
private readonly IRepository<Enroll> _enrollRepository;
|
private readonly IRepository<Enroll> _enrollRepository;
|
||||||
private readonly IRepository<Doctor> _doctorRepository;
|
private readonly IRepository<Doctor> _doctorRepository;
|
||||||
private readonly IRepository<Workload> _doctorWorkloadRepository;
|
private readonly IRepository<Workload> _doctorWorkloadRepository;
|
||||||
|
private readonly IRepository<EnrollReadingCategory> _enrollReadingCategoryRepository;
|
||||||
private readonly IRepository<Attachment> _attachmentRepository;
|
private readonly IRepository<Attachment> _attachmentRepository;
|
||||||
private readonly IRepository<Payment> _costStatisticsRepository;
|
private readonly IRepository<Payment> _costStatisticsRepository;
|
||||||
private readonly IRepository<TrialRevenuesPrice> _trialRevenuesPriceRepository;
|
private readonly IRepository<TrialRevenuesPrice> _trialRevenuesPriceRepository;
|
||||||
|
@ -27,6 +28,7 @@ namespace IRaCIS.Application.Services
|
||||||
IRepository<Enroll> intoGroupRepository,
|
IRepository<Enroll> intoGroupRepository,
|
||||||
IRepository<Doctor> doctorInfoRepository,
|
IRepository<Doctor> doctorInfoRepository,
|
||||||
IRepository<Workload> doctorWorkloadRepository,
|
IRepository<Workload> doctorWorkloadRepository,
|
||||||
|
IRepository<EnrollReadingCategory> enrollReadingCategoryRepository,
|
||||||
IRepository<Attachment> attachmentRepository,
|
IRepository<Attachment> attachmentRepository,
|
||||||
IRepository<Payment> costStatisticsRepository,
|
IRepository<Payment> costStatisticsRepository,
|
||||||
IRepository<TrialRevenuesPrice> trialRevenuesPriceRepository,
|
IRepository<TrialRevenuesPrice> trialRevenuesPriceRepository,
|
||||||
|
@ -37,6 +39,7 @@ namespace IRaCIS.Application.Services
|
||||||
_enrollRepository = intoGroupRepository;
|
_enrollRepository = intoGroupRepository;
|
||||||
_doctorRepository = doctorInfoRepository;
|
_doctorRepository = doctorInfoRepository;
|
||||||
_doctorWorkloadRepository = doctorWorkloadRepository;
|
_doctorWorkloadRepository = doctorWorkloadRepository;
|
||||||
|
this._enrollReadingCategoryRepository = enrollReadingCategoryRepository;
|
||||||
_attachmentRepository = attachmentRepository;
|
_attachmentRepository = attachmentRepository;
|
||||||
_costStatisticsRepository = costStatisticsRepository;
|
_costStatisticsRepository = costStatisticsRepository;
|
||||||
_trialRevenuesPriceRepository = trialRevenuesPriceRepository;
|
_trialRevenuesPriceRepository = trialRevenuesPriceRepository;
|
||||||
|
@ -93,6 +96,31 @@ namespace IRaCIS.Application.Services
|
||||||
return ResponseOutput.Result(success1 && success2);
|
return ResponseOutput.Result(success1 && success2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 修改项目医生的阅片类型
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="inDto"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
[TypeFilter(typeof(TrialResourceFilter))]
|
||||||
|
[Authorize(Policy = IRaCISPolicy.PM_APM)]
|
||||||
|
public async Task<IResponseOutput> SetEnrollReadingCategory(SetEnrollReadingCategoryInDto inDto)
|
||||||
|
{
|
||||||
|
await _enrollReadingCategoryRepository.BatchDeleteNoTrackingAsync(x => x.EnrollId == inDto.EnrollId);
|
||||||
|
|
||||||
|
List<EnrollReadingCategory> enrollReadings = inDto.ReadingCategorys.Select(x => new EnrollReadingCategory()
|
||||||
|
{
|
||||||
|
EnrollId = inDto.EnrollId,
|
||||||
|
ReadingCategory = x
|
||||||
|
}).ToList();
|
||||||
|
|
||||||
|
await _enrollReadingCategoryRepository.AddRangeAsync(enrollReadings);
|
||||||
|
var result = await _enrollReadingCategoryRepository.SaveChangesAsync();
|
||||||
|
|
||||||
|
|
||||||
|
return ResponseOutput.Ok(result);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 0代表裁判和Tp 都可以 1、代表Tp 2 代表裁判
|
/// 0代表裁判和Tp 都可以 1、代表Tp 2 代表裁判
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -148,7 +176,8 @@ namespace IRaCIS.Application.Services
|
||||||
|
|
||||||
select new WorkLoadAndAgreementDTO()
|
select new WorkLoadAndAgreementDTO()
|
||||||
{
|
{
|
||||||
|
EnrollId= intoGroup.Id,
|
||||||
|
ReadingCategorys = intoGroup.EnrollReadingCategoryList.Select(x=>x.ReadingCategory).ToList(),
|
||||||
DoctorId = doctor.Id,
|
DoctorId = doctor.Id,
|
||||||
Code = doctor.ReviewerCode,
|
Code = doctor.ReviewerCode,
|
||||||
FirstName = doctor.FirstName,
|
FirstName = doctor.FirstName,
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using System;
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
|
||||||
namespace IRaCIS.Core.Domain.Models
|
namespace IRaCIS.Core.Domain.Models
|
||||||
|
@ -56,5 +57,8 @@ namespace IRaCIS.Core.Domain.Models
|
||||||
|
|
||||||
public int DoctorTrialState { get; set; }
|
public int DoctorTrialState { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
public List<EnrollReadingCategory> EnrollReadingCategoryList { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
|
// 此代码由T4模板自动生成 byzhouhang 20210918
|
||||||
|
// 生成时间 2022-07-08 10:43:53
|
||||||
|
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
|
||||||
|
using System;
|
||||||
|
using IRaCIS.Core.Domain.Share;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
namespace IRaCIS.Core.Domain.Models
|
||||||
|
{
|
||||||
|
///<summary>
|
||||||
|
///EnrollReadingCategory
|
||||||
|
///</summary>
|
||||||
|
[Table("EnrollReadingCategory")]
|
||||||
|
public class EnrollReadingCategory : Entity, IAuditAdd
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// EnrollId
|
||||||
|
/// </summary>
|
||||||
|
public Guid EnrollId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// ReadingCategory
|
||||||
|
/// </summary>
|
||||||
|
public ReadingCategory ReadingCategory { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// CreateUserId
|
||||||
|
/// </summary>
|
||||||
|
public Guid CreateUserId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// CreateTime
|
||||||
|
/// </summary>
|
||||||
|
public DateTime CreateTime { get; set; }
|
||||||
|
|
||||||
|
[ForeignKey("EnrollId")]
|
||||||
|
public Enroll Enroll { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -184,6 +184,10 @@ namespace IRaCIS.Core.Infra.EFCore
|
||||||
|
|
||||||
public virtual DbSet<Workload> DoctorWorkload { get; set; }
|
public virtual DbSet<Workload> DoctorWorkload { get; set; }
|
||||||
public virtual DbSet<Enroll> IntoGroup { get; set; }
|
public virtual DbSet<Enroll> IntoGroup { get; set; }
|
||||||
|
|
||||||
|
public virtual DbSet<EnrollReadingCategory> EnrollReadingCategory { get; set; }
|
||||||
|
|
||||||
|
|
||||||
public virtual DbSet<EnrollDetail> EnrollDetails { get; set; }
|
public virtual DbSet<EnrollDetail> EnrollDetails { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
public static readonly string ConnectionString = "Server=123.56.94.154,1433\\MSSQLSERVER;Database=IRaCIS_New_Tet;User ID=sa;Password=dev123456DEV;TrustServerCertificate=true";
|
public static readonly string ConnectionString = "Server=123.56.94.154,1433\\MSSQLSERVER;Database=IRaCIS_New_Tet;User ID=sa;Password=dev123456DEV;TrustServerCertificate=true";
|
||||||
public static readonly string DbDatabase = "IRaCIS_New_Tet";
|
public static readonly string DbDatabase = "IRaCIS_New_Tet";
|
||||||
//表名称用字符串,拼接
|
//表名称用字符串,拼接
|
||||||
public static readonly string TableName = "TaskConsistentRule";
|
public static readonly string TableName = "EnrollReadingCategory";
|
||||||
//具体文件里面 例如service 可以配置是否分页
|
//具体文件里面 例如service 可以配置是否分页
|
||||||
}
|
}
|
||||||
#>
|
#>
|
||||||
|
|
Loading…
Reference in New Issue