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.java、CrmLoginParam.java、CrmLoginService.java、application-router.yml - 改动量: +339行
- 功能说明:
- 新增
CrmLoginController(auth 路径前缀):/auth/login接口(CRM登录)loginType字段:1-验证码登录、2-密码登录- 返回登录结果(含 token 和用户信息)
- 新增
CrmLoginParam参数类(+35行):- 支持
loginType、mobile、email、password、verificationCode等字段
- 支持
- 新增
CrmLoginService(+198行):完整登录逻辑实现 - 在
application-router.yml注册新路由 - CRM 登录支持双模式(密码 + 验证码),提升登录灵活性
2. feat(admin): 新增修改密码接口 ⭐ 新增
- 提交:
9e6be35ccfd814e7(2026-02-28) - 涉及文件:
PlatformUserController.java、PlatformUserService.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.java、ReferralController.java、CashBackPageParam.java、ReferralPageParam.java、CashBackService.java、ReferralService.java - 改动量: +55行
- 功能说明:
CashBackPageParam和ReferralPageParam新增查询条件:withdrawalRequestState(提现单状态):JSON 数组state、processType、orderStatus、salesUserIdList等
- 服务层使用
qw.exists("select 1 from home_wallet_withdrawal_request where ...") + state in (...)实现提现单状态关联过滤 parse方法(VO 转换)新增提现单关联信息:withdrawalRequestId、withdrawalRequestState、withdrawalRequestCodewithdrawalRequestStateText(待提交财务/已提交财务/已打款)
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.java、ApplicationFormLog.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修复)