zhanglei
|
9aa64d5996
|
feat(home): 新增健康体检H5跳转功能并升级版本至1.0.12
- HomeFragment 中 Tab2 和 Banner1 点击事件由跳转 EmptyActivity 改为
打开健康体检 H5 页面,增加登录状态前置校验
- UrlConfig 新增健康体检 H5 地址常量 PRODUCT_HOME_HEALTH_CHECK_H5
及 getHealthCheckH5Url() 方法
- 切换应用运行环境为 PRODUCT,middle 路径由 xj_health/ 改为 hb/
- 版本号升级:1.0.11 (1011) → 1.0.12 (1012)
|
2026-03-27 14:15:53 +08:00 |
|
zhanglei
|
a4bce0ff23
|
refactor(watch): 重构手表绑定对话框及首页卡片布局
- 移除首页手表卡片的 Tab 分类功能(心脑血管/癌症等)
- 重构绑定对话框:更新标题为健康监测工具绑定、简化用户信息展示、优化 SN 编码输入框
- 简化未绑定手表占位视图,仅保留绑定按钮
- 切换环境配置至测试环境(TEST/xj_health/)
|
2026-03-19 17:04:49 +08:00 |
|
zhanglei
|
e76474b74e
|
feat(home): 新增银行积分 API 接口和配置
- 新增 HomeBankBean 数据模型,包含今日积分和总积分字段
- 在 HomeApi 中新增 postUserPointDetail() 接口,支持自定义请求头和签名
- 新增银行积分 Retrofit 配置:getBankRetrofit() 函数
- 新增银行积分 BASE_URL 配置和 SECRET_KEY 密钥
- 优化 UrlConfig,支持测试和生产环境的银行积分 API 地址切换
|
2026-03-17 17:02:22 +08:00 |
|
zhanglei
|
72f4c21b3a
|
feat(home): 新增银行积分签名工具和网络请求封装
- 新增 SignatureUtils 工具类,实现 HMAC-SHA256 签名算法
- 新增 BankPointRequest 网络请求封装类,简化 API 调用逻辑
- 优化 HomeFragment 中的 getBankPointDetail() 方法,从 34 行简化为 20 行
- 优化 AppraiseDialog,移除过时的版本判断和冗余的初始化逻辑
- 补充完整的中文文档注释和单元测试
|
2026-03-17 16:56:39 +08:00 |
|
zhanglei
|
222c1e4570
|
对话框逻辑修改
|
2026-03-17 09:20:34 +08:00 |
|
zhanglei
|
06352cbf11
|
feat(watch): 新增手表绑定/解绑功能
- 新增 WatchBindDialog 对话框,支持手表序列号输入和绑定/解绑操作
- HomeApi 新增 getBindDevice 和 getUnbundleDevice 接口
- HomeRepository 新增对应的绑定/解绑方法
- HomeViewModel 新增 watchBindStatus 状态流,用于监听绑定结果
- HomeFragment 新增手表绑定对话框交互逻辑
- 优化手表头部点击事件,已绑定时跳转详情,未绑定时显示绑定对话框
- 完善手表信息展示和状态管理
|
2026-03-16 09:29:21 +08:00 |
|
zhanglei
|
d0a92cea60
|
feat(watch): 新增已登录未绑定手表的图文占位视图
- 新增 layout_no_watch 占位视图,包含图片、提示文字和"去绑定"按钮
- 新增 onBindWatchClick 回调,供外部处理绑定跳转逻辑
- 提取 showLoginEmpty() 和 showNoWatchPlaceholder() 辅助方法,统一状态管理
- 优化 setWatchInfo() 逻辑,完善已登录无手表时的视图切换
- 修复 init() 中 Tab 切换时的占位视图显示逻辑
- 改进代码格式和缩进规范
|
2026-03-16 09:25:33 +08:00 |
|
zhanglei
|
c6b5966261
|
fix(watch): 修复手表模块未登录及无设备时的显示逻辑
- 新增 hasWatch 标志位区分用户是否绑定手表设备
- 未登录时隐藏轮播视图并显示"暂未登录"提示
- 已登录但无手表时显示"您目前未配备智能穿戴设备"提示
- 仅在已登录且有手表设备时才展示数据轮播
|
2026-03-12 10:53:39 +08:00 |
|
zhanglei
|
008408470a
|
refactor(home): 重构首页健康银行入口及 URL 环境配置
- 移除健康银行 H5 入口的环境限制,统一适配测试与生产环境
- 新增 getBankH5Url() 方法,按环境分别返回对应 H5 地址
- 将 selectDoctorRecommendHome() 移至登录状态判断内,避免未登录时发起无效请求
- 重构首页头部布局,改为双图片 + 渐变背景的组合方式
- 新增 home_head_img1/2 图片资源
- 删除废弃的 UrlH5RouteUtils 工具类
- 清理 UrlConfig 中大量废弃注释代码
|
2026-03-11 17:50:44 +08:00 |
|
 zhangleiandClaude Sonnet 4.6
|
967aff4103
|
refactor(web): 优化 WebActivity 状态栏控制逻辑并清理无用参数
- 新增 hideStatus 参数,支持健康银行H5以全屏无状态栏模式打开
- 移除 startWebActivity 的 source 绿色主题参数及相关逻辑
- 注释 WebActivity.onConfigurationChanged 横竖屏状态栏切换逻辑
- 移除 AndroidInterface.finishActivity() 中多余的 WebReloadEvent 发送
- 健康银行H5入口改为 isFull=true、hideStatus=true 模式打开
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-10 18:02:40 +08:00 |
|
 zhangleiandClaude Sonnet 4.6
|
dc55c65b87
|
feat(home): 新增健康银行H5链接参数服务端加密功能
- 新增 EncryptInfoBean 数据类,承载服务端返回的加密参数
- 新增 getSysEnCryptInfo 接口及完整数据层/视图层调用链
- 修改 getHomeBankH5Url() 仅返回参数字符串,由调用方拼接完整 URL
- 将 HOME_BANK_H5 改为 public,支持 Fragment 层直接引用
- 测试环境下健康银行入口通过加密参数跳转 WebActivity
- 登录后预加载加密信息,提升首次点击响应速度
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-09 16:42:19 +08:00 |
|
zhanglei
|
e2d53f851d
|
[1.0.11] fix(watch):
- WatchItemFragment: 增加对 latest/max/min 为 0 的判断
- 空值或零值统一显示 "--分钟",修复之前错误显示时间转换结果的问题
- 更新首页头部图标资源 icon_home_head.png
|
2026-03-06 16:40:22 +08:00 |
|
 zhangleiandClaude Sonnet 4.6
|
9c91839520
|
fix(base): 修复多处内存泄漏及生命周期安全问题
BaseVMBFragment:
- 修复 onDestroyView 中 mBinding == null(比较运算)为正确的 _mBinding = null(赋值),
引入 backing field 模式彻底释放 View 引用,防止 Fragment 回退栈内存泄漏
- 修复 onDestroy 中 EventBus.unregister 判断条件取反(!isRegistered → isRegistered),
确保 Fragment 销毁时正确注销,避免 EventBus 长期持有 Fragment 引用
BaseVMBActivity:
- 删除无效的 getResources() 重写(createConfigurationContext 返回值未使用),
字体防缩放逻辑已由 attachBaseContext 正确实现
MainActivity:
- 删除 onSaveInstanceState(Bundle()) 错误重写,
传入空 Bundle 导致 Fragment 状态无法保存,低内存恢复场景必现异常
EmergencyFragment:
- onDestroy 中补充主动停止并销毁 AMapLocationClient,
防止 Fragment 销毁后 GPS 定位服务持续运行
HomeFragment:
- homeNoticeStartRepeat 新增 Job 引用,每次启动前取消旧协程,
防止多次调用时多个轮询协程并发叠加导致接口重复请求
WatchItemFragment:
- newInstance 迁移至 companion object,符合 Android Fragment 工厂方法规范
- position 类型由 Int? 改为 Int,移除无用的 Fragment import
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-06 10:25:20 +08:00 |
|
 zhangleiandClaude Sonnet 4.6
|
dcb53f344a
|
fix(home): 修复手表数据展示逻辑并优化首页手表模块
- WatchItemFragment 按 position 细化数据展示分支,补全各字段空值判断
- floatToInt() 改用 roundToInt() 避免数值截断误差
- HomeWatchView 新增 ViewPager2 5s 自动轮播,回首页禁用滑动动画,销毁时防内存泄漏
- 首页手表卡片空状态样式调整(高度 45→163dp,字号 12→15sp)
- 首页头像图片由 jpg 替换为 png
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-05 17:31:13 +08:00 |
|
 zhangleiandClaude Sonnet 4.6
|
53f33b35e0
|
feat(home): 新增首页手表监测数据展示模块
- 新增 HomeWatchView 自定义 View,在首页展示手表监测数据概览
- 新增 WatchItemFragment 用于展示步数、心率、血氧、睡眠、压力等指标
- 新增两个 API 接口:查询用户手表绑定状态、获取当日全量手表数据
- HomeFragment 集成手表 View,登录后自动拉取手表信息及当日数据
- 新增 WatchDataChangeEvent 用于手表数据变更通知
- 新增相关布局、Tab 图标及 Drawable 资源文件
- 清理废弃颜色文件(color_child_tab_*.xml)及冗余布局
注:当前 UrlConfig 环境为 DEBUG,正式发布前请切换回 PRODUCT
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-04 16:57:27 +08:00 |
|
zhanglei
|
960791ff4d
|
[1.0.10]首页通知轮询逻辑修改
|
2026-02-12 10:37:39 +08:00 |
|
zhanglei
|
f095e182e5
|
首页banner修改
|
2026-02-11 16:15:58 +08:00 |
|
zhanglei
|
dad08d5ea4
|
1.新增首页模块
|
2026-02-10 11:55:42 +08:00 |
|
zhanglei
|
0d539aeef0
|
[1.0.9]首页添加员工心理帮助banner
|
2026-02-05 19:20:01 +08:00 |
|
zhanglei
|
cb87a289f9
|
添加非空判断,修改接口地址
|
2026-02-02 18:15:40 +08:00 |
|
zhanglei
|
fa22549496
|
Rename .java to .kt
|
2026-02-02 18:15:38 +08:00 |
|
zhanglei
|
e8118708c3
|
[1.0.8] 1.手表接口替换 2.登录页面UI修改 3.修改密码逻辑
|
2026-01-22 16:05:36 +08:00 |
|
zhanglei
|
73f25d9e18
|
新增模拟功能
|
2025-12-30 09:39:58 +08:00 |
|
zhanglei
|
ca0e318bd0
|
[1.0.7]1.医生卡片点击接口对接
|
2025-12-11 15:51:06 +08:00 |
|
zhanglei
|
ca2bff5149
|
修改健康认证密码登录强度
|
2025-12-02 10:26:37 +08:00 |
|
zhanglei
|
e862ea6a1a
|
[1.0.6]1.统一认证密码强度判断修改 2.新增统一认证修改密码h5
|
2025-11-26 10:34:50 +08:00 |
|
zhanglei
|
d4b540e588
|
[1.0.5]修改icon,回退版本号
|
2025-11-12 10:44:07 +08:00 |
|
zhanglei
|
932ab56ce3
|
修改地址
|
2025-11-05 09:31:34 +08:00 |
|
zhanglei
|
ebb187e30f
|
修改APP图标
|
2025-11-04 09:30:42 +08:00 |
|
zhanglei
|
3b4b54d7e4
|
替换高德Key
|
2025-10-31 14:19:36 +08:00 |
|
zhanglei
|
b270260707
|
新增统一认证
|
2025-10-31 13:21:35 +08:00 |
|
zhanglei
|
b38ea562ba
|
新增APP更新功能
|
2025-10-29 15:08:05 +08:00 |
|
zhanglei
|
b602a61636
|
修改版本号
|
2025-10-20 11:21:18 +08:00 |
|
zhanglei
|
38e50f2264
|
修改接口地址
|
2025-10-20 10:42:46 +08:00 |
|
zhanglei
|
b0f7576221
|
host地址修改,替换登录页图片
|
2025-09-29 18:12:29 +08:00 |
|
zhanglei
|
89017139cb
|
应急接口对接
|
2025-09-26 10:26:18 +08:00 |
|
lianlonggang
|
e30121c1ce
|
隐私协议调整
|
2025-07-28 13:32:44 +08:00 |
|
zhanglei
|
f2026f63d6
|
删除无用类
|
2025-07-11 10:36:41 +08:00 |
|
zhanglei
|
cb29fd5678
|
修改单个定位点地图缩放比例
|
2025-07-11 10:16:59 +08:00 |
|
zhanglei
|
cf849ecfcf
|
修改版本号
|
2025-07-10 14:32:03 +08:00 |
|
zhanglei
|
7907cb65f3
|
修改icon
|
2025-07-10 13:42:01 +08:00 |
|
zhanglei
|
b29c4bc9cc
|
问题修复
|
2025-07-10 13:18:03 +08:00 |
|
zhanglei
|
aa827ba25d
|
整体模块修改,问题修复
|
2025-07-09 16:04:48 +08:00 |
|
zhanglei
|
1f204f2476
|
监测模块修改
|
2025-07-02 14:26:20 +08:00 |
|
zhanglei
|
48e13ea271
|
修改签名
|
2025-06-30 11:18:56 +08:00 |
|
zhanglei
|
fa8e9d2a43
|
删除多余资源
|
2025-06-27 09:32:04 +08:00 |
|
zhanglei
|
7847e67779
|
首次提交
|
2025-06-25 16:55:14 +08:00 |
|