|
|
|
@ -98,6 +98,9 @@ namespace Shentun.Peis.Schedulers |
|
|
|
|
|
|
|
var isActive = interfaceConfig.GetSection("Interface").GetSection("Scheduler") |
|
|
|
.GetSection("IsActive").Value; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (isActive != "Y") |
|
|
|
{ |
|
|
|
_isRunning = false; |
|
|
|
@ -129,15 +132,27 @@ namespace Shentun.Peis.Schedulers |
|
|
|
var IsSyncPreRegister = interfaceConfig.GetSection("Interface").GetSection("Scheduler") |
|
|
|
.GetSection("IsSyncPreRegister").Value; |
|
|
|
|
|
|
|
//是否筛选审核状态
|
|
|
|
var isAuditWhere = interfaceConfig.GetValue("Interface:Scheduler:IsAuditWhere", "N"); |
|
|
|
|
|
|
|
//是否重复上传,筛选是否上传字段 默认Y-重复上传
|
|
|
|
var isRepeatUpload = interfaceConfig.GetValue("Interface:Scheduler:IsRepeatUpload", "Y"); |
|
|
|
|
|
|
|
//筛选的日期类型 0-最后修改时间 1-总检时间 2-审核时间
|
|
|
|
var UploadDateType = interfaceConfig.GetValue("Interface:Scheduler:UploadDateType", "0"); |
|
|
|
|
|
|
|
SyncPatientRegisterReportInputDto input = new SyncPatientRegisterReportInputDto |
|
|
|
{ |
|
|
|
QueryDays = QueryDays |
|
|
|
QueryDays = QueryDays, |
|
|
|
IsAuditWhere = Convert.ToChar(isAuditWhere), |
|
|
|
IsRepeatUpload = Convert.ToChar(isRepeatUpload), |
|
|
|
UploadDateType = Convert.ToChar(UploadDateType) |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
var assemblyName = interfaceConfig.GetSection("Interface").GetSection("AssemblyName").Value; |
|
|
|
var className = interfaceConfig.GetSection("Interface").GetSection("ClassName").Value; |
|
|
|
var funName = "GetSyncPatientRegisterIds"; |
|
|
|
|
|
|
|
object[] classConstructorArg = new object[] { thirdInterfaceDto.Id }; |
|
|
|
object[] objects = [input]; |
|
|
|
|
|
|
|
@ -175,6 +190,11 @@ namespace Shentun.Peis.Schedulers |
|
|
|
#region 同步报告
|
|
|
|
if (IsSyncReport == "Y") |
|
|
|
{ |
|
|
|
var funName = "GetSyncPatientRegisterIds"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//需要同步报告的数据
|
|
|
|
var pluginsOut = ReflectionHelper.InvokeAsync<List<SyncPatientRegisterIdsDto>>(assemblyName, className, classConstructorArg, funName, objects).Result; |
|
|
|
if (pluginsOut.Any()) |
|
|
|
|