weekly-2026-W11
周报 · 2026年第11周(03月09日-03月15日)
姓名: 邓星星(dengxingxing) 项目: hoolihome-project 分支: production 提交数: 24个(无Merge)
📋 本周工作汇总
按日期统计
| 日期 | 提交数 | 主要内容 |
|---|---|---|
| 03/09 周一 | 2 | 商机字段调整 |
| 03/10 周二 | 5 | 后台注册用户改密、提现改收款账户、订单调整 |
| 03/11 周三 | 3 | 公寓政策新增学年字段、订单列表调整 |
| 03/12 周四 | 1 | CrmLeads 微调 |
| 03/13 周五 | 8 | 订单疑似重复标识、佣金多公寓、跟进时间、判重逻辑、订单详情 |
| 03/14 周六 | 0 | — |
| 03/15 周日 | 0 | — |
按模块统计
| 模块 | 提交数 |
|---|---|
| 订单管理/判重 | 7 |
| 账号/用户改密 | 3 |
| 提现 | 2 |
| 公寓政策/佣金 | 3 |
| 商机跟进 | 3 |
| 其他(修改) | 6 |
🛠 详细工作内容
1. feat(erp): 公寓政策新增学年字段 ⭐ 新增
- 提交:
ca3717de4(2026-03-11) - 涉及文件:
HousePolicyPageParam.java、HousePolicyParam.java、HousePolicyVo.java、HousePolicyVoBuilder.java、HousePolicy.java、HousePolicyMapper.java - 改动量: +18行 / -2行
- 功能说明:
- 公寓政策表
house_policy新增academic_year(学年)字段及对应常量HousePolicy.ACADEMIC_YEAR HousePolicyPageParam(列表查询)、HousePolicyParam(编辑)、HousePolicyVo(返回)三处参数/VO 均增加academicYear字段HousePolicyVo中通过@LogFieldMate(fieldName = "学年")记录操作日志字段HousePolicyVoBuilder.buildVo中将academicYear写入 VO
2. feat(crm): 提现新增修改个人账号(收款账户)接口 ⭐ 新增
- 提交:
3be457d35(2026-03-10) - 涉及文件:
WithdrawalRequestController.java、WithdrawalRequestLog.java、WithdrawalRequestLogBuilder.java、WithdrawalRequestService.java - 改动量: +104行 / -1行
- 功能说明:
- 新增
/withdrawal/update-collection-account接口,支持修改已存在的提现申请的收款账户信息 - 服务层
updateCollectionAccount一次更新所有账户字段:账户类型、个人银行卡信息(姓名/身份证/手机号/卡号/银行类型/开户行)、对公银行信息(公司名/信用代码/银行类型/卡号/开户行)、支付宝(真实姓名/账号) - 修改后通过
LogRecorder记录"修改收款账户"操作日志,并通过commonService.updateToMdy同步明道云 - 日志对象
WithdrawalRequestLog新增 13 个字段(账户类型、个人银行卡 6 字段、对公银行 5 字段、支付宝 2 字段) WithdrawalRequestLogBuilder中将账户类型枚举(1=个人银行卡,2=对公银行卡,3=支付宝)和银行类型字典(IHomeWalletCashbackService.BankType)做语义化转换
3. feat(admin): 后台新增注册用户修改密码接口(UserController)⭐ 新增
- 提交:
f4ec5013c(2026-03-10) - 涉及文件:
UserController.java、UserService.java - 改动量: +36行
- 功能说明:
- 新增
/user/reset-password接口,后台重置注册用户(HomeUser)密码 UserService.resetPassword实现:校验用户 ID/新密码非空 → 校验用户存在 → 用MD5(MD5(newPassword) + passwordSalt)加密 → 更新HomeUser.password- 错误信息以字符串返回(null 表示成功),Controller 负责转化为 ResVo 响应
4. feat(admin): 后台新增注册用户修改密码接口(HomeUserController)⭐ 新增
- 提交:
82a9fa945(2026-03-10) - 涉及文件:
HomeUserController.java - 改动量: +23行
- 功能说明:
- 同样实现
/home-user/reset-password接口,与 UserController 共用相同的密码重置逻辑(MD5 双重加密 + Salt) - 校验流程完整:用户 ID 不能为空、新密码不能为空、用户必须存在
5. feat(order): 订单列表详情新增疑似重复标识 ⭐ 新增
- 提交:
98776b511(2026-03-13) - 涉及文件:
OrderController.java、OrderService.java - 改动量: +86行
- 功能说明:
OrderController.orderDetail中追加duplicateOrderList与hasDuplicate字段,详情页可直接展示疑似重复订单OrderService.getDuplicateOrders实现重复判定逻辑:- 同城市、同起租月份(按
liveTimeStart所在月份起止区间) - 排除已取消订单(
ORDER_STATUS != Yiquxiao) - 排除当前订单自身(编辑场景)
- 满足任一即视为重复:拼音姓名相同 或 邮箱相同
- 同城市、同起租月份(按
OrderService.parseList中同样追加hasDuplicate字段,让列表页也能看到重复标识parseDuplicateOrderList方法将重复订单对象转为前端展示 Dict(含订单号、商机名、状态、城市、销售、申请人、上级审核时间、创建时间等)
6. feat(erp): 新增佣金支持多公寓 ⭐ 新增
- 提交:
45c4054ed(2026-03-13) - 涉及文件:
HouseCommissionController.java、HouseCommissionParam.java - 改动量: +23行 / -7行
- 功能说明:
HouseCommissionParam新增houseIdList(JSON 数组格式)参数,支持一次提交多公寓HouseCommissionController.add内根据houseIdList是否为 JSON 数组走不同逻辑:- JSON 数组:循环遍历每个公寓 ID,分别调用
houseCommissionService.add并各自记录行为日志 + 同步明道云 - 单值:保持原逻辑,一次新增一条记录
- JSON 数组:循环遍历每个公寓 ID,分别调用
7. feat(crm): 跟进维护商机最后跟进时间 ⭐ 优化
- 提交:
08a93aa9a(2026-03-13) - 涉及文件:
CrmLeadsService.java、FollowService.java - 改动量: +9行 / -4行
- 功能说明:
FollowService.add中添加跟进记录时,无论商机当前状态,都更新商机lastFollowTime、updateTime、updateUserId- 调整后的逻辑:若商机原状态为"待跟进"(
STATUS_DAIGENJIN),状态升级为"跟进中"(STATUS_GENJINZHONG);其他状态保持原状,但仍刷新最后跟进时间 CrmLeadsService.getPageList中修正最后跟进时间的查询条件(移除多余的/1000转换,直接用DateUtil.parse(...).getTime()毫秒级时间戳,与字段类型保持一致)
8. feat(order): 修改判重逻辑 ⭐ 优化
- 提交:
d5bce1169(2026-03-13) - 涉及文件:
OrderController.java、OrderService.java - 改动量: +146行 / -27行
- 功能说明:
- 对订单判重逻辑做大幅度重构,新增
OrderController.list中疑似重复的查询入口 OrderService内调整判重流程,包括数据库查询条件、参数校验、重复订单记录输出等共 171 行变更- 提交:
a2d1a4927(2026-03-13) - 涉及文件:
OrderService.java - 改动量: +27行 / -22行
- 功能说明:
- 进一步优化判重 SQL 与查询逻辑,调整 OrderService 中的判重代码块
9. feat(order): 订单 VO 新增国家/Bd/上级审核人字段 ⭐ 优化
- 提交:
e0d040fd8(2026-03-13) - 涉及文件:
OrderService.java - 改动量: +5行
- 功能说明:
parseDuplicateOrderList中重复订单 Dict 增加countryId/countryName、bd(归属员工)、auditCompetentUser(上级审核人)三个字段- 列表展示更完整,便于业务排查疑似重复
10. feat(erp): 佣金服务自动拼装标题 ⭐ 优化
- 提交:
28a5358ad(2026-03-13) - 涉及文件:
HouseCommissionService.java - 改动量: +22行
- 功能说明:
HouseCommissionService.add中当param.title为空时,自动按规则拼装标题:供应商名 + 公寓名 + 学年 + 类型- 通过
landlordInfoService.getById和houseInfoService.getById注入房东和公寓服务依赖
11. 其他提交(修改/维护)
| 日期 | 提交 | 说明 |
|---|---|---|
| 03/09 | f150741d5 |
CrmLeadsService 微调(2行) |
| 03/09 | 564d0a998 |
CrmLeadsService 微调(2行) |
| 03/10 | 5eaa81f5d |
UserController/UserService 微调(2行) |
| 03/10 | 53dfb48f4 |
OrderService 微调(4行) |
| 03/10 | 90605f4dc |
OrderService 微调(2行) |
| 03/11 | d8d4d5424 |
OrderController/OrderService 调整(7行) |
| 03/11 | 04f8460d1 |
ApplicationFormController 调整(6行) |
| 03/12 | 7a0a03133 |
CrmLeadsService 微调(2行) |
| 03/13 | db5ab719a |
HouseCommissionService 微调(1行) |
| 03/13 | 429887e3d |
OrderService 微调(1行) |
| 03/16 | 5b90423a2 |
HouseSchoolTrafficDurationService 微调(2行) |
| 03/16 | 53ea8cb55 |
CommonController 微调(1行) |
| 03/16 | 29399b639 |
HouseCommissionController/Service 调整(18行) |
📊 本周工作总结
【核心成果】本周完成8个功能特性开发和多项优化,主要涉及ERP公寓管理、CRM提现与商机跟进、订单管理三大业务线。重点突破包括:①公寓政策表新增学年字段,完善业务数据维度;②提现模块支持收款账户修改(覆盖个人银行卡/对公银行/支付宝三类账户);③后台密码
报告生成时间:2026-06-29 说明:本报告基于真实代码 diff 内容撰写,区分了新增功能(⭐新增)和逻辑优化(⭐优化)