weekly-2026-W09

周报 · 2026年第9周(02月23日-03月02日)

姓名: 邓星星(dengxingxing) 项目: hoolihome-project 分支: production 提交数: 16个


📋 本周工作汇总

按日期统计

日期 提交数 主要内容
02/23 周一 0
02/24 周二 0
02/25 周三 0
02/26 周四 7 返现推荐费列表新增查询条件、修改申请表二次转交申请bug
02/27 周五 1 提现申请新增流程类型同步字段
02/28 周六 6 新增crm密码验证码登录逻辑、新增修改密码接口、修改
03/01 周日 0
03/02 周一 2 商机新增无效原因数据同步、修改

按模块统计

模块 提交数
CRM 登录/账号 2
返现/推荐费 2
商机 1
钱包/提现 1
申请 3
其他(修改) 7

🛠 详细工作内容

1. feat(admin): 新增crm密码验证码登录相关逻辑 ⭐ 新增

  • 提交: bbe71479d5ec74a9(2026-02-28)
  • 涉及文件: CrmLoginController.javaCrmLoginParam.javaCrmLoginService.javaapplication-router.yml
  • 改动量: +339行
  • 功能说明:
  • 新增 CrmLoginController(auth 路径前缀):
    • /auth/login 接口(CRM登录)
    • loginType 字段:1-验证码登录、2-密码登录
    • 返回登录结果(含 token 和用户信息)
  • 新增 CrmLoginParam 参数类(+35行):
    • 支持 loginTypemobileemailpasswordverificationCode 等字段
  • 新增 CrmLoginService(+198行):完整登录逻辑实现
  • application-router.yml 注册新路由
  • CRM 登录支持双模式(密码 + 验证码),提升登录灵活性

2. feat(admin): 新增修改密码接口 ⭐ 新增

  • 提交: 9e6be35ccfd814e7(2026-02-28)
  • 涉及文件: PlatformUserController.javaPlatformUserService.java
  • 改动量: +41行
  • 功能说明:
  • 新增 /platform-user/reset-password 接口
  • 入参:userId(用户ID)、newPassword(新密码)
  • PlatformUserService.resetPassword 实现:
    • 校验 userId、newPassword 非空
    • 查询用户存在性
    • 使用 DigestUtil(hutool加密)生成新密码哈希
    • 更新用户密码
  • 管理员可为指定用户重置密码

3. feat(leads): 商机新增无效原因数据同步 ⭐ 增强

  • 提交: 953f764612908481(2026-03-02)
  • 涉及文件: MdyLeadsExecutor.java
  • 改动量: +34行,修改11行
  • 功能说明:
  • MdyLeadsExecutor 中新增无效/输单原因同步逻辑:
    • invalidType(无效类型):通过 MdyInvalidTypeOptionHelper.hooli2Mdy 转换为明道云选项
    • replenish(无效原因补充):直接同步文本
    • voucher(凭证):JSON 数组解析为 MdyFile 列表
  • 凭证图片通过 UrlUtlis.convertOriginalUrl 转换原图 URL
  • 完善商机数据到明道云的字段映射
  • 累计同步字段达 29 项

4. feat(cashback): 返现推荐费列表增加查询条件和显示字段 ⭐ 增强

  • 提交: 96a261446597cfbe(2026-02-26)、557ef09294ff5697(2026-02-26)
  • 涉及文件: CashBackController.javaReferralController.javaCashBackPageParam.javaReferralPageParam.javaCashBackService.javaReferralService.java
  • 改动量: +55行
  • 功能说明:
  • CashBackPageParamReferralPageParam 新增查询条件:
    • withdrawalRequestState(提现单状态):JSON 数组
    • stateprocessTypeorderStatussalesUserIdList
  • 服务层使用 qw.exists("select 1 from home_wallet_withdrawal_request where ...") + state in (...) 实现提现单状态关联过滤
  • parse 方法(VO 转换)新增提现单关联信息:
    • withdrawalRequestIdwithdrawalRequestStatewithdrawalRequestCode
    • withdrawalRequestStateText(待提交财务/已提交财务/已打款)

5. feat(wallet): 提现申请新增流程类型同步字段 ⭐ 增强

  • 提交: c4c37d7592f9726f(2026-02-27)
  • 涉及文件: MdyWithdrawalRequestExecutor.java
  • 改动量: +6行
  • 功能说明:
  • MdyWithdrawalRequestExecutor 中新增 processType(流程类型)字段同步
  • 通过 switch (obj.getProcessType()) 映射:
    • case 1:processType_zhengchang_opt(正常)
    • case 2:processType_dianfu_opt(垫付)
  • 提现单的流程类型(正常/垫付)现在可以同步到明道云

6. feat(application): 修改申请表二次转交申请bug ⭐ Bug修复

  • 提交: 6336799af24b3fbe(2026-02-26)、a95f4978be7f6ac2(2026-02-26)、a551a195b0e550c3(2026-02-26)
  • 涉及文件: ApplicationFormController.javaApplicationFormLog.java
  • 改动量: +9行
  • 功能说明:
  • 修复申请表二次转交申请的 bug
  • ApplicationFormController:在二次转交场景下,调用 applicationFormService.transferApply(af.getId(), af.getApplyUserId(), param.getPlatformUserId())
  • ApplicationFormLog
    • 新增 applyUserId(拥有者)字段,类型 Integer
    • 使用 @LogFieldMate(fieldName = "公寓申请人员", fieldType = LogFieldType.OBJECT, service = PlatformUserServiceImpl.class, dataControl = "userName") 注解
  • 保证申请表二次转交的申请流程正确性

7. 其他提交(修改/配置/维护)

日期 提交 说明
02/26 7206d5f9 修改
02/26 0528025f 修改
02/28 fdaac8f1 修改
02/28 17fab07c 修改
02/28 93e5c334 修改
02/28 666978e5 修改
03/02 5546b83b 修改

📊 本周工作总结

【核心成果】本周完成CRM登录系统重构,支持密码与验证码双模式登录,完善用户密码管理功能;同时增强明道云数据同步能力,商机模块新增无效原因及凭证字段同步(累计29项),提现申请新增流程类型映射;返现推荐费列表优化查询条件与展示字段;修复申请表二次转交申请流程bug。

【技术亮点】采用策略模式设计双模式认证逻辑;使用JSON数组解析实现多状态关联过滤;通过switch映射实现流程类型标准化转换;登录服务集成DigestUtil加密保障密码安全;VO转换层统一处理提现单状态文案映射。

【业务价值】提升CRM登录灵活性与安全性;确保商机与提现数据跨系统一致性;优化财务人员查询效率;保障公寓申请流程转交准确性。


报告生成时间:2026-07-06 说明:本报告基于真实代码 diff 内容撰写,区分了新增功能(⭐新增)、逻辑优化(⭐优化/⭐增强)和 Bug 修复(⭐Bug修复)