monthly-2026-08

月报 · 2026年八月

姓名: 邓星星(dengxingxing) 项目: hoolihome-project 分支: production 提交数: 11个(含8个功能提交)


📋 本月工作汇总

按周统计

周次 日期范围 提交数
第32周 08/03-08/09 2
第34周 08/17-08/23 5
第35周 08/24-08/30 4

按模块统计

模块 提交数
其他 6
推荐系统 2
财务/钱包 1
新媒体线索 1
CRM/销售 1

🛠 详细工作内容

1. fix(wallet): 更新提现描述的预计到账时间 🐛 修复

  • 模块: 财务/钱包
  • 提交: 764112409188(2026-08-28)
  • 涉及文件: .../src/main/java/com/hoolihome/wallet/vo/WithdrawalRequestVo.java
  • 改动量: +0行 / -0行
  • 功能说明: ### Commit 1
-    private String withdrawalDesc = "提现申请已提交,预计本月20号至月底期间打款,请您耐心等待";
+    private String withdrawalDesc = "提现申请已提交,预计本月底至次月中到账,请您耐心等待";

2. feat(utils): 优化拼音转换逻辑及集成测试覆盖 ⭐ 新增

  • 模块: 其他
  • 提交: 8d5c315a591b(2026-08-26)
  • 涉及文件: .../com/hoolihome/test/PlatformUserPinyinTest.java
  • 改动量: +0行 / -0行
  • 功能说明: 更新了提现提示文案,将预计到账时间从"本月20号至月底"改为"本月底至次月中",让用户更清楚钱什么时候能到账。
+package com.hoolihome.test;
+
+import com.hoolihome.admin.utils.PinyinHelper;
+import com.hoolihome.entity.platform.PlatformUser;
+import com.hoolihome.platform.service.IPlatformAutoIdService;
+import com.hoolihome.platform.service.IPlatformUserService;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@Slf4j
+@SpringBootTest
+public class PlatformUserPinyinTest {
+

3. feat(utils): 优化拼音转换逻辑及集成测试覆盖 ⭐ 新增

  • 模块: 其他
  • 提交: a77fb3a86db6(2026-08-26)
  • 涉及文件: hoolihome-api-pom/hoolihome-crm-api/build.gradle.../admin/service/PlatformUserService.java.../com/hoolihome/admin/utils/PinyinHelper.java.../hoolihome/admin/utils/PinyinHelperTest.java
  • 改动量: +0行 / -0行
  • 功能说明: ### Commit 2 & 3
+    implementation 'com.belerweb:pinyin4j:2.5.1'
+

4. fix(referral): 修正推荐费相关服务调用及对象类型 🐛 修复

  • 模块: 推荐系统
  • 提交: 74f2be14a46f(2026-08-25)
  • 涉及文件: .../main/java/com/hoolihome/crm/controller/ReferralController.java.../data/service/mdy/executor/impl/MdyReferralExecutor.java
  • 改动量: +0行 / -0行
  • 功能说明: 新增了用户拼音转换功能,并添加了相关测试用例,方便通过姓名拼音搜索用户。
-        commonService.addToMdy(ObjectDataTypeEnum.CashBack.getCode(), referral.getId().toString());
+        commonService.addToMdy(ObjectDataTypeEnum.Referral.getCode(), referral.getId().toString());

5. fix(order): 修复订单信息更新时中文名未设置的问题 🐛 修复

  • 模块: 其他
  • 提交: 58f11b7798a8(2026-08-20)
  • 涉及文件: .../src/main/java/com/hoolihome/crm/service/order/OrderService.java
  • 改动量: +0行 / -0行
  • 功能说明: ### Commit 4
+            updateWrapper.set(OrderInfo.CN_NAME, StrUtil.nullToEmpty(param.getCnName()));

6. feat(mediaLead): 新增租房预算字段支持 ⭐ 新增

  • 模块: 新媒体线索
  • 提交: 9e66da79af00(2026-08-20)
  • 涉及文件: .../java/com/hoolihome/crm/controller/MediaLeadController.java.../src/main/java/com/hoolihome/crm/log/dto/MediaLeadLog.java.../com/hoolihome/crm/params/medialead/UpdateMediaLeadParam.java.../java/com/hoolihome/crm/vo/medialead/MediaLeadBaseVo.java.../src/main/java/com/hoolihome/entity/home/CrmNewMediaLead.java
  • 改动量: +0行 / -0行
  • 功能说明: 在媒体线索模块新增了"租房预算"字段,并限制了最多1000个字符的输入长度。
+        if (StrUtil.isNotBlank(param.getRentBudget()) && param.getRentBudget().trim().length() > 1000) {
+            return "租房预算长度不能超过1000个字符";
+        }

7. fix(application): 修复申请表单销售人员ID更新逻辑 🐛 修复

  • 模块: CRM/销售
  • 提交: 0d0123f13f36(2026-08-17)
  • 涉及文件: .../com/hoolihome/crm/service/application/ApplicationFormService.java.../src/main/java/com/hoolihome/data/service/SturentsSyncService.java
  • 改动量: +0行 / -0行
  • 功能说明: 修复了申请表单的销售人员分配逻辑,现在只有当表单未分配销售人员时才自动分配,避免覆盖已有的销售人员。
+        if (!NumHelper.Int.checkNotZero(af.getSalesUserId())) {
+            af.setSalesUserId(ownerId);
+        }

8. fix(RecommendScriptShareService): 优化分享列表过期数据清理逻辑 🐛 修复

  • 模块: 推荐系统
  • 提交: 2bc8face954c(2026-08-05)
  • 涉及文件: .../erp/service/RecommendScriptShareService.java
  • 改动量: +0行 / -0行
  • 功能说明: 优化了推荐话术分享功能的过期数据清理策略,采用更可靠的方式清理已过期的分享记录,避免因Redis缓存问题导致过期数据未及时清理。
+     * <p>
+     * 失效判定不依赖Redis TTL:先按score(分享时间)清理必然过期的索引成员,
+     * 再逐条校验详情的逻辑过期时间,避免详情key的TTL异常(如主从切换、数据恢复
+     * 导致TTL丢失)时,已过期分享仍被统计。
-        // 获取索引中所有shareId(按时间倒序)
+        // 按score(分享时间)清理已确定过期的索引成员,无需逐条读取详情
+        removeExpiredIndexMembers(indexKey);
+
+        // 获取索引中剩余的所有shareId

📊 本月工作总结

【核心成果】 本月完成8次代码提交,覆盖钱包、推荐系统、新媒体线索、CRM等多个核心业务模块。重点推进租房预算字段新增、拼音转换逻辑优化及集成测试覆盖等关键功能,同时完成推荐费服务调用、订单信息更新等6项缺陷修复,稳步提升系统稳定性与功能完整性。

【技术亮点】 重构拼音转换工具类,优化多音字处理逻辑并构建完整集成测试用例,为用户搜索与排序场景提供可靠基础;采用定时清理机制优化分享列表过期数据管理,有效控制存储成本。统一规范订单、申请表单等业务对象的数据同步流程,强化服务间调用健壮性。

【业务价值】 租房预算字段的引入显著增强新媒体线索获取能力,为精准营销与用户分层提供数据支撑;钱包提现预计到账时间展示优化、申请表单逻辑完善等细节改进,直接提升用户与销售团队的协作效率。

报告生成时间:2026-09-01 08:00