返回作品

慢性病预约系统

创建于 2025 年 5 月 19 日

标签
  • Spring Boot
  • MyBatis-Plus
  • Redis
  • MySQL
  • JWT
  • Vue 2
  • Element UI
  • uni-app
  • uView
  • WebSocket

核心功能

  • 患者端在线预约pagesOrder/pages/index 顶部提供两周日期横向滚动选择,按医生卡片折叠展示上午 8:30–12:00、下午 14:00–17:30 的时段标签,已约时段置灰禁用;提交预约走 AppPatientVisitAppointmentController.addAppointment,先用 ReentrantLock 加锁、再用 Redis 键做 5 秒防重复提交(“请勿重复提交”),服务端校验患者存在性与”今日已在该医生预约过某时段,不能重复预约”,排班无空闲时段时返回”该医生今日排班已满”;成功后按最小时段自动分配并生成 OrderNoUtils 预约编号,同时插入候诊记录
  • 慢病随访FollowController 提供随访列表、导出 Excel、增删改查,按患者姓名/年龄/性别/就诊时间/医生筛选;非管理员登录时后端先经 medicalService.selectMedicalListByLabour 按医生工号取出其管辖病例再过滤数据,实现随访数据权限隔离;随访详情一次返回随访记录与关联处方,字段含随访时间、患者反馈、记录、建议会诊、针药类型与患者属性标记

功能截图

暂无运行截图。