weekly-2026-W35
周报 · 2026年第35周(08月24日-08月30日)
姓名: 邓星星(dengxingxing) 项目: hoolihome-project 分支: production 提交数: 4个
📋 本周工作汇总
按日期统计
| 日期 | 提交数 | 主要内容 |
|---|---|---|
| 08/24周一 | 0 | — |
| 08/25周二 | 1 | fix(referral): 修正推荐费相关服务调用及对象类型 |
| 08/26周三 | 2 | feat(utils): 优化拼音转换逻辑及集成测试覆盖 |
| 08/27周四 | 0 | — |
| 08/28周五 | 1 | fix(wallet): 更新提现描述的预计到账时间 |
| 08/29周六 | 0 | — |
| 08/30周日 | 0 | — |
按模块统计
| 模块 | 提交数 |
|---|---|
| 工具/平台用户服务 | 2 |
| 推荐系统 | 1 |
| 财务/钱包 | 1 |
🛠 详细工作内容
feat(utils): 优化拼音转换逻辑及集成测试覆盖
- 提交:
a77fb3a86db6(2026-08-26) - 改动概述: 新增 PinyinHelper 工具类,修复原有拼音工具的中英文混合字符串转换bug,支持中英文/Emoji/数字混合场景,添加完整单元测试
- 涉及文件:
hoolihome-api-pom/hoolihome-crm-api/build.gradle(+2行)hoolihome-api-pom/hoolihome-crm-api/src/main/java/com/hoolihome/admin/service/PlatformUserService.java(±6行,两处调用替换)hoolihome-api-pom/hoolihome-crm-api/src/main/java/com/hoolihome/admin/utils/PinyinHelper.java(+83行,新增)hoolihome-api-pom/hoolihome-crm-api/src/test/java/com/hoolihome/admin/utils/PinyinHelperTest.java(+129行,新增)- 详细改动:
- 新增
PinyinHelper工具类,通过 Unicode 码点范围(\u4e00-\u9fa5)判断中文字符,仅对中文部分调用PinyinUtil.getPinyin(),英文/数字/Emoji/符号等非中文内容原样保留 - 修复了原有
PinyinUtil对"Hooli租房小助手"错误拆分为"H o o l i zu fang xiao zhu shou ? ?"的问题 - 在
PlatformUserService的创建用户和更新用户两处拼音设置逻辑中,替换原有PinyinUtil.getPinyin()为PinyinHelper.toPinyinName() - 添加
pinyin4j:2.5.1依赖 - 编写
PinyinHelperTest单元测试,覆盖纯中文、纯英文、中英混合、数字、emoji、特殊符号、空值、全角空格、多音字等11种场景
feat(utils): 优化拼音转换逻辑及集成测试覆盖(集成测试)
- 提交:
8d5c315a591b(2026-08-26) - 改动概述: 新增平台用户拼音批量同步集成测试
- 涉及文件:
hoolihome-api-pom/hoolihome-crm-api/src/test/java/com/hoolihome/test/PlatformUserPinyinTest.java(+31行) - 详细改动:
- 新增
PlatformUserPinyinTest集成测试类,用于对现有平台用户批量同步更新拼音名称 - 注入
IPlatformUserService,遍历所有用户名非空的平台用户,调用PinyinHelper.toPinyinName()重新计算拼音并更新
fix(referral): 修正推荐费相关服务调用及对象类型
- 提交:
74f2be14a46f(2026-08-25) - 改动概述: 修正 ReferralController 中 MDY 数据同步的对象类型调用错误,添加 MdyReferralExecutor 空指针防护
- 涉及文件:
hoolihome-api-pom/hoolihome-crm-api/src/main/java/com/hoolihome/crm/controller/ReferralController.java(±6行,3处)hoolihome-api-pom/hoolihome-data-pom/hoolihome-mdy-service/src/main/java/com/hoolihome/data/service/mdy/executor/impl/MdyReferralExecutor.java(+4行)- 详细改动:
ReferralController.add()中commonService.addToMdy()的对象类型从CashBack修正为ReferralReferralController.review()中commonService.updateToMdy()的对象类型从CashBack修正为ReferralReferralController.cancel()中commonService.updateToMdy()的对象类型从CashBack修正为ReferralMdyReferralExecutor.hooli2Mdy()方法添加 null 检查:若referralService.getById()返回 null 则直接返回 null,避免空指针异常
fix(wallet): 更新提现描述的预计到账时间
- 提交:
764112409188(2026-08-28) - 改动概述: 更新提现申请描述文本中的预计到账时间范围,使用户对资金到账周期有更清晰预期
- 涉及文件:
hoolihome-api-pom/hoolihome-user-api/src/main/java/com/hoolihome/wallet/vo/WithdrawalRequestVo.java(±1行) - 详细改动:
withdrawalDesc字段默认值从"提现申请已提交,预计本月20号至月底期间打款,请您耐心等待"修改为"提现申请已提交,预计本月底至次月中到账,请您耐心等待"
📊 本周工作总结
【核心成果】本周完成拼音转换工具的重构优化,修复了原工具将英文字母逐字拆分的bug,同时修正了推荐费服务的对象类型错误并更新了提现文案描述。
【技术亮点】新增 PinyinHelper 工具类,通过 Unicode 字符范围判断实现中英文混合字符串的精准转换,仅对中文字符执行拼音转换,英文、数字、emoji 等符号原样保留,修复了原有 PinyinUtil 对 "ABC" 拆分为 "A B C" 的问题;该工具已在 PlatformUserService 两处调用点完成替换,并编写了覆盖 11 种场景的单元测试及集成测试;此外在 ReferralController 中将 addToMdy/updateToMdy 的对象类型从 CashBack 修正为 Referral,在数据同步链路中消除了潜在的运行时类型转换异常。
【业务价值】拼音转换能力已集成至平台用户服务,将在用户昵称、地址等字段的搜索优化中发挥作用,提升中文环境下模糊匹配准确性;提现描述调整为"本月底至次月中到账",使用户对资金到账周期有更清晰的预期,降低客服咨询量;推荐费类型修正保障了 MDY 系统与主平台数据同步的准确性,确保推荐奖励计算链路的稳定性。
报告生成时间:2026-08-28 18:00