# xinrui_java_BGI **Repository Path**: gzxrit/xinrui_java_BGI ## Basic Information - **Project Name**: xinrui_java_BGI - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-26 - **Last Updated**: 2026-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 2026.3.2 ## 目前实现的所有接口 ### 一、无创 #### 1.**Halos请求样本信息** >URL:http://172.18.4.89:8030/his/V3/wuchuang/sample/get/{oldSampleNum} > >必需字段: > >1. oldSampleNum(原样本编号) #### 2.**Halos推送JSON结果数据** >URL:http://172.18.4.89:8030/his/V3/wuchuang/result/pushResult > >必需字段: > >1. sampleId(样本编号) >2. poolingSubId(子文库号) >3. slideId(芯片号) >4. laneId(Lane ID) >5. dnbId(DNB ID) >6. sampleType(样本类型) >7. shipmentCondition(运输条件) >8. collectDate(取样日期) >9. receivedDate(收样日期) >10. gestationalWeeks(孕周) >11. fetusType(胎儿类型) >12. tubeType(管道类型) >13. oldSampleNum(原样本编号) #### 3.Halos推送PDF/WORD报告文件 >URL http://172.18.4.89:8030/his/V3/wuchuang/result/pushReport > >必需传递请求参数: >file(multipart/form-data的key) > >PDF报告文件默认存储路径为:D:/service/BGI/ReportFile/WuChuangReport/{yyyy/MM/dd}/pdf,根路径(D:/service/BGI/ReportFile/WuChuangReport/)可在配置文件里修改 > >word报告文件默认存储路径为:D:/service/BGI/ReportFile/WuChuangReport/{yyyy/MM/dd}/word,根路径(D:/service/BGI/ReportFile/WuChuangReport/)可在配置文件里修改 ### 二、康孕 #### 1.**Halos请求样本信息** >URL:http://172.18.4.89:8030/his/V3/kangyun/sample/get/{oldSampleNum} > >必需字段: > >1. oldSampleNum(原样本编号) #### 2.Halos推送JSON结果数据 >URL:http://172.18.4.89:8030/his/V3/kangyun/result/pushResult > >必需字段:未知 > > #### 3.Halos推送PDF/WORD报告文件 >URL: http://172.18.4.89:8030/his/V3/kangyun/result/pushReport > >必需传递请求参数: >file(multipart/form-data的key) > >PDF报告文件默认存储路径为:D:/service/BGI/ReportFile/KangYunReport/{yyyy/MM/dd}/pdf,根路径(D:/service/BGI/ReportFile/KangYunReport/)可在配置文件里修改 > >word报告文件默认存储路径为:D:/service/BGI/ReportFile/KangYunReport/{yyyy/MM/dd}/word,根路径(D:/service/BGI/ReportFile/KangYunReport/)可在配置文件里修改 ### 三、其他非文档要求的已实现接口 #### 1. 样本表接口 | 接口说明 | 请求方法 | 接口URL | | -------------- | -------- | -------------------------------------------------------- | | 新增样本信息 | POST | `http://172.18.4.89:8030/his/V3/lis/sample/add` | | 修改样本信息 | PUT | `/his/V3/lis/sample/update` | | 删除样本信息 | DELETE | `http://172.18.4.89:8030/his/V3/lis/sample/delete/{oid}` | | 根据ID查询样本 | GET | `http://172.18.4.89:8030/his/V3/lis/sample/get/{oid}` | | 分页查询样本 | POST | `http://172.18.4.89:8030/his/V3/lis/sample/list` | #### 2. 患者表接口 | 接口说明 | 请求方法 | 接口URL | | -------------- | -------- | --------------------------------------------------------- | | 新增患者信息 | POST | `http://172.18.4.89:8030/his/V3/lis/patient/add` | | 修改患者信息 | PUT | `http://172.18.4.89:8030/his/V3/lis/patient/update` | | 删除患者信息 | DELETE | `http://172.18.4.89:8030/his/V3/lis/patient/delete/{oid}` | | 根据ID查询患者 | GET | `http://172.18.4.89:8030/his/V3/lis/patient/get/{oid}` | | 分页查询患者 | POST | `http://172.18.4.89:8030/his/V3/lis/patient/list` | #### 3. 检查表接口 | 接口说明 | 请求方法 | 接口URL | | -------------- | -------- | ------------------------------------------------------------ | | 新增检查信息 | POST | `http://172.18.4.89:8030/his/V3/lis/examination/add` | | 修改检查信息 | PUT | `http://172.18.4.89:8030/his/V3/lis/examination/update` | | 删除检查信息 | DELETE | `http://172.18.4.89:8030/his/V3/lis/examination/delete/{oid}` | | 根据ID查询检查 | GET | `http://172.18.4.89:8030/his/V3/lis/examination/get/{oid}` | | 分页查询检查 | POST | `http://172.18.4.89:8030/his/V3/lis/examination/list` | ### 四、其他 1. log文件配置路径D:/service/BGI/node8030/log 2. 单个日志文件最大10MB。超过这个大小,即使还在同一天,也会立即创建一个新的日志文件(序号`%i`会+1)。 3. 最多保留**30天**的日志文件。30天前的文件会被自动删除。 4. 所有日志文件总大小上限为1GB。当总大小超过1GB时,会删除最旧的日志文件,直到总大小低于1GB。 5. INFO_FILE包含**INFO级别及以上** (包括 INFO, WARN, ERROR) 的所有日志 6. ERROR_FILE专门记录 ERROR 级别的严重错误日志 7. 目前样本文件与样本数据的映射依靠样本文件名(以样本编号命名) ### 五、修改记录 2026/3/4 11:38 柯心怡修改了halos推送pdf和word报告接口,将两个接口合并成一个共用的接口 2026/3/11 13:08 柯心怡修复了halos推送报告接口中additionalReportFlag参数为String而不是Int的问题 2026/3/11 17:15 柯心怡修复了handleTestCnvInfo空列表插入数据导致异常的问题,以及downSymdromeFlag等四个字段命名错误导致插入数据异常的问题 2026/3/11 17:58 柯心怡修改了pdf和word的存储路径,根存储路径从D:/fileStorage修改为D:/service/BGI/ReportFile/KangYunReport/和D:/service/BGI/ReportFile/WuChuangReport/ 2026/3/12 14:40 刘家铧新增样本登记信息返回和样本登记信息接收接口,URL: http://172.18.4.89:8030/his/V3/sample/registration/get http://172.18.4.89:8030/his/V3/sample/registration/save --- 2026/3/13 刘家铧重构项目结构,将项目大体拆分为无创和康孕两个task 2026/3/16 修改了无创和康孕所有的URL前缀,无创为/his/V3/wuchuang,康孕的为/his/V3/kangyun 2026/3/17 针对样本、检查、样本文件表的修改对代码做了相应修改 2026/3/17 完成康孕三个接口: >**Halos请求样本信息**:/his/V3/kangyun/sample/get/{oldSampleNum} > >**Halos推送结果数据**:/his/V3/kangyun/result/pushResult > >**推送PDF/WORD报告**:/his/V3/kangyun/result/pushReport 2026/3/23 修复bug,传入空值,Integer类型传入数据库会自动存0 2026/3/30 修正部分字段映射问题 2026/4/1 柯心怡修正了康孕接收json数据接口中patientage字段类型错误的问题和修正了康孕接收json数据接口中处理逻辑