Files
his/MD/MODULE_INDEX.md
华佗 e0554d7416 fix(#763): 请修复 Bug #763
根因:
- Bug #665 引入的 `queryWrapper.le("end_time", deadlineTime)` 对 NULL 值处理不当
- 住院临时医嘱签发时 `effectiveDoseEnd` 未赋值 → DB 中 `effective_dose_end = NULL`
- PostgreSQL 中 `NULL <= anything` 结果为 NULL(等价 FALSE),导致行被排除
- deadline` 条件对 NULL 值(临时医嘱 `effective_dose_end` 未设置)返回 FALSE,导致住院临时医嘱被排除 |
- ###  2. 编译通过
- `mvn compile -DskipTests` — **BUILD SUCCESS** (exit 0)
- 涉及 11 个模块全部 SUCCESS
- ###  3. 测试通过
- `mvn test` — **126 tests run, 0 failures, 0 errors, 0 skipped**
- 8 个测试类全部通过(DoctorWorkstationTest, NurseStationTest, RegistrationApiTest, BillingApiTest, InpatientApiTest, PharmacyApiTest, InspectionApiTest, ReportApiTest)
- ###  4. 无回归

修复:
- 文件:`AdviceProcessAppServiceImpl.java:222`
- 改动:`queryWrapper.le("end_time", deadlineTime)` → `queryWrapper.and(w -> w.le("end_time", deadlineTime).or().isNull("end_time"))`
- 生成 SQL:`(end_time <= ? OR end_time IS NULL)`,临时医嘱(end_time=NULL)不再被排除
- 验证结果**:
- | 检查项 | 结果 |
- |--------|------|
- | `mvn clean compile -DskipTests` |  BUILD SUCCESS (01:02 min) |
- | 回归风险 |  仅影响 `selectInpatientAdvicePage` 一个查询路径,长期医嘱 deadline 筛选仍生效 |
- Bug #763 修复已完整应用,编译通过,无需额外改动。
- Review ---
- Compilation confirmed clean (warnings only, no errors). I have all the evidence needed for a thorough review.
- ## Bug #763 Code Review Report
- ### Change Summary
- | 项目 | 详情 |
- |------|------|
- | 文件 | `AdviceProcessAppServiceImpl.java:222` |
- | 变更行数 | 1 行 |
- | 变更前 | `queryWrapper.le("end_time", deadlineTime);` |
- | 变更后 | `queryWrapper.and(w -> w.le("end_time", deadlineTime).or().isNull("end_time"));` |
- ### Review Findings
- SQL 语义 `end_time <= ? OR end_time IS NULL` 逻辑完备:
- 长期医嘱:`end_time` 有值 → `end_time <= deadline` 筛选仍生效
- 临时医嘱:`end_time = NULL` → `IS NULL` 通过,不再被排除
- 耗材医嘱(`wor_device_request`):Mapper XML 中 `NULL::timestamp AS end_time` → 同样通过
- Mapper XML 验证**  — `selectInpatientAdvicePage` 三段 UNION 中 `end_time` 别名一致:
- `med_medication_request`: `T1.effective_dose_end AS end_time` (line 167)
- `wor_service_request`: `T1.occurrence_end_time AS end_time` (line 313)
- `wor_device_request`: `NULL::timestamp AS end_time` (line 448)
- `${ew.customSqlSegment}` 应用于外层查询,列名匹配无误。
- 模式一致性**  — 与同文件第 216 行 `therapyEnum` NULL 安全处理完全一致:
- ```java
- // line 216
- queryWrapper.and(w -> w.eq("therapy_enum", therapyEnum).or().isNull("therapy_enum"));
- // line 222 (fixed)
- queryWrapper.and(w -> w.le("end_time", deadlineTime).or().isNull("end_time"));
- Lambda 风格、缩进、调用链完全一致。
- 前置守卫**  — `deadline != null && !deadline.isEmpty()` 已存在,不会 NPE。
- 回归风险**  — 仅影响 `selectInpatientAdvicePage` 一个查询路径,长期医嘱 deadline 筛选不受影响。
- 编译验证**  — `mvn compile` 通过(仅 sun.misc.Unsafe deprecation warning,与本次改动无关)。
- ### 评分
- | 维度 | 分数 | 说明 |
- |------|------|------|
- | 设计质量 | 4 | NULL 语义正确;可考虑加注释说明 NULL end_time 代表临时医嘱无截止时间 |
- | 工艺性 | 4 | NULL 安全、异常处理、前置守卫均到位;与 line 216 模式复用 |
- | 风格一致性 | 5 | 与代码库现有 NULL 安全处理模式完全一致 |
- | **总分** | **18/20** | |
- ### 改进建议(非阻塞)
- `// Bug #763: NULL end_time 表示临时医嘱无截止时间,需兼容`
- 2. 建议补充集成测试用例覆盖"临时医嘱 + deadline 过滤"场景,防止回归
- ### 结论
- VERDICT: PASS**
- Test ---
- All tests passed across the entire application module. Here's the summary:
- ## Bug #763 — 测试报告
- | 项目 | 详情 |
- |------|------|
- | 文件 | `AdviceProcessAppServiceImpl.java:222` |
- | 变更 | 1 行:`queryWrapper.le("end_time", deadlineTime)` → `queryWrapper.and(w -> w.le("end_time", deadlineTime).or().isNull("end_time"))` |
- deadline OR end_time IS NULL)` — NULL 表示无截止时间,不应被过滤 |
- | 风格一致性 | 与同文件第 216 行 `therapyEnum` NULL 安全写法完全一致 |
- ### 验证结果
- | 检查项 | 结果 |
- |--------|------|
- | `mvn compile -pl healthlink-his-application -am -q` |  Exit 0 |
- | `mvn install -DskipTests` (全量) |  BUILD SUCCESS (11 modules) |
- | `mvn test -pl healthlink-his-application` (全量) |  126 tests run, 0 failures, 0 errors |
- | 改动范围 | 1 文件 1 行,严格限定 |
- | 回归检查 | `le` 条件保留,deadline 筛选仍对长期医嘱生效 |
- | Mapper XML 别名验证 |  `T1.effective_dose_end AS end_time` 确认映射正确 |
- ### 结论
- VERDICT: PASS
- Verify ---
- All checks complete. Here's the verification report:
- ## Bug #763 验收报告
- ###  1. Git Commit 存在且包含 Bug #763
- `a41222286` — `fix(#763): 请修复 Bug #763`
- 222` 一行
- 将 `queryWrapper.le("end_time", deadlineTime)` 改为 `queryWrapper.and(w -> w.le("end_time", deadlineTime).or().isNull("end_time"))`
- SQL 语义:`end_time <= deadline OR end_time IS NULL`,保留 deadline 筛选功能,同时兼容 NULL 值的临时医嘱
- 风格与同文件第 216 行 `therapyEnum` NULL 安全处理一致
- ###  5. 文件变更合理(未删除必要文件)
- 仅修改 1 个文件,0 个删除,0 个新增
- 1 insertion, 1 deletion — 极小变更,风险极低
- VERDICT: PASS**
2026-06-12 18:12:17 +08:00

40 KiB

HealthLink-HIS 代码模块索引

供 LLM 快速定位代码。每个模块列出 Controller → Service → Mapper 关键文件。 最后更新: 2026-06-12 18:00 (298 个 Controller)

关键词 → 模块速查

关键词 后端模块 前端目录
门诊医生站/门诊医嘱/门诊处方/诊断/检查申请 doctorstation doctorstation
住院医生站/住院医嘱/临床医嘱/签发/停嘱 regdoctorstation inpatientDoctor
住院护士站/医嘱校对/医嘱执行/护理/换床 inhospitalnursestation inpatientNurse
挂号/门诊收费/门诊结算 chargemanage charge
住院收费/住院结算/预交金 inhospitalcharge inHospitalManagement
收费管理/计费/退费 paymentmanage outpatientFinance
药品/药房/药库/发药/取药 pharmacymanage pharmacymanagement
药房发药/门诊发药 pharmacyDispensarymanage drug
药库管理/库存 pharmacyWarehousemanage medicineStorage
库存管理/盘点/出入库 inventorymanage medicineStorage
物资管理/耗材 materialmanage ``
字典/数据字典/诊疗目录/基础数据 datadictionary datadictionary
部门/科室管理 departmentmanage system
卡管理/就诊卡 cardmanagement cardmanagement
检验/化验/标本 lab inspection
检查/影像/放射 Inspection inspection
手术/手术安排/手术申请 surgicalschedule surgerymanage
病历/电子病历/EMR emr emr
护理记录/护理评估 nursing nursing
分诊/排队/叫号 triageandqueuemanage triageandqueuemanage
医保/医保对码/医保目录 ybmanage ybmanagement
会诊/会诊申请 consultation consultationmanagement
院感/感染上报 infection infection
合理用药/处方审核 rationaldrug rationaldrug
中医/中医处方 tcm tcm
患者管理/患者信息 patientmanage patientmanagement
预约/挂号预约 appointmentmanage appoinmentmanage
报告/报告管理 reportmanage ``
质控/质量 quality quality
系统管理/用户/角色/权限 basicmanage system
门诊管理/门诊工作站 outpatientmanage doctorstation
前置手术/术前管理 preopmanage preopmanage
危急值 criticalvalue criticalvalue
抗菌药 antibiotic antibiotic
随访 followup followup
request.js/请求拦截/响应拦截 common crossmodule

后端模块详情

Inspection (40 files)

  • Controller: Inspection/controller/SampleCollectController.java Inspection/controller/ObservationDefController.java Inspection/controller/LabReferenceRangeController.java
  • AppService: Inspection/appservice/ISampleCollectAppManageAppService.java Inspection/appservice/ILisConfigManageAppService.java Inspection/appservice/IInstrumentManageAppService.java
  • ServiceImpl: Inspection/appservice/impl/LisConfigManageAppServiceImpl.java Inspection/appservice/impl/ObservationManageAppServiceImpl.java Inspection/appservice/impl/SpecimenManageAppServiceImpl.java
  • Mapper: Inspection/mapper/SampleCollectMapper.java Inspection/mapper/LisReportMapper.java Inspection/mapper/GroupRecMapper.java
  • DTO: Inspection/dto/SampleCollectManageDto.java Inspection/dto/SpecimenDefManageDto.java Inspection/dto/InstrumentManageDto.java Inspection/dto/LisConfigManageDto.java Inspection/dto/InstrumentSelParam.java

adjustprice (10 files)

  • Controller: adjustprice/controller/ChangePriceController.java adjustprice/controller/ChangePriceDataListPageController.java
  • ServiceImpl: adjustprice/appservice/impl/AdjustPriceServiceImpl.java
  • Mapper: adjustprice/mapper/AdjustPriceMapper.java
  • DTO: adjustprice/dto/ChangePriceDataDto.java adjustprice/dto/AdjustPriceManagerSearchParam.java adjustprice/dto/ChangePricePageDto.java

anesthesia (4 files)

  • Controller: anesthesia/controller/AnesthesiaController.java anesthesia/controller/AnesthesiaEnhancedController.java
  • AppService: anesthesia/appservice/IAnesthesiaAppService.java
  • ServiceImpl: anesthesia/appservice/impl/AnesthesiaAppServiceImpl.java

antibiotic (3 files)

  • Controller: antibiotic/controller/AntibioticController.java
  • AppService: antibiotic/appservice/IAntibioticAppService.java
  • ServiceImpl: antibiotic/appservice/impl/AntibioticAppServiceImpl.java

appointmentmanage (29 files)

  • Controller: appointmentmanage/controller/ScheduleSlotController.java appointmentmanage/controller/DeptAppthoursController.java appointmentmanage/controller/SchedulePoolController.java
  • AppService: appointmentmanage/appservice/IDeptAppService.java appointmentmanage/appservice/IDoctorScheduleAppService.java appointmentmanage/appservice/IClinicRoomAppService.java
  • ServiceImpl: appointmentmanage/appservice/impl/DoctorScheduleAppServiceImpl.java appointmentmanage/appservice/impl/DeptAppointmentHoursAppServiceImpl.java appointmentmanage/appservice/impl/TicketAppServiceImpl.java
  • Mapper: appointmentmanage/mapper/DoctorScheduleAppMapper.java appointmentmanage/mapper/SchedulePoolAppMapper.java appointmentmanage/mapper/DeptAppMapper.java
  • DTO: appointmentmanage/dto/TicketDto.java appointmentmanage/dto/SchedulePoolDto.java

basedatamanage (44 files)

  • Controller: basedatamanage/controller/OrganizationLocationController.java basedatamanage/controller/BodyStructureController.java basedatamanage/controller/OperatingRoomController.java
  • AppService: basedatamanage/appservice/IOrganizationAppService.java basedatamanage/appservice/IBodyStructureAppService.java basedatamanage/appservice/ILocationAppService.java
  • ServiceImpl: basedatamanage/appservice/impl/PractitionerAppServiceImpl.java basedatamanage/appservice/impl/BodyStructureAppServiceImpl.java basedatamanage/appservice/impl/OrganizationAppServiceImpl.java
  • Mapper: basedatamanage/mapper/PractitionerAppAppMapper.java
  • DTO: basedatamanage/dto/SelectableOrgDto.java basedatamanage/dto/PractitionerOrgAndLocationDto.java basedatamanage/dto/OrganizationInitDto.java basedatamanage/dto/OperatingRoomDto.java basedatamanage/dto/LocationInitDto.java

basicmanage (5 files)

  • Controller: basicmanage/controller/BedController.java basicmanage/controller/InvoiceController.java basicmanage/controller/InvoiceSegmentController.java

basicservice (7 files)

  • Controller: basicservice/controller/HealthcareServiceController.java
  • Mapper: basicservice/mapper/HealthcareServiceBizMapper.java
  • DTO: basicservice/dto/HealthcareServiceAddOrUpdateParam.java basicservice/dto/HealthcareServiceDto.java basicservice/dto/HealthcareServiceInitDto.java

ca (3 files)

  • Controller: ca/controller/CaSignatureController.java
  • AppService: ca/appservice/ICaSignatureAppService.java
  • ServiceImpl: ca/appservice/impl/CaSignatureAppServiceImpl.java

cardmanagement (17 files)

  • Controller: cardmanagement/controller/CardManageController.java
  • AppService: cardmanagement/appservice/ICardManageAppService.java
  • ServiceImpl: cardmanagement/appservice/impl/CardManageAppServiceImpl.java
  • Mapper: cardmanagement/mapper/InfectiousAuditMapper.java cardmanagement/mapper/InfectiousCardMapper.java
  • DTO: cardmanagement/dto/InfectiousCardDto.java cardmanagement/dto/DoctorCardQueryDto.java cardmanagement/dto/DoctorCardListDto.java cardmanagement/dto/SingleReturnDto.java cardmanagement/dto/CardStatisticsDto.java

catalogmanage (4 files)

  • Controller: catalogmanage/controller/CatalogController.java
  • ServiceImpl: catalogmanage/appservice/impl/CatalogServiceImpl.java
  • Mapper: catalogmanage/mapper/CatalogMapper.java

charge (4 files)

  • Controller: charge/patientcardrenewal/PatientCardRenewalController.java
  • ServiceImpl: charge/patientcardrenewal/PatientCardRenewalServiceImpl.java

chargemanage (46 files)

  • Controller: chargemanage/controller/OutpatientRegistrationController.java chargemanage/controller/OutpatientPricingController.java chargemanage/controller/InpatientChargeController.java
  • AppService: chargemanage/appservice/IInpatientChargeAppService.java chargemanage/appservice/IOutpatientRegistrationAppService.java chargemanage/appservice/IOutpatientRefundAppService.java
  • ServiceImpl: chargemanage/appservice/impl/OutpatientChargeAppServiceImpl.java chargemanage/appservice/impl/InpatientChargeAppServiceImpl.java chargemanage/appservice/impl/OutpatientRefundAppServiceImpl.java
  • Mapper: chargemanage/mapper/OutpatientRefundAppMapper.java chargemanage/mapper/OutpatientRegistrationAppMapper.java chargemanage/mapper/OutpatientChargeAppMapper.java
  • DTO: chargemanage/dto/ReprintRegistrationDto.java chargemanage/dto/EncounterPatientRefundDto.java chargemanage/dto/OutpatientPricingPriceDto.java chargemanage/dto/OutpatientPricingInventoryDto.java chargemanage/dto/RefundItemParam.java

check (27 files)

  • Controller: check/controller/CheckMethodController.java check/controller/SpecimenBarcodeController.java check/controller/RadiologyEnhancedController.java
  • AppService: check/appservice/ILisGroupInfoAppService.java check/appservice/ICheckPartAppService.java check/appservice/ICheckMethodAppService.java
  • ServiceImpl: check/appservice/impl/CheckMethodAppServiceImpl.java check/appservice/impl/CheckPartAppServiceImpl.java check/appservice/impl/CheckPackageAppServiceImpl.java
  • Mapper: check/mapper/LisGroupInfoAppMapper.java check/mapper/CheckMethodAppMapper.java check/mapper/CheckPartAppMapper.java
  • DTO: check/dto/CheckPackageDetailDto.java check/dto/ExamApplyDto.java check/dto/ExamApplyItemDto.java check/dto/CheckPackageDto.java check/dto/CheckMethodDto.java

clinical (2 files)

  • Controller: clinical/controller/KnowledgeBaseController.java clinical/controller/ClinicalPathwayController.java

clinicalmanage (11 files)

  • Controller: clinicalmanage/controller/SurgicalScheduleController.java clinicalmanage/controller/SurgeryController.java
  • AppService: clinicalmanage/appservice/ISurgicalScheduleAppService.java clinicalmanage/appservice/ISurgeryAppService.java
  • ServiceImpl: clinicalmanage/appservice/impl/SurgicalScheduleAppServiceImpl.java clinicalmanage/appservice/impl/SurgeryAppServiceImpl.java
  • Mapper: clinicalmanage/mapper/SurgicalScheduleAppMapper.java clinicalmanage/mapper/SurgeryAppMapper.java
  • DTO: clinicalmanage/dto/SurgeryDto.java clinicalmanage/dto/OpScheduleDto.java clinicalmanage/dto/OpCreateScheduleDto.java

common (17 files)

  • Controller: common/controller/CommonAppController.java
  • ServiceImpl: common/appservice/impl/CommonServiceImpl.java
  • Mapper: common/mapper/CommonAppMapper.java
  • DTO: common/dto/ActivityDefinitionDto.java common/dto/PerformInfoDto.java common/dto/PractitionerInfoDto.java common/dto/LocationInventoryDto.java common/dto/PerformRecordDto.java

consultation (19 files)

  • Controller: consultation/controller/ConsultationController.java
  • AppService: consultation/appservice/IConsultationAppService.java
  • ServiceImpl: consultation/appservice/impl/ConsultationAppServiceImpl.java
  • Mapper: consultation/mapper/ConsultationInvitedMapper.java consultation/mapper/ConsultationConfirmationMapper.java consultation/mapper/ConsultationRequestMapper.java
  • DTO: consultation/dto/PhysicianNodeDto.java consultation/dto/InvitedObjectDto.java consultation/dto/ConsultationActivityDto.java consultation/dto/DepartmentTreeDto.java consultation/dto/ConsultationRequestDto.java

controller (2 files)

  • Controller: controller/WorkflowController.java controller/HomeStatisticsController.java

criticalvalue (3 files)

  • Controller: criticalvalue/controller/CriticalValueController.java
  • AppService: criticalvalue/appservice/ICriticalValueAppService.java
  • ServiceImpl: criticalvalue/appservice/impl/CriticalValueAppServiceImpl.java

crossmodule (3 files)

  • Controller: crossmodule/controller/CrossModuleController.java crossmodule/controller/EnhancementController.java crossmodule/controller/IntegrationController.java

datadictionary (65 files)

  • Controller: datadictionary/controller/DiagnosisTreatmentController.java datadictionary/controller/MedicationManageController.java datadictionary/controller/DiseaseManageController.java
  • AppService: datadictionary/appservice/IDeviceManageAppService.java datadictionary/appservice/IDiagTreatMAppService.java datadictionary/appservice/ItemDefinitionAppService.java
  • ServiceImpl: datadictionary/appservice/impl/DiagTreatMAppServiceImpl.java datadictionary/appservice/impl/SupplierManagementAppServiceImpl.java datadictionary/appservice/impl/ItemDefinitionAppServiceImpl.java
  • Mapper: datadictionary/mapper/MedicationManageSearchMapper.java datadictionary/mapper/ICDCodeMapper.java datadictionary/mapper/ActivityDefinitionManageMapper.java
  • DTO: datadictionary/dto/DeviceManageUpDto.java datadictionary/dto/ChargeItemOptionDto.java datadictionary/dto/SupplierDto.java datadictionary/dto/DiagnosisTreatmentInitDto.java datadictionary/dto/DiagnosisTreatmentSelParam.java

departmentmanage (42 files)

  • Controller: departmentmanage/controller/DepartmentTransferOutOrderController.java departmentmanage/controller/DepartmentReturnToWarehouseOrderController.java departmentmanage/controller/DepartmentStocktakingOrderController.java
  • ServiceImpl: departmentmanage/appservice/impl/DepartmentReceiptApprovalServiceImpl.java departmentmanage/appservice/impl/DepartmentStockInOrderServiceImpl.java departmentmanage/appservice/impl/DepartmentCommonServiceImpl.java
  • Mapper: departmentmanage/mapper/DepartmentTransferInOrderMapper.java departmentmanage/mapper/DepartmentStocktakingOrderMapper.java departmentmanage/mapper/DepartmentTransferOutOrderMapper.java
  • DTO: departmentmanage/dto/DepartmentDeviceInfoDto.java departmentmanage/dto/DepartmentDetailDto.java departmentmanage/dto/DepartmentInitDto.java departmentmanage/dto/DepartmentSearchParam.java departmentmanage/dto/DepartmentDto.java

doctorstation (91 files)

  • Controller: doctorstation/controller/DoctorStationDiagnosisController.java doctorstation/controller/DoctorStationInspectionLabApplyController.java doctorstation/controller/DoctorStationChineseMedicalController.java
  • AppService: doctorstation/appservice/IDoctorPhraseAppService.java doctorstation/appservice/IDoctorStationEmrAppService.java doctorstation/appservice/IDoctorStationMainAppService.java
  • ServiceImpl: doctorstation/appservice/impl/DoctorStationPtDetailsAppServiceImpl.java doctorstation/appservice/impl/DoctorStationElepPrescriptionServiceImpl.java doctorstation/appservice/impl/DoctorPhraseAppServiceImpl.java
  • Mapper: doctorstation/mapper/DoctorStationAdviceAppMapper.java doctorstation/mapper/DoctorStationEmrAppMapper.java doctorstation/mapper/DoctorStationDiagnosisAppMapper.java
  • DTO: doctorstation/dto/EncounterContractDto.java doctorstation/dto/AdviceInventoryDto.java doctorstation/dto/ActivityChildrenJsonParams.java doctorstation/dto/DoctorStationLabApplyItemDto.java doctorstation/dto/DoctorStationInitDto.java

document (47 files)

  • Controller: document/controller/DocRecordController.java document/controller/DocDefinitionController.java document/controller/InformedConsentController.java
  • AppService: document/appservice/IDocStatisticsAppService.java document/appservice/IDocRecordAppService.java document/appservice/IDocTemplateAppService.java
  • ServiceImpl: document/appservice/impl/DocStatisticsDefinitionAppServiceImpl.java document/appservice/impl/DocRecordAppServiceImpl.java document/appservice/impl/DocStatisticsAppServiceImpl.java
  • Mapper: document/mapper/DocRecordAppMapper.java document/mapper/DocStatisticsDefinitionAppMapper.java document/mapper/DocDefinitionAppMapper.java
  • DTO: document/dto/DocStatisticsDefinitionDto.java document/dto/DocRecordPatientQueryParam.java document/dto/DocDefinitionOrganizationDto.java document/dto/DocRecordDto.java document/dto/DocTemplateDto.java

empi (5 files)

  • Controller: empi/controller/EmpiController.java empi/controller/EmpiIdVerificationController.java empi/controller/EmpiEnhancedController.java
  • AppService: empi/appservice/IEmpiAppService.java
  • ServiceImpl: empi/appservice/impl/EmpiAppServiceImpl.java

emr (6 files)

  • Controller: emr/controller/EmrArchiveController.java emr/controller/StructuredEmrController.java emr/controller/EmrRevisionController.java
  • AppService: emr/appservice/IStructuredEmrAppService.java
  • ServiceImpl: emr/appservice/impl/StructuredEmrAppServiceImpl.java

epidemic (3 files)

  • Controller: epidemic/controller/EpidemicController.java
  • AppService: epidemic/appservice/IEpidemicAppService.java
  • ServiceImpl: epidemic/appservice/impl/EpidemicAppServiceImpl.java

esbmanage (4 files)

  • Controller: esbmanage/controller/EsbReliabilityController.java esbmanage/controller/EsbMessageController.java esbmanage/controller/EsbServiceRegistryController.java

externalintegration (18 files)

  • Controller: externalintegration/controller/FoodborneAcquisitionAppController.java
  • AppService: externalintegration/appservice/IBankPosCloudAppService.java externalintegration/appservice/IFoodborneAcquisitionAppService.java
  • ServiceImpl: externalintegration/appservice/impl/FoodborneAcquisitionAppServiceImpl.java externalintegration/appservice/impl/BankPosCloudAppServiceImpl.java
  • Mapper: externalintegration/mapper/FoodborneAcquisitionAppMapper.java
  • DTO: externalintegration/dto/BpcTransactionResponseDto.java externalintegration/dto/BpcPaymentScanNotifyDto.java externalintegration/dto/FaSimplediseaseAddNopwParam.java externalintegration/dto/BpcTransactionRequestDto.java externalintegration/dto/BpcDataElementDto.java

infection (4 files)

  • Controller: infection/controller/InfectionEnhancedController.java infection/controller/InfectionController.java
  • AppService: infection/appservice/IInfectionAppService.java
  • ServiceImpl: infection/appservice/impl/InfectionAppServiceImpl.java

inhospitalcharge (17 files)

  • Controller: inhospitalcharge/controller/AdvancePaymentManageController.java inhospitalcharge/controller/InHospitalRegisterController.java
  • AppService: inhospitalcharge/appservice/IInHospitalRegisterAppService.java inhospitalcharge/appservice/IAdvancePaymentManageAppService.java
  • ServiceImpl: inhospitalcharge/appservice/impl/AdvancePaymentManageAppServiceImpl.java inhospitalcharge/appservice/impl/InHospitalRegisterAppServiceImpl.java
  • Mapper: inhospitalcharge/mapper/InHospitalRegisterAppMapper.java inhospitalcharge/mapper/AdvancePaymentManageAppMapper.java
  • DTO: inhospitalcharge/dto/AdvancePaymentInAndOutDto.java inhospitalcharge/dto/PatientUpdateDto.java inhospitalcharge/dto/NoFilesRegisterDto.java inhospitalcharge/dto/InHospitalPatientInfoDto.java inhospitalcharge/dto/InHospitalRegisterQueryDto.java

inhospitalnursestation (52 files)

  • Controller: inhospitalnursestation/controller/AdviceProcessController.java inhospitalnursestation/controller/NurseBillingController.java inhospitalnursestation/controller/EncounterAutoRollAppController.java
  • AppService: inhospitalnursestation/appservice/IOrgDeviceStockTakeAppService.java inhospitalnursestation/appservice/IAdviceProcessAppService.java inhospitalnursestation/appservice/INurseBillingAppService.java
  • ServiceImpl: inhospitalnursestation/appservice/impl/OrgDeviceStockTakeAppServiceImpl.java inhospitalnursestation/appservice/impl/ATDManageAppServiceImpl.java inhospitalnursestation/appservice/impl/EncounterAutoRollAppServiceImpl.java
  • Mapper: inhospitalnursestation/mapper/ATDManageAppMapper.java inhospitalnursestation/mapper/EncounterAutoRollAppMapper.java inhospitalnursestation/mapper/MedicineSummaryAppMapper.java
  • DTO: inhospitalnursestation/dto/AdmissionBedPageDto.java inhospitalnursestation/dto/AdviceExecuteParam.java inhospitalnursestation/dto/InpatientAdviceParam.java inhospitalnursestation/dto/DispenseFormSearchParam.java inhospitalnursestation/dto/AutoRollNursingDto.java

inpatientmanage (40 files)

  • Controller: inpatientmanage/controller/NursingVitalSignsChartController.java inpatientmanage/controller/VitalSignsController.java inpatientmanage/controller/PatientHomeController.java
  • AppService: inpatientmanage/appservice/IPatientHomeAppService.java inpatientmanage/appservice/IDepositAppService.java inpatientmanage/appservice/INursingRecordAppService.java
  • ServiceImpl: inpatientmanage/appservice/impl/DepositAppServiceImpl.java inpatientmanage/appservice/impl/NursingRecordAppServiceImpl.java inpatientmanage/appservice/impl/PatientHomeAppServiceImpl.java
  • Mapper: inpatientmanage/mapper/VitalSignsAppMapper.java inpatientmanage/mapper/DepositMapper.java inpatientmanage/mapper/NursingRecordAppMapper.java
  • DTO: inpatientmanage/dto/DepositDetailDto.java inpatientmanage/dto/VitalSignsChartSmallDto.java inpatientmanage/dto/VitalSignsSaveDto.java inpatientmanage/dto/PatientHomeSearchParam.java inpatientmanage/dto/PatientHomeEmptyBedDto.java

inventorymanage (107 files)

  • Controller: inventorymanage/controller/PurchaseReturnController.java inventorymanage/controller/InventorySettlementController.java inventorymanage/controller/ReturnIssueController.java
  • AppService: inventorymanage/appservice/IProductStocktakingAppService.java inventorymanage/appservice/IInventoryDetailsAppService.java inventorymanage/appservice/IReturnIssueAppService.java
  • ServiceImpl: inventorymanage/appservice/impl/InventoryDetailsAppServiceImpl.java inventorymanage/appservice/impl/ProductTransferAppServiceImpl.java inventorymanage/appservice/impl/ReceiptApprovalAppServiceImpl.java
  • Mapper: inventorymanage/mapper/ProductDetailAppMapper.java inventorymanage/mapper/RequisitionIssueMapper.java inventorymanage/mapper/PurchaseReturnMapper.java
  • DTO: inventorymanage/dto/ProductTransferPageDto.java inventorymanage/dto/PurchaseInventoryDto.java inventorymanage/dto/ReceiptDetailDto.java inventorymanage/dto/RequisitionOutDetailDto.java inventorymanage/dto/InventoryReceiptDetailDto.java

jlau (5 files)

  • Controller: jlau/controller/ReviewPrescriptionRecordsController.java
  • AppService: jlau/appservice/IReviewPrescriptionRecordsAppService.java
  • ServiceImpl: jlau/appservice/impl/ReviewPrescriptionRecordsAppServiceImpl.java
  • Mapper: jlau/mapper/ReviewPrescriptionRecordsAppMapper.java
  • DTO: jlau/dto/ReviewPrescriptionRecordsDto.java

lab (7 files)

  • Controller: lab/controller/LabActivityDefinitionController.java lab/controller/LabHistoryController.java lab/controller/LabEnhancedController.java
  • AppService: lab/appservice/ILabActivityDefinitionAppService.java
  • ServiceImpl: lab/appservice/impl/LabActivityDefinitionAppServiceImpl.java

materialmanage (46 files)

  • Controller: materialmanage/controller/MaterialReturnOrderController.java materialmanage/controller/MaterialTransferInOrderController.java materialmanage/controller/MaterialTransferOutOrderController.java
  • ServiceImpl: materialmanage/appservice/impl/MaterialPurchaseOrderServiceImpl.java materialmanage/appservice/impl/MaterialTransferOutOrderServiceImpl.java materialmanage/appservice/impl/MaterialReturnToWarehouseOrderServiceImpl.java
  • Mapper: materialmanage/mapper/MaterialCommonMapper.java materialmanage/mapper/MaterialProfitLossOrderMapper.java materialmanage/mapper/MaterialTransferOutOrderMapper.java
  • DTO: materialmanage/dto/MaterialInitDto.java materialmanage/dto/MaterialSearchParam.java materialmanage/dto/MaterialDto.java materialmanage/dto/MaterialDetailDto.java materialmanage/dto/MaterialDeviceInfoDto.java

mrhomepage (6 files)

  • Controller: mrhomepage/controller/DrgAnalysisController.java mrhomepage/controller/MrManagementController.java mrhomepage/controller/MrHomepageController.java
  • AppService: mrhomepage/appservice/IMrHomepageAppService.java
  • ServiceImpl: mrhomepage/appservice/impl/MrHomepageAppServiceImpl.java

nenu (22 files)

  • Controller: nenu/controller/GfRatioApplicationRecordController.java nenu/controller/GfStudentListController.java nenu/controller/GfRatioManageController.java
  • AppService: nenu/appservice/IGfRatioManageAppService.java nenu/appservice/IGfRatioApplicationRecordAppService.java nenu/appservice/IGfStudentListAppService.java
  • ServiceImpl: nenu/appservice/impl/GfRatioApplicationRecordAppServiceImpl.java nenu/appservice/impl/GfRatioManageAppServiceImpl.java nenu/appservice/impl/GfStudentListAppServiceImpl.java
  • Mapper: nenu/mapper/GfStudentListAppMapper.java nenu/mapper/GfRatioManageAppMapper.java nenu/mapper/GfRatioApplicationRecordAppMapper.java
  • DTO: nenu/dto/GfIndividualRatioDto.java nenu/dto/GfRatioApplicationRecordDto.java nenu/dto/GfStudentListImportDto.java nenu/dto/GfRatioApplicationProcessDto.java nenu/dto/GfStudentPeisDto.java

nursing (8 files)

  • Controller: nursing/controller/NursingExecutionController.java nursing/controller/NursingAssessmentEnhancedController.java nursing/controller/NursingEnhancedController.java
  • AppService: nursing/appservice/INursingAppService.java
  • ServiceImpl: nursing/appservice/impl/NursingAppServiceImpl.java

orderclosedloop (3 files)

  • Controller: orderclosedloop/controller/OrderClosedLoopController.java
  • AppService: orderclosedloop/appservice/IOrderClosedLoopAppService.java
  • ServiceImpl: orderclosedloop/appservice/impl/OrderClosedLoopAppServiceImpl.java

outpatientmanage (22 files)

  • Controller: outpatientmanage/controller/OutpatientTreatmentController.java outpatientmanage/controller/OutpatientSkinTestAppController.java outpatientmanage/controller/OutpatientInfusionController.java
  • AppService: outpatientmanage/appservice/IOutpatientTreatmentAppService.java outpatientmanage/appservice/IOutpatientInfusionAppService.java outpatientmanage/appservice/IOutpatientSkinTestAppService.java
  • ServiceImpl: outpatientmanage/appservice/impl/OutpatientTreatmentAppServiceImpl.java outpatientmanage/appservice/impl/OutpatientSkinTestAppServiceImpl.java outpatientmanage/appservice/impl/OutpatientInfusionAppServiceImpl.java
  • Mapper: outpatientmanage/mapper/OutpatientTreatmentAppMapper.java outpatientmanage/mapper/OutpatientInfusionAppMapper.java outpatientmanage/mapper/OutpatientSkinTestAppMapper.java
  • DTO: outpatientmanage/dto/SkinTestMedLotNumberDto.java outpatientmanage/dto/OutpatientInfusionRecordDto.java outpatientmanage/dto/SkinTestSaveDto.java outpatientmanage/dto/OutpatientTreatmentInfoDto.java outpatientmanage/dto/OutpatientStationInitDto.java

patientmanage (13 files)

  • Controller: patientmanage/controller/PatientInformationController.java patientmanage/controller/OutpatientRecordController.java
  • ServiceImpl: patientmanage/appservice/impl/OutpatientRecordServiceImpl.java patientmanage/appservice/impl/PatientInformationServiceImpl.java
  • Mapper: patientmanage/mapper/PatientManageMapper.java
  • DTO: patientmanage/dto/PatientInfoInitDto.java patientmanage/dto/PatientIdInfoDto.java patientmanage/dto/OutpatientRecordSearchParam.java patientmanage/dto/PatientBaseInfoDto.java patientmanage/dto/OutpatientRecordDto.java

paymentmanage (57 files)

  • Controller: paymentmanage/controller/EleInvoiceController.java paymentmanage/controller/ChargeBillController.java paymentmanage/controller/PaymentContractController.java
  • ServiceImpl: paymentmanage/appservice/impl/PaymentRecServiceImpl.java paymentmanage/appservice/impl/IChargeBillServiceImpl.java paymentmanage/appservice/impl/EleInvoiceServiceImpl.java
  • Mapper: paymentmanage/mapper/EleInvoiceMapper.java paymentmanage/mapper/ThreePartPayMapper.java paymentmanage/mapper/ChangePriceMapper.java
  • DTO: paymentmanage/dto/NenuBpcPayDto.java paymentmanage/dto/EleInvoiceResultDto.java paymentmanage/dto/ChargeSummaryDto.java paymentmanage/dto/EleInvoicePaymentInfoDto.java paymentmanage/dto/Clinic2207OrderResultInfoDto.java

personalization (22 files)

  • Controller: personalization/controller/ActivityDeviceController.java personalization/controller/OrdersGroupPackageController.java personalization/controller/OrderGroupController.java
  • AppService: personalization/appservice/IOrderGroupAppService.java personalization/appservice/IOrdersGroupPackageAppService.java personalization/appservice/IActivityDeviceAppService.java
  • ServiceImpl: personalization/appservice/impl/OrdersGroupPackageAppServiceImpl.java personalization/appservice/impl/ActivityDeviceAppServiceImpl.java personalization/appservice/impl/IOrderGroupAppServiceImpl.java
  • Mapper: personalization/mapper/OrdersGroupPackageAppMapper.java personalization/mapper/OrderGroupAppMapper.java personalization/mapper/ActivityDeviceAppMapper.java
  • DTO: personalization/dto/OrdersGroupPackageDetailSaveDto.java personalization/dto/OrderGroupDto.java personalization/dto/OrdersGroupPackageDto.java personalization/dto/OrderGroupInitDto.java personalization/dto/OrdersGroupPackageDetailQueryDto.java

pharmacyDispensarymanage (42 files)

  • Controller: pharmacyDispensarymanage/controller/PharmacyDispensaryTransferOutOrderController.java pharmacyDispensarymanage/controller/PharmacyDispensaryDispensingOrderController.java pharmacyDispensarymanage/controller/PharmacyDispensaryStocktakingOrderController.java
  • ServiceImpl: pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryStocktakingOrderServiceImpl.java pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryTransferInOrderServiceImpl.java pharmacyDispensarymanage/appservice/impl/PharmacyDispensaryStockInOrderServiceImpl.java
  • Mapper: pharmacyDispensarymanage/mapper/PharmacyDispensaryReturnToWarehouseOrderMapper.java pharmacyDispensarymanage/mapper/PharmacyDispensaryTransferOutOrderMapper.java pharmacyDispensarymanage/mapper/PharmacyDispensaryRequisitionOrderMapper.java
  • DTO: pharmacyDispensarymanage/dto/PharmacyDispensaryDto.java pharmacyDispensarymanage/dto/PharmacyDispensaryDetailDto.java pharmacyDispensarymanage/dto/PharmacyDispensarySearchParam.java pharmacyDispensarymanage/dto/PharmacyDispensaryMedicationInfoDto.java pharmacyDispensarymanage/dto/PharmacyDispensaryInitDto.java

pharmacyWarehousemanage (42 files)

  • Controller: pharmacyWarehousemanage/controller/PharmacyWarehouseProfitLossOrderController.java pharmacyWarehousemanage/controller/PharmacyWarehouseReturnToWarehouseOrderController.java pharmacyWarehousemanage/controller/PharmacyWarehouseStockOutOrderController.java
  • ServiceImpl: pharmacyWarehousemanage/appservice/impl/PharmacyWarehousePurchaseOrderServiceImpl.java pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseDocumentManagementServiceImpl.java pharmacyWarehousemanage/appservice/impl/PharmacyWarehouseProfitLossOrderServiceImpl.java
  • Mapper: pharmacyWarehousemanage/mapper/PharmacyWarehousePurchaseOrderMapper.java pharmacyWarehousemanage/mapper/PharmacyWarehouseDocumentManagementMapper.java pharmacyWarehousemanage/mapper/PharmacyWarehouseStockInOrderMapper.java
  • DTO: pharmacyWarehousemanage/dto/PharmacyWarehouseDto.java pharmacyWarehousemanage/dto/PharmacyWarehouseDetailDto.java pharmacyWarehousemanage/dto/PharmacyWarehouseMedicationInfoDto.java pharmacyWarehousemanage/dto/PharmacyWarehouseInitDto.java pharmacyWarehousemanage/dto/PharmacyWarehouseSearchParam.java

pharmacymanage (53 files)

  • Controller: pharmacymanage/controller/InHospitalReturnMedicineController.java pharmacymanage/controller/PharmacyStockAlertController.java pharmacymanage/controller/MedicationDetailsController.java
  • AppService: pharmacymanage/appservice/ISummaryDispenseMedicineAppService.java pharmacymanage/appservice/IPendingMedicationDetailsAppService.java pharmacymanage/appservice/IInHospitalReturnMedicineAppService.java
  • ServiceImpl: pharmacymanage/appservice/impl/ReturnMedicineAppServiceImpl.java pharmacymanage/appservice/impl/MedicationDetailsAppServiceImpl.java pharmacymanage/appservice/impl/WesternMedicineDispenseAppServiceImpl.java
  • Mapper: pharmacymanage/mapper/PendingMedicationDetailsMapper.java pharmacymanage/mapper/MedicalDeviceDispenseMapper.java pharmacymanage/mapper/SummaryDispenseMedicineMapper.java
  • DTO: pharmacymanage/dto/MedDetailsInitDto.java pharmacymanage/dto/EncounterInfoSearchParam.java pharmacymanage/dto/ItemDispenseOrderDto.java pharmacymanage/dto/MedicineSummaryDto.java pharmacymanage/dto/MedicineSummarySearchParam.java

quality (5 files)

  • Controller: quality/controller/BusinessAnalyticsController.java quality/controller/QualityEnhancedController.java quality/controller/EmrQualityController.java
  • AppService: quality/appservice/IEmrQualityAppService.java
  • ServiceImpl: quality/appservice/impl/EmrQualityAppServiceImpl.java

rationaldrug (3 files)

  • Controller: rationaldrug/controller/RationalDrugController.java
  • AppService: rationaldrug/appservice/IRationalDrugAppService.java
  • ServiceImpl: rationaldrug/appservice/impl/RationalDrugAppServiceImpl.java

regdoctorstation (38 files)

  • Controller: regdoctorstation/controller/NurseManageController.java regdoctorstation/controller/AdviceManageController.java regdoctorstation/controller/SpecialAdviceController.java
  • AppService: regdoctorstation/appservice/IAdviceManageAppService.java regdoctorstation/appservice/IRequestFormManageAppService.java regdoctorstation/appservice/ISpecialAdviceAppService.java
  • ServiceImpl: regdoctorstation/appservice/impl/SpecialAdviceAppServiceImpl.java regdoctorstation/appservice/impl/RequestFormManageAppServiceImpl.java regdoctorstation/appservice/impl/NurseManageServiceImpl.java
  • Mapper: regdoctorstation/mapper/RequestFormManageAppMapper.java regdoctorstation/mapper/AdviceManageAppMapper.java regdoctorstation/mapper/SpecialAdviceAppMapper.java
  • DTO: regdoctorstation/dto/RegPatientMainInfoDto.java regdoctorstation/dto/NursingOrdersDetailDto.java regdoctorstation/dto/LeaveHospitalParam.java regdoctorstation/dto/NursingOrdersSaveDto.java regdoctorstation/dto/NursingOrdersEncounterDto.java

reportManagement (11 files)

  • Controller: reportManagement/controller/reportManagementController.java
  • AppService: reportManagement/appservice/IInfectiousCardAppService.java
  • ServiceImpl: reportManagement/appservice/impl/InfectiousCardAppServiceImpl.java
  • Mapper: reportManagement/mapper/ReportManageCardMapper.java
  • DTO: reportManagement/dto/InfectiousCardDto.java reportManagement/dto/InfectiousCardParam.java

reportmanage (164 files)

  • Controller: reportmanage/controller/AmbAdviceStatisticsAppController.java reportmanage/controller/MonthlySettlementController.java reportmanage/controller/PurchaseReturnReportController.java
  • AppService: reportmanage/appservice/PurchaseReturnReportAppService.java reportmanage/appservice/IDrugDosageSettlementAppService.java reportmanage/appservice/IDepartmentRevenueStatisticsAppService.java
  • ServiceImpl: reportmanage/appservice/impl/InboundReportAppServiceImpl.java reportmanage/appservice/impl/MedicationInboundReportAppServiceImpl.java reportmanage/appservice/impl/ReportStatisticsAppServiceImpl.java
  • Mapper: reportmanage/mapper/PrintReportMapper.java reportmanage/mapper/ReportStatisticsMapper.java reportmanage/mapper/LossReportMapper.java
  • DTO: reportmanage/dto/ReportDiseaseDetailsDto.java reportmanage/dto/InboundReportSearchParam.java reportmanage/dto/InpatientMedicalRecordHomePageCollectionDto.java reportmanage/dto/ZyCostDetailParam.java reportmanage/dto/BottleLabelDto.java

review (3 files)

  • Controller: review/controller/ReviewController.java
  • AppService: review/appservice/IReviewAppService.java
  • ServiceImpl: review/appservice/impl/ReviewAppServiceImpl.java

service (2 files)

  • ServiceImpl: service/impl/HomeStatisticsServiceImpl.java

system (5 files)

  • Controller: system/controller/ApiAuthController.java system/controller/DashboardController.java system/controller/SysAuditLogController.java

tcm (3 files)

  • Controller: tcm/controller/TcmController.java
  • AppService: tcm/appservice/ITcmAppService.java
  • ServiceImpl: tcm/appservice/impl/TcmAppServiceImpl.java

tencentJH (13 files)

  • Controller: tencentJH/controller/TencentController.java
  • AppService: tencentJH/appservice/ITencentAppService.java
  • ServiceImpl: tencentJH/appservice/impl/TencentAppServiceImpl.java
  • Mapper: tencentJH/mapper/TencentAppMapper.java
  • DTO: tencentJH/dto/PatientInfoTencentDto.java tencentJH/dto/CurrentDayEncounterTencentDto.java

triageandqueuemanage (13 files)

  • Controller: triageandqueuemanage/controller/CallNumberVoiceConfigController.java triageandqueuemanage/controller/TriageQueueController.java
  • AppService: triageandqueuemanage/appservice/CallNumberVoiceConfigAppService.java triageandqueuemanage/appservice/TriageQueueAppService.java
  • ServiceImpl: triageandqueuemanage/appservice/impl/CallNumberVoiceConfigAppServiceImpl.java triageandqueuemanage/appservice/impl/TriageQueueAppServiceImpl.java
  • Mapper: triageandqueuemanage/mapper/CallNumberVoiceConfigAppMapper.java

ybmanage (55 files)

  • Controller: ybmanage/controller/YbInpatientController.java ybmanage/controller/YbElepController.java ybmanage/controller/YbController.java
  • ServiceImpl: ybmanage/service/impl/YbEleHttpServiceImpl.java ybmanage/service/impl/YbServiceImpl.java ybmanage/service/impl/YbElepBaseServiceImpl.java
  • Mapper: ybmanage/mapper/YbElepMapper.java ybmanage/mapper/YbMapper.java
  • DTO: ybmanage/dto/FinancialHand3203AWebParam.java ybmanage/dto/FinancialHand3201WebParam.java ybmanage/dto/Financial13203WebParam.java ybmanage/dto/VeriPrescriptionInfoDto.java ybmanage/dto/YbInHospitalRegisterQueryDto.java

前端关键文件

目录 说明
src/utils/request.js Axios 请求/响应拦截器
src/api/ API 接口定义
src/components/ 公共组件
src/views/doctorstation/ 门诊医生站
src/views/inpatientDoctor/ 住院医生站
src/views/inpatientNurse/ 住院护士站
src/views/charge/ 收费工作站
src/views/datadictionary/ 数据字典
src/views/system/ 系统管理

公共/通用文件

  • com.core.common.core.domain.R — 统一响应封装
  • com.core.common.core.domain.entity.SysDictData — 字典数据实体
  • com.core.common.utils.SecurityUtils — 安全工具(获取当前用户)
  • com.core.common.enums.* — 枚举定义
  • com.healthlink.his.common.constant.CommonConstants — 公共常量
  • com.healthlink.his.common.utils.HisQueryUtils — 查询工具
  • com.healthlink.his.common.utils.HisPageUtils — 分页工具
  • com.healthlink.his.web.doctorstation.utils.AdviceUtils — 医嘱工具类

=== 已生成 421 行索引 ===