Files
his/healthlink-his-server/docs/TODO_TRACKING.md
chenqi 4460ceae66 chore: clean up expired TODOs and create tracking document
- Remove expired TODO from TenantOptionUtil.java (7 months overdue, was: '最晚2025年11月底删除')
- Remove commented-out dead code
- Create docs/TODO_TRACKING.md with categorized inventory of 37 remaining TODOs
2026-06-21 05:08:31 +08:00

6.7 KiB
Raw Blame History

TODO/FIXME Tracking Document

Auto-generated: 2026-06-21 | Scope: healthlink-his-server Java codebase Last cleanup: Removed expired TODO from TenantOptionUtil.java (7 months overdue)


Summary

Category Count Priority
Expired (removed) 1 -
Pending Implementation 28 Varies
Informational Notes 8 Low

Expired TODOs (Removed)

File Line Original TODO Status
core-common/.../TenantOptionUtil.java 36 TODO:2025/10/17 李永兴提出的sys_option切换TenantOption临时防止报错方案最晚2025年11月底删除 REMOVED (7 months overdue)

Pending Implementation TODOs

High Priority (Blocking Features)

File Line TODO Notes
healthlink-his-application/.../YbServiceImpl.java 274 后续处理需等待门诊住院开发完全后 Blocked by outpatient/inpatient development
healthlink-his-application/.../CommonServiceImpl.java 408 Contract表的基础数据维护还没做 Contract table data maintenance incomplete
healthlink-his-application/.../DeviceDispenseServiceImpl.java 348 数据库需要加字段 DB schema change required

Medium Priority (Enhancement)

File Line TODO Notes
healthlink-his-application/.../PaymentRecServiceImpl.java 354 后续添加可调价逻辑,当前都用子项目价格进行结算 Price adjustment logic pending
healthlink-his-application/.../YbServiceImpl.java 419 从哪取啊,住院有(但表还没建),门诊没有 Data source unclear
healthlink-his-application/.../YbServiceImpl.java 421 从哪取啊,住院有(但表还没建),门诊没有 Data source unclear
healthlink-his-application/.../ReportStatisticsAppServiceImpl.java 49 实际开放总床日数、实际占用总床日数、出院者占用总床日数 没查询 Bed count query incomplete
healthlink-his-application/.../FoodborneAcquisitionAppServiceImpl.java 81 等待从doc_statistics表取主诉诊断 Depends on doc_statistics table
healthlink-his-application/.../HomeStatisticsServiceImpl.java 115 应该从历史记录表中查询昨天的实际在院患者数 Historical data query needed
healthlink-his-application/.../NurseBillingAppService.java 631 金额精确到小数点后6位、数量计算 Precision calculation pending
healthlink-his-application/.../TraceNoAppServiceImpl.java 378 不知道是否会有其他状态,先写上 State handling uncertainty

Dataflow/Integration TODOs

File Line TODO Notes
healthlink-his-application/.../PathologySubmissionHandler.java 31 保存病理申请到数据库 DB persistence
healthlink-his-application/.../PathologySubmissionHandler.java 33 调用条码服务生成唯一标识 Barcode service integration
healthlink-his-application/.../PathologySubmissionHandler.java 35 WebSocket推送通知病理科接收标本 WebSocket notification
healthlink-his-application/.../CriticalValueHandler.java 64 接入IOrderService或医嘱服务按encounterId查询有效医嘱 Order service integration
healthlink-his-application/.../PostSurgeryRecoveryHandler.java 29 保存术后护理计划到数据库 DB persistence
healthlink-his-application/.../PostSurgeryRecoveryHandler.java 31 根据手术类型生成术后医嘱 Auto-generate post-op orders
healthlink-his-application/.../NursingPlanAutoGenerateHandler.java 33 根据风险等级生成具体护理措施 Risk-based nursing plan
healthlink-his-application/.../ExamReportFeedbackHandler.java 24 更新医嘱执行状态 Order status update
healthlink-his-application/.../ExamReportFeedbackHandler.java 27 WebSocket推送 Real-time notification
healthlink-his-application/.../NursingQualityCheckServiceImpl.java 28 接入实际质控规则引擎(护理文书规范检查) Quality control engine
healthlink-his-application/.../DrgGroupingServiceImpl.java 27 接入实际DRG分组引擎如CN-DRG/C-DRG DRG grouping engine
healthlink-his-application/.../SampleCollectManageAppService.java 102 接收样本后续逻辑 Sample collection logic
healthlink-his-application/.../ReviewAppServiceImpl.java 72 自动筛查逻辑 - 基于规则库筛查不合理处方 Prescription review
healthlink-his-application/.../CardManageAppServiceImpl.java 649 实现Word导出逻辑使用Apache POI或其他库 Word export feature

Flowable/Workflow TODOs

File Line TODO Notes
core-framework/.../SysLoginService.java 186 下面的配置项启用后上面option集合处理注释掉 Config migration
core-flowable/.../FlowTaskServiceImpl.java 557 取消流程为什么要设置流程发起人? Code review question
core-flowable/.../FlowTaskServiceImpl.java 648 传入名称查询不到数据? Bug investigation
core-flowable/.../FlowTaskServiceImpl.java 1129 暂时只处理用户任务上的表单 Scope limitation
core-flowable/.../FlowTaskListener.java 25 获取事件类型,给任务执行人发送通知消息 Notification feature
core-flowable/.../CustomProcessDiagramCanvas.java 211 use drawMultilineText() Drawing improvement

Informational TODOs (Low Priority)

File Line TODO Notes
healthlink-his-application/.../MedicationManageAppServiceImpl.java 351 别用三元,日志在业务代码以后记录 Code style reminder
healthlink-his-application/.../NurseManageServiceImpl.java 54 一、基础数据 1、获取当前护士负责的病区... Feature spec note
healthlink-his-application/.../NurseBillingAppService.java 202 撤销前校验 Validation reminder
healthlink-his-application/.../ReturnMedicineAppServiceImpl.java 675 (empty TODO) Placeholder
healthlink-his-application/.../InHospitalReturnMedicineAppServiceImpl.java 734 (empty TODO) Placeholder
healthlink-his-domain/.../YbParamBuilderUtil.java 914 sjq 门诊诊断怎么存? Design question

Recommendations

  1. Immediate: Review and implement the 3 High Priority TODOs (DB schema, data maintenance)
  2. Sprint Planning: Assign Dataflow/Integration TODOs to relevant feature owners
  3. Code Review: Address Flowable workflow TODOs during next review cycle
  4. Cleanup: Remove empty placeholder TODOs (ReturnMedicineAppServiceImpl:675, InHospitalReturnMedicineAppServiceImpl:734)