weekly-2026-W29

周报 · 2026年第29周(07月13日-07月18日)

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


📋 本周工作汇总

按日期统计

日期 提交数 主要内容
07/13 周一 1 feat(export): 新增商机和订单异步导出功能,优化
07/14 周二 4 fix(qywx): 优化异常日志记录并完善导出通知事务处理、feat(export): 新增合作方用户异步导出功能、feat(export): 增加多模块异步导出功能,支持动态…
07/15 周三 7 refactor(query): 统一关键字搜索逻辑封装至Q、feat(api): 支持关键词对多表多字段及ID的混合模糊、修改…
07/16 周四 2 修改、兼容线上版本
07/17 周五 0
07/18 周六 0

按模块统计

模块 提交数
其他 6
数据导出 3
查询搜索 2
活动促销 1
媒体线索 1
CRM/商机管理 1

🛠 详细工作内容

1. refactor(query): 统一关键字搜索逻辑封装至QueryConfigProvider中 ♻️ 重构

  • 提交: 0f67e71dcee2(2026-07-15)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
+import cn.hutool.core.util.NumberUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

2. feat(api): 支持关键词对多表多字段及ID的混合模糊搜索 ⭐ 新增

  • 提交: c9a1cc834a7e(2026-07-15)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
+import cn.hutool.core.util.NumberUtil;

3. refactor(promotion): 批量构建活动VO列表消除N+1查询 ♻️ 重构

  • 提交: 413bf28a5c38(2026-07-15)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
-import java.util.stream.Collectors;

4. feat(mediaLead): 支持convertLead接口指定销售ID参数 ⭐ 新增

  • 提交: d7e056a85325(2026-07-15)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
-    public R<?> convertLead(Long id, Long mainLeadId, CommonReqDTO commonReqDTO) throws Exception {
-        var leadId = mediaLeadUpdateService.convertLead(id, mainLeadId, commonReqDTO);
+    public R<?> convertLead(Long id, Long mainLeadId, Integer specifySaleId, CommonReqDTO commonReqDTO) throws Exceptio
+        var leadId = mediaLeadUpdateService.convertLead(id, mainLeadId, specifySaleId, commonReqDTO);

5. fix(qywx): 优化异常日志记录并完善导出通知事务处理 🐛 修复

  • 提交: a57d2760564e(2026-07-14)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
+import lombok.extern.slf4j.Slf4j;

6. feat(export): 新增合作方用户异步导出功能 ⭐ 新增

  • 提交: 00b21368a696(2026-07-14)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
+import com.hoolihome.crm.export.DistributorUserExportService;

7. feat(export): 增加多模块异步导出功能,支持动态查询集成 ⭐ 新增

  • 提交: 83b37f2b0900(2026-07-14)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
+import com.hoolihome.crm.export.ApplicationFormExportService;

8. refactor(common): 调整代码结构及权限相关接口实现 ♻️ 重构

  • 提交: 2f3b958f819a(2026-07-14)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
-@MapperScan({"com.hoolihome.mapper", "com.hoolihome.crm.mapper"})
+@MapperScan({"com.hoolihome.mapper", "com.hoolihome.crm.mapper", "com.hoolihome.erp.mapper"})

9. feat(export): 新增商机和订单异步导出功能,优化导出服务 ⭐ 新增

  • 提交: 91032a726b0a(2026-07-13)
  • 改动量: +0行 / -0行
  • 功能说明: (功能说明待补充)
+package com.hoolihome.common.export;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * 导出列注解 - 标注在 ExportRow 字段上,定义 Excel 列头和顺序
+ */
+@Target(ElementType.FIELD)
+@Retention(RetentionPolicy.RUNTIME)

📊 本周工作总结

第28周工作总结

【核心成果】

本周围绕数据导出体系查询能力完成重点建设。成功构建统一的异步导出框架,支持商机、订单、合作方用户等多模块导出,显著提升系统数据导出能力。同时完成搜索功能的统一抽象与能力扩展,为后续跨模块搜索场景奠定基础。

【技术亮点】

  • 异步导出体系:设计统一的异步导出服务架构,通过动态查询集成实现多业务模块导出能力扩展
  • 搜索能力抽象:引入QueryConfigProvider统一封装搜索逻辑,支持关键词对多表多字段及ID的混合模糊搜索
  • 性能优化:批量构建活动VO列表消除N+1查询问题,提升列表查询效率
  • 事务完善:优化导出通知的事务 2026-07-20 报告生成时间:2026-07-20*