一、重新进行报告同步

1、关闭TrAgent服务
2、查询报告是否已同步

  1. select * from tbl_report_record a where a.hisexamineenum='体检号';

如果存在记录并且存在 Status=1 ,则将以上SQL查询到的所有记录删除

3、查看报告号的查询SQL:

查看TrAgent服务下的 appsettings.json 文件中的ReportSql值 和 TimeSpan值(下面为span)

4、修改 tbl_dictionary 表中 Key_Name=MytijianReport 对应的 KeyValue值(下面为time),使得ReportSql能够查到对应的体检号即可。
附:
{0} = time+span
{1} = time
例:
Key_Name = 2023-11-08
TimeSpan = -1
{0}=20231107
{1}=20231108

5、重启TrAgent服务

二、全部报告重新同步

1、关闭TrAgent服务
2、删除 tbl_report_record 表中所有记录
3、修改 tbl_dictionary 表中 Key_Name=MytijianReport 对应的 KeyValue值 即可。
4、重启TrAgent服务

三、判断报告是每天没有同步还是体软没上传报告

1、执行SQL查询体检号对应的报告所在路径

  1. select * from mtjk_report_info a where a.TJH000='体检号'; -- pdfUrl为文件路径

2、根据文件路径找到对应文件,如果没有对应文件,则说明体软暂时还没上传文件。需联系体软处理。
3、查到文件后,执行SQL查看报告是否已同步

  1. select * from tbl_report_record a where a.hisexamineenum='体检号'; -- 存在记录并且存在 Status=1,表示已同步

4、若文件已同步,但不是最新的报告,则执行 【重新进行报告同步】流程。

文档更新时间: 2023-11-08 18:02