Compare commits

...

44 Commits

Author SHA1 Message Date
he b31e92a23c 配置文件修改
continuous-integration/drone/push Build is passing Details
2026-06-15 13:44:23 +08:00
he c5fe7a8fe7 添加配置文件
continuous-integration/drone/push Build is passing Details
2026-06-15 11:26:47 +08:00
he eea401a318 修改配置文件
continuous-integration/drone/push Build is passing Details
2026-06-11 10:12:05 +08:00
he f0a13dc497 去掉延迟
continuous-integration/drone/push Build is passing Details
2026-06-11 10:08:28 +08:00
he b422395473 修改延迟1秒
continuous-integration/drone/push Build is passing Details
2026-06-11 10:04:05 +08:00
he b7d58e5643 Revert "修改邮件delay 1s 测试"
This reverts commit 7ebd49d4d6.
2026-06-11 10:01:13 +08:00
he 743abd0ce8 Revert "添加日志测试"
This reverts commit f49a9998f2.
2026-06-11 10:01:06 +08:00
he 56e80d4f1a Revert "添加邮件错误日志"
This reverts commit 3776abf5e5.
2026-06-11 10:00:53 +08:00
he be487a346e Revert "日志添加"
This reverts commit 56646d30ba.
2026-06-11 10:00:46 +08:00
he 56646d30ba 日志添加
continuous-integration/drone/push Build is passing Details
2026-06-11 09:47:31 +08:00
he 3776abf5e5 添加邮件错误日志
continuous-integration/drone/push Build is passing Details
2026-06-11 09:30:09 +08:00
he f49a9998f2 添加日志测试
continuous-integration/drone/push Build is passing Details
2026-06-10 17:46:14 +08:00
he 7ebd49d4d6 修改邮件delay 1s 测试
continuous-integration/drone/push Build is passing Details
2026-06-10 17:30:13 +08:00
he 68ff704eb2 Merge branch 'Uat_Tailimed_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Uat_Tailimed_Net8
continuous-integration/drone/push Build is passing Details
2026-06-10 14:44:26 +08:00
he 6478b1c5c0 配置文件修改 2026-06-10 14:44:25 +08:00
hang 9eaca50939 关闭影像同步配置 2026-06-10 09:15:12 +08:00
hang a5d009a183 Merge branch 'Uat_Tailimed_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Uat_Tailimed_Net8
continuous-integration/drone/push Build is passing Details
2026-06-10 09:01:43 +08:00
hang d7cfa7c037 修改打包配置文件里面域名 2026-06-10 09:01:42 +08:00
he f8bba85e0a 邮件测试
continuous-integration/drone/push Build is passing Details
2026-06-09 18:05:58 +08:00
he dd9fcfa2d9 配置文件修改
continuous-integration/drone/push Build is passing Details
2026-06-09 14:00:27 +08:00
he 2467810d39 配置文件修改
continuous-integration/drone/push Build is passing Details
2026-06-09 09:25:24 +08:00
he 23384161a6 Merge branch 'Uat_Tailimed_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Uat_Tailimed_Net8
continuous-integration/drone/push Build is passing Details
2026-06-09 09:09:50 +08:00
he 22a49b2902 配置文件修改 2026-06-09 09:09:49 +08:00
hang b268594505 支持Tailimed分支,自动打包发布
continuous-integration/drone/push Build is running Details
2026-06-08 13:26:26 +08:00
hang d5f03bea9c 支持Tailimed分支,自动打包发布 2026-06-08 13:25:22 +08:00
he a16f16b013 功能修改 2026-06-08 11:22:06 +08:00
he 69f5da2457 名称修改 2026-06-08 11:22:04 +08:00
he 55e1b58046 泰美 2026-06-08 11:22:01 +08:00
he 5275c86a02 修复bug 2026-06-05 09:40:04 +08:00
he 47480a5d4d 添加新增修改表格问题限制
continuous-integration/drone/push Build is passing Details
2026-06-05 09:24:27 +08:00
hang 8d6c554e2a Merge branch 'Test_IRC_Net8' into Uat_IRC_Net8
continuous-integration/drone/push Build is passing Details
2026-06-04 13:09:39 +08:00
he 08d5e54fe0 Merge branch 'Test_IRC_Net8' into Uat_IRC_Net8
continuous-integration/drone/push Build is passing Details
2026-05-29 13:19:23 +08:00
hang 140cc3ce94 Merge branch 'Test_IRC_Net8' into Uat_IRC_Net8
continuous-integration/drone/push Build is pending Details
2026-05-28 17:00:42 +08:00
hang 906b6f1d25 Merge branch 'Test_IRC_Net8' into Uat_IRC_Net8
continuous-integration/drone/push Build is passing Details
2026-05-28 09:08:26 +08:00
hang e34c3268ea Merge branch 'Test_IRC_Net8' into Uat_IRC_Net8
continuous-integration/drone/push Build is passing Details
2026-05-26 13:57:10 +08:00
he 655aad4119 Merge branch 'Test_IRC_Net8' into Uat_IRC_Net8
continuous-integration/drone/push Build is passing Details
2026-05-26 09:47:39 +08:00
hang c4301f848c 测试合并Uat 2026-05-25 13:46:27 +08:00
hang d98d8a0729 放开非肿瘤CDISC导出限制
continuous-integration/drone/push Build is passing Details
2026-03-18 15:56:37 +08:00
he 2ab8323291 OCT修改3
continuous-integration/drone/push Build is passing Details
2026-03-18 11:00:19 +08:00
he 1ac6bcd79f OCT修改2 2026-03-18 11:00:17 +08:00
he 3eab14960e OCT IVUS 修改1 2026-03-18 11:00:15 +08:00
hang bccb9bbbbb 增加查询条件以及导表修改
continuous-integration/drone/push Build is passing Details
2026-03-09 09:51:27 +08:00
hang fa29e1a53c 修改域名拼写错误
continuous-integration/drone/push Build is passing Details
2026-03-06 15:55:38 +08:00
hang f790193350 增加通知企业微信
continuous-integration/drone/push Build is passing Details
2026-03-06 15:37:05 +08:00
15 changed files with 21266 additions and 20675 deletions

View File

@ -0,0 +1,76 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ObjectStoreService": {
"ObjectStoreUse": "AliyunOSS",
"IsOpenStoreSync": true,
"ApiDeployRegion": "CN",
"SyncConfigList": [
{
"Domain": "irc.uat.extimaging.com",
"Primary": "AliyunOSS",
"Target": "AWS",
"UploadRegion": "CN",
"TargetRegion": "US",
"IsOpenSync": true
},
{
"Domain": "lili.uat.extimaging.com",
"Primary": "AWS",
"Target": "AliyunOSS",
"UploadRegion": "US",
"TargetRegion": "CN",
"IsOpenSync": true
}
],
"AliyunOSS": {
"RegionId": "cn-shanghai",
"InternalEndpoint": "https://oss-cn-shanghai-internal.aliyuncs.com",
"EndPoint": "https://oss-cn-shanghai.aliyuncs.com",
"AccessKeyId": "LTAI5tRRZehUp2V9pyTPtAJm",
"AccessKeySecret": "FLizxkHsMm4CGYHtkV8E3PNJJZU7oV",
"RoleArn": "acs:ram::1899121822495495:role/dev-oss-access",
"BucketName": "zy-irc-test-store",
"ViewEndpoint": "https://zy-irc-test-store.oss-cn-shanghai.aliyuncs.com",
"Region": "oss-cn-shanghai",
"DurationSeconds": 7200
},
// AWS S3
"AWS": {
// AWS S3 Region
"Region": "us-east-1",
// AWS S3 访
"EndPoint": "s3.us-east-1.amazonaws.com",
// 使 SSL
"UseSSL": true,
// AWS S3 ARN
"RoleArn": "arn:aws:iam::471112624751:role/uat_s3_access",
// AWS S3 访 ID
"AccessKeyId": "AKIAW3MEAFJX7IPXISP4",
// AWS S3 访 Secret
"SecretAccessKey": "Pgrg3le5jPxZQ7MR1yYNS30J0XRyJeKVyIIjElXc",
// AWS S3 Bucket
"BucketName": "ei-med-s3-lili-uat-store",
// AWS S3 访
"ViewEndpoint": "https://ei-med-s3-lili-uat-store.s3.amazonaws.com",
// AWS S3
"DurationSeconds": 7200
}
},
"ConnectionStrings": {
"RemoteNew": "Server=101.132.253.119,1435;Database=Uat_HeAnShu;User ID=sa;Password=xc@123456;TrustServerCertificate=true",
"Hangfire": "Server101.132.253.119,1435;Database=Uat_HeAnShu_Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true"
},
"DicomSCPServiceConfig": {
"CalledAEList": [
"STORESCP"
],
"ServerPort": 11112
}
}

View File

@ -0,0 +1,76 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ObjectStoreService": {
"ObjectStoreUse": "AliyunOSS",
"IsOpenStoreSync": true,
"ApiDeployRegion": "CN",
"SyncConfigList": [
{
"Domain": "irc.uat.extimaging.com",
"Primary": "AliyunOSS",
"Target": "AWS",
"UploadRegion": "CN",
"TargetRegion": "US",
"IsOpenSync": true
},
{
"Domain": "lili.uat.extimaging.com",
"Primary": "AWS",
"Target": "AliyunOSS",
"UploadRegion": "US",
"TargetRegion": "CN",
"IsOpenSync": true
}
],
"AliyunOSS": {
"RegionId": "cn-shanghai",
"InternalEndpoint": "https://oss-cn-shanghai-internal.aliyuncs.com",
"EndPoint": "https://oss-cn-shanghai.aliyuncs.com",
"AccessKeyId": "LTAI5tRRZehUp2V9pyTPtAJm",
"AccessKeySecret": "FLizxkHsMm4CGYHtkV8E3PNJJZU7oV",
"RoleArn": "acs:ram::1899121822495495:role/dev-oss-access",
"BucketName": "zy-irc-test-store",
"ViewEndpoint": "https://zy-irc-test-store.oss-cn-shanghai.aliyuncs.com",
"Region": "oss-cn-shanghai",
"DurationSeconds": 7200
},
// AWS S3
"AWS": {
// AWS S3 Region
"Region": "us-east-1",
// AWS S3 访
"EndPoint": "s3.us-east-1.amazonaws.com",
// 使 SSL
"UseSSL": true,
// AWS S3 ARN
"RoleArn": "arn:aws:iam::471112624751:role/uat_s3_access",
// AWS S3 访 ID
"AccessKeyId": "AKIAW3MEAFJX7IPXISP4",
// AWS S3 访 Secret
"SecretAccessKey": "Pgrg3le5jPxZQ7MR1yYNS30J0XRyJeKVyIIjElXc",
// AWS S3 Bucket
"BucketName": "ei-med-s3-lili-uat-store",
// AWS S3 访
"ViewEndpoint": "https://ei-med-s3-lili-uat-store.s3.amazonaws.com",
// AWS S3
"DurationSeconds": 7200
}
},
"ConnectionStrings": {
"RemoteNew": "Server=101.132.253.119,1435;Database=Uat_Tailimed;User ID=sa;Password=xc@123456;TrustServerCertificate=true",
"Hangfire": "Server101.132.253.119,1435;Database=Uat_Tailimed_Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true"
},
"DicomSCPServiceConfig": {
"CalledAEList": [
"STORESCP"
],
"ServerPort": 11112
}
}

View File

@ -55,6 +55,22 @@
},
"applicationUrl": "http://0.0.0.0:6100"
},
"IRaCIS.Uat_Tailimed": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Uat_Tailimed"
},
"applicationUrl": "http://0.0.0.0:6100"
},
"IRaCIS.Uat_HeAnShu": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Uat_HeAnShu"
},
"applicationUrl": "http://0.0.0.0:6100"
},
"IRaCIS.Prod_IRC": {
"commandName": "Project",
"launchBrowser": true,

View File

@ -0,0 +1,143 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"RemoteNew": "Server=101.132.253.119,1435;Database=Uat_HeAnShu;User ID=sa;Password=xc@123456;TrustServerCertificate=true",
"Hangfire": "Server=101.132.253.119,1435;Database=Uat_HeAnShu_Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true"
},
"WeComNoticeConfig": {
"IsOpenWeComNotice": true,
"WebhookUrl": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=4355b98e-1e72-4678-8dfb-2fc6ad0bf449", //4355b98e-1e72-4678-8dfb-2fc6ad0bf449 //cdd97aab-d256-4f07-9145-a0a2b1555322
"APINoticeUserList": [ "u", "wait..." ],
"VueNoticeUserList": [ "wangxiaoshuang", "6b7717a31647293621b97b96f74e6f3d" ]
},
"ObjectStoreService": {
"ObjectStoreUse": "AliyunOSS",
"IsOpenStoreSync": true,
"ApiDeployRegion": "CN",
"SyncConfigList": [
{
"Domain": "irc.uat.rayplus.net",
"Primary": "AliyunOSS",
"Target": "AWS",
"UploadRegion": "CN",
"TargetRegion": "US",
"IsOpenSync": false
},
{
"Domain": "lili.uat.extimaging.com",
"Primary": "AWS",
"Target": "AliyunOSS",
"UploadRegion": "US",
"TargetRegion": "CN",
"IsOpenSync": false
}
],
"AliyunOSS": {
"RegionId": "cn-shanghai",
"InternalEndpoint": "https://oss-cn-shanghai-internal.aliyuncs.com",
"EndPoint": "https://oss-cn-shanghai.aliyuncs.com",
"AccessKeyId": "LTAI5tFUCCmz5TwghZHsj45Y",
"AccessKeySecret": "8evrBy1fVfzJG25i67Jm0xqn9Xcw2T",
"RoleArn": "acs:ram::1078130221702011:role/uat-oss-access",
"BucketName": "rayplus-irc-uat-store",
"ViewEndpoint": "https://rayplus-irc-uat-store.oss-cn-shanghai.aliyuncs.com",
"Region": "oss-cn-shanghai",
"DurationSeconds": 7200
},
"MinIO": {
"endPoint": "hir-oss.uat.extimaging.com",
"port": "80",
"useSSL": false,
"viewEndpoint": "http://hir-oss.uat.extimaging.com/irc-uat",
//"port": "443",
//"useSSL": true,
//"viewEndpoint": "https://hir-oss.uat.extimaging.com/irc-uat",
"accessKey": "b9Ul0e98xPzt6PwRXA1Q",
"secretKey": "DzMaU2L4OXl90uytwOmDXF2encN0Jf4Nxu2XkYqQ",
"bucketName": "irc-uat"
},
"AWS": {
"Region": "us-east-1",
"EndPoint": "s3.us-east-1.amazonaws.com",
"UseSSL": true,
"RoleArn": "arn:aws:iam::471112624751:role/uat_s3_access",
"AccessKeyId": "AKIAW3MEAFJX7IPXISP4",
"SecretAccessKey": "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",
"BucketName": "ei-med-s3-lili-uat-store",
"ViewEndpoint": "https://ei-med-s3-lili-uat-store.s3.amazonaws.com/",
"DurationSeconds": 7200
}
},
"BasicSystemConfig": {
//
"QCRiskControl": true,
"OpenUserComplexPassword": true,
"OpenSignDocumentBeforeWork": true,
"OpenLoginLimit": true,
"LoginMaxFailCount": 5,
"LoginFailLockMinutes": 30,
"AutoLoginOutMinutes": 120,
"OpenLoginMFA": false,
"ContinuousReadingTimeMin": 120,
"ReadingRestTimeMin": 10,
"IsNeedChangePassWord": true,
"ChangePassWordDays": 90,
// 1 Elevate 2 Extensive
"TemplateType": 2,
//MFA
"UserMFAVerifyMinutes": 1440
},
"SystemEmailSendConfig": {
"Port": 465,
"Host": "smtp.qiye.163.com",
"Imap": "imap.qiye.163.com",
"ImapPort": 993,
"FromEmail": "service@heanshu.com",
"FromName": "Uat HeAnShu Imaging System",
"AuthorizationCode": "j#cAPU%XgvcHWn3N",
"SiteUrl": "https://irc.uat.heanshu.com",
"PlatformName": "HeAnShu",
"PlatformNameCN": "禾安枢影像云平台",
"SystemShortName": "HeAnShu",
"OrganizationName": "HeAnShu",
"OrganizationNameCN": "HeAnShu",
"CompanyName": "HeAnShu",
"CompanyNameCN": "禾安枢软件科技有限公司",
"CompanyShortName": "HeAnShu",
"CompanyShortNameCN": "禾安枢",
"IsEnv_US": false,
"EmailRegexStr": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"CronEmailDefaultCulture": "zh-CN"
},
"SystemPacsConfig": {
"Port": "11113",
"IP": "101.132.253.119"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 200,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}

View File

@ -0,0 +1,143 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ConnectionStrings": {
"RemoteNew": "Server=101.132.253.119,1435;Database=Uat_Tailimed;User ID=sa;Password=xc@123456;TrustServerCertificate=true",
"Hangfire": "Server=101.132.253.119,1435;Database=Uat_Tailimed_Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true"
},
"WeComNoticeConfig": {
"IsOpenWeComNotice": true,
"WebhookUrl": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=4355b98e-1e72-4678-8dfb-2fc6ad0bf449", //4355b98e-1e72-4678-8dfb-2fc6ad0bf449 //cdd97aab-d256-4f07-9145-a0a2b1555322
"APINoticeUserList": [ "u", "wait..." ],
"VueNoticeUserList": [ "wangxiaoshuang", "6b7717a31647293621b97b96f74e6f3d" ]
},
"ObjectStoreService": {
"ObjectStoreUse": "AliyunOSS",
"IsOpenStoreSync": true,
"ApiDeployRegion": "CN",
"SyncConfigList": [
{
"Domain": "irc.uat.rayplus.net",
"Primary": "AliyunOSS",
"Target": "AWS",
"UploadRegion": "CN",
"TargetRegion": "US",
"IsOpenSync": false
},
{
"Domain": "lili.uat.extimaging.com",
"Primary": "AWS",
"Target": "AliyunOSS",
"UploadRegion": "US",
"TargetRegion": "CN",
"IsOpenSync": false
}
],
"AliyunOSS": {
"RegionId": "cn-shanghai",
"InternalEndpoint": "https://oss-cn-shanghai-internal.aliyuncs.com",
"EndPoint": "https://oss-cn-shanghai.aliyuncs.com",
"AccessKeyId": "LTAI5tFUCCmz5TwghZHsj45Y",
"AccessKeySecret": "8evrBy1fVfzJG25i67Jm0xqn9Xcw2T",
"RoleArn": "acs:ram::1078130221702011:role/uat-oss-access",
"BucketName": "rayplus-irc-uat-store",
"ViewEndpoint": "https://rayplus-irc-uat-store.oss-cn-shanghai.aliyuncs.com",
"Region": "oss-cn-shanghai",
"DurationSeconds": 7200
},
"MinIO": {
"endPoint": "hir-oss.uat.extimaging.com",
"port": "80",
"useSSL": false,
"viewEndpoint": "http://hir-oss.uat.extimaging.com/irc-uat",
//"port": "443",
//"useSSL": true,
//"viewEndpoint": "https://hir-oss.uat.extimaging.com/irc-uat",
"accessKey": "b9Ul0e98xPzt6PwRXA1Q",
"secretKey": "DzMaU2L4OXl90uytwOmDXF2encN0Jf4Nxu2XkYqQ",
"bucketName": "irc-uat"
},
"AWS": {
"Region": "us-east-1",
"EndPoint": "s3.us-east-1.amazonaws.com",
"UseSSL": true,
"RoleArn": "arn:aws:iam::471112624751:role/uat_s3_access",
"AccessKeyId": "AKIAW3MEAFJX7IPXISP4",
"SecretAccessKey": "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",
"BucketName": "ei-med-s3-lili-uat-store",
"ViewEndpoint": "https://ei-med-s3-lili-uat-store.s3.amazonaws.com/",
"DurationSeconds": 7200
}
},
"BasicSystemConfig": {
//
"QCRiskControl": true,
"OpenUserComplexPassword": true,
"OpenSignDocumentBeforeWork": true,
"OpenLoginLimit": true,
"LoginMaxFailCount": 5,
"LoginFailLockMinutes": 30,
"AutoLoginOutMinutes": 120,
"OpenLoginMFA": false,
"ContinuousReadingTimeMin": 120,
"ReadingRestTimeMin": 10,
"IsNeedChangePassWord": true,
"ChangePassWordDays": 90,
// 1 Elevate 2 Extensive
"TemplateType": 2,
//MFA
"UserMFAVerifyMinutes": 1440
},
"SystemEmailSendConfig": {
"Port": 465,
"Host": "smtp.qiye.aliyun.com",
"Imap": "imap.qiye.aliyun.com",
"ImapPort": 993,
"FromEmail": "service@mail.rayplus.net",
"FromName": "Uat RayPlus Imaging System",
"AuthorizationCode": "crefHpx3WtenFr6X",
"SiteUrl": "https://irc.uat.rayplus.net/login",
"PlatformName": "RayPlus",
"PlatformNameCN": "睿佳影像云平台",
"SystemShortName": "RayPlus",
"OrganizationName": "RayPlus",
"OrganizationNameCN": "RayPlus",
"CompanyName": "RayPlus",
"CompanyNameCN": "睿佳(武汉)软件科技有限公司",
"CompanyShortName": "RayPlus",
"CompanyShortNameCN": "睿佳",
"IsEnv_US": false,
"EmailRegexStr": "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"CronEmailDefaultCulture": "zh-CN"
},
"SystemPacsConfig": {
"Port": "11113",
"IP": "101.132.253.119"
},
"RequestDuplicationOptions": {
"IsEnabled": true,
"DuplicationWindowMs": 200,
"CacheTimeSeconds": 5,
"ExcludedPaths": [
]
}
}

View File

@ -199,6 +199,7 @@ public static class SendEmailHelper
}
return true;
}

View File

@ -2421,6 +2421,12 @@
<param name="batchAddList"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.TrialEmailNoticeConfigService.TestSystemEmailConfigAsync">
<summary>
测试系统配置文件中的邮件配置
</summary>
<returns></returns>
</member>
<member name="T:IRaCIS.Core.Application.Service.TrialFileTypeService">
<summary>
项目文件类型
@ -12381,6 +12387,11 @@
影像工具
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingQuestionTrialView.AddDeleteTypeEnum">
<summary>
新增修改类型
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.ReadingQuestionTrialView.ImageToolAttribute">
<summary>
影像工具属性
@ -13326,6 +13337,11 @@
影像工具
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionTrialInDto.AddDeleteTypeEnum">
<summary>
新增修改类型
</summary>
</member>
<member name="P:IRaCIS.Core.Application.Service.Reading.Dto.AddOrUpdateReadingQuestionTrialInDto.ImageToolAttribute">
<summary>
影像工具属性
@ -17496,17 +17512,17 @@
</member>
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Question">
<summary>
质疑
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
</summary>
</member>
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Consistency">
<summary>
一致性核查
һ<EFBFBD><EFBFBD><EFBFBD>Ժ˲<EFBFBD>
</summary>
</member>
<member name="T:IRaCIS.Core.Application.ViewModel.CopyFrontAuditConfigItemDto">
<summary>
复制
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
</summary>
</member>
<member name="T:IRaCIS.Core.Application.ViewModel.SystemNoticeView">

View File

@ -20,6 +20,8 @@ namespace IRaCIS.Core.Application.Interfaces
Task<IResponseOutput> AddOrUpdateTrialEmailNoticeConfig(TrialEmailNoticeConfigAddOrEdit addOrEditTrialEmailNoticeConfig);
Task<IResponseOutput> TestSystemEmailConfigAsync();
Task<IResponseOutput> DeleteTrialEmailNoticeConfig(Guid trialEmailNoticeConfigId);
Task<string> BaseBusinessScenarioSendEmailAsync(Guid visitTaskId, bool? isMedicalReviewAndSuggestApplyReReading = null, EmailStoreSendMode emailStoreMode = EmailStoreSendMode.StoreLocalSend, string sendFileRelativePath = "");

View File

@ -56,6 +56,7 @@ namespace IRaCIS.Core.Application.Service
/// <summary>
/// 获取项目邮箱
/// </summary>
@ -1807,6 +1808,9 @@ x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.LesionNumber && x.Readi
private async Task TestEmailConfigAsync(TrialEmailNoticeConfigAddOrEdit config)
{
@ -1905,6 +1909,18 @@ x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.LesionNumber && x.Readi
}
/// <summary>
/// 测试系统配置文件中的邮件配置
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<IResponseOutput> TestSystemEmailConfigAsync()
{
await SendEmailHelper.TestEmailConfigAsync(_systemEmailSendConfig.CurrentValue);
return ResponseOutput.Ok();
}
[TrialGlobalLimit("AfterStopCannNotOpt")]
[HttpDelete("{trialEmailNoticeConfigId:guid}")]
public async Task<IResponseOutput> DeleteTrialEmailNoticeConfig(Guid trialEmailNoticeConfigId)

View File

@ -1002,6 +1002,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary>
public string ImageTool { get; set; } = string.Empty;
/// <summary>
/// 新增修改类型
/// </summary>
public AddDeleteType AddDeleteTypeEnum { get; set; } = AddDeleteType.Arbitrium;
/// <summary>
/// 影像工具属性
/// </summary>
@ -2483,6 +2488,11 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
/// </summary>
public string ImageTool { get; set; } = string.Empty;
/// <summary>
/// 新增修改类型
/// </summary>
public AddDeleteType AddDeleteTypeEnum { get; set; } = AddDeleteType.Arbitrium;
/// <summary>
/// 影像工具属性
/// </summary>

View File

@ -504,6 +504,28 @@ namespace IRaCIS.Core.Domain.Share
}
/// <summary>
/// 问题增删类型
/// </summary>
public enum AddDeleteType
{
/// <summary>
/// 任意
/// </summary>
Arbitrium = 0,
/// <summary>
/// 仅基线
/// </summary>
OnlyBaseLine = 1,
/// <summary>
/// 仅随访
/// </summary>
OnlyVisit = 2,
}
/// <summary>
/// 影像标记类型
/// </summary>

View File

@ -311,7 +311,12 @@ public class ReadingQuestionTrial : BaseAddAuditEntity
/// </summary>
public string ImageToolAttribute { get; set; } = string.Empty;
/// <summary>
/// 新增修改类型
/// </summary>
public AddDeleteType AddDeleteTypeEnum { get; set; } = AddDeleteType.Arbitrium;
[NotMapped]
public List<ExportResult> ExportResult

View File

@ -104,7 +104,6 @@ public static class DBContext_Ext
.Select(t => t.EmailDelaySeconds).FirstOrDefault();
Console.WriteLine("qc领取任务" + DateTime.Now.ToShortTimeString() + $"延时{delaySeconds}");
if (delaySeconds > 0)
{
subjectVisit.AddDomainEvent(new QCClaimTaskEvent() { IsPd = subjectVisit.PDState == PDStateEnum.PDProgress, SubjectVisitId = subjectVisit.Id, DelaySeconds = delaySeconds, CurrentActionUserId = (Guid)subjectVisit.CurrentActionUserId });

View File

@ -1,4 +1,71 @@
kind: pipeline
type: ssh
name: ssh-linux-uat-irc-build-image
platform:
os: Linux
arch: 386
clone:
disable: true
server:
host: 101.132.253.119
user: root
password:
from_secret: test_ssh_pwd
steps:
- name: publish-uat-irc
commands:
- bash /opt/1panel/xc-deploy-new/Uat_IRC/devops-publish/uat-branch-publish.sh
- name: notify-wecom
commands:
- bash /opt/1panel/xc-deploy-new/devops-center/drone-notify-wecom.sh "$DRONE_BUILD_STATUS" "$DRONE_REPO_NAME" "$DRONE_BRANCH" "$DRONE_BUILD_NUMBER" "4355b98e-1e72-4678-8dfb-2fc6ad0bf449" "$DRONE_COMMIT_MESSAGE" "$DRONE_COMMIT_AUTHOR" "Uat_IRC_API Uat_IRC_SCP_API" "irc.uat.extimaging.com"
when:
status:
- success
- failure
trigger:
branch:
- Uat_IRC_Net8
---
kind: pipeline
type: ssh
name: ssh-linux-uat-Tailimed-build-image
platform:
os: Linux
arch: 386
clone:
disable: true
server:
host: 101.132.253.119
user: root
password:
from_secret: test_ssh_pwd
steps:
- name: publish-uat-irc
commands:
- bash /opt/1panel/xc-deploy-new/Uat_Tailimed/devops-publish/uat-branch-publish.sh
- name: notify-wecom
commands:
- bash /opt/1panel/xc-deploy-new/devops-center/drone-notify-wecom.sh "$DRONE_BUILD_STATUS" "$DRONE_REPO_NAME" "$DRONE_BRANCH" "$DRONE_BUILD_NUMBER" "4355b98e-1e72-4678-8dfb-2fc6ad0bf449" "$DRONE_COMMIT_MESSAGE" "$DRONE_COMMIT_AUTHOR" "Uat_IRC_API Uat_IRC_SCP_API" "irc.uat.rayplus.net"
when:
status:
- success
- failure
trigger:
branch:
- Uat_Tailimed_Net8
---
kind: pipeline
type: ssh
name: ssh-linux-test-irc-publish
@ -19,7 +86,7 @@ server:
steps:
- name: publish-test-irc
commands:
- bash /opt/1panel/xc-deploy-new/Test_IRC_Swarm/devops-publish/test-branch-publish.sh
- bash /opt/1panel/xc-deploy-new/Test_IRC_Net10/devops-publish/test-branch-publish.sh
- name: notify-wecom
commands:
- bash /opt/1panel/xc-deploy-new/devops-center/drone-notify-wecom.sh "$DRONE_BUILD_STATUS" "$DRONE_REPO_NAME" "$DRONE_BRANCH" "$DRONE_BUILD_NUMBER" "4355b98e-1e72-4678-8dfb-2fc6ad0bf449" "$DRONE_COMMIT_MESSAGE" "$DRONE_COMMIT_AUTHOR" "Test_IRC_API Test_IRC_SCP_API" "irc.test.extimaging.com"
@ -29,8 +96,7 @@ steps:
- failure
trigger:
branch:
- Test_IRC_Net8
- Test_IRC_Net10