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.javaHousePolicyParam.javaHousePolicyVo.javaHousePolicyVoBuilder.javaHousePolicy.javaHousePolicyMapper.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.javaWithdrawalRequestLog.javaWithdrawalRequestLogBuilder.javaWithdrawalRequestService.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.javaUserService.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.javaOrderService.java
  • 改动量: +86行
  • 功能说明:
  • OrderController.orderDetail 中追加 duplicateOrderListhasDuplicate 字段,详情页可直接展示疑似重复订单
  • OrderService.getDuplicateOrders 实现重复判定逻辑:
    • 同城市、同起租月份(按 liveTimeStart 所在月份起止区间)
    • 排除已取消订单(ORDER_STATUS != Yiquxiao
    • 排除当前订单自身(编辑场景)
    • 满足任一即视为重复:拼音姓名相同 邮箱相同
  • OrderService.parseList 中同样追加 hasDuplicate 字段,让列表页也能看到重复标识
  • parseDuplicateOrderList 方法将重复订单对象转为前端展示 Dict(含订单号、商机名、状态、城市、销售、申请人、上级审核时间、创建时间等)

6. feat(erp): 新增佣金支持多公寓 ⭐ 新增

  • 提交: 45c4054ed(2026-03-13)
  • 涉及文件: HouseCommissionController.javaHouseCommissionParam.java
  • 改动量: +23行 / -7行
  • 功能说明:
  • HouseCommissionParam 新增 houseIdList(JSON 数组格式)参数,支持一次提交多公寓
  • HouseCommissionController.add 内根据 houseIdList 是否为 JSON 数组走不同逻辑:
    • JSON 数组:循环遍历每个公寓 ID,分别调用 houseCommissionService.add 并各自记录行为日志 + 同步明道云
    • 单值:保持原逻辑,一次新增一条记录

7. feat(crm): 跟进维护商机最后跟进时间 ⭐ 优化

  • 提交: 08a93aa9a(2026-03-13)
  • 涉及文件: CrmLeadsService.javaFollowService.java
  • 改动量: +9行 / -4行
  • 功能说明:
  • FollowService.add 中添加跟进记录时,无论商机当前状态,都更新商机 lastFollowTimeupdateTimeupdateUserId
  • 调整后的逻辑:若商机原状态为"待跟进"(STATUS_DAIGENJIN),状态升级为"跟进中"(STATUS_GENJINZHONG);其他状态保持原状,但仍刷新最后跟进时间
  • CrmLeadsService.getPageList 中修正最后跟进时间的查询条件(移除多余的 /1000 转换,直接用 DateUtil.parse(...).getTime() 毫秒级时间戳,与字段类型保持一致)

8. feat(order): 修改判重逻辑 ⭐ 优化

  • 提交: d5bce1169(2026-03-13)
  • 涉及文件: OrderController.javaOrderService.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 / countryNamebd(归属员工)、auditCompetentUser(上级审核人)三个字段
  • 列表展示更完整,便于业务排查疑似重复

10. feat(erp): 佣金服务自动拼装标题 ⭐ 优化

  • 提交: 28a5358ad(2026-03-13)
  • 涉及文件: HouseCommissionService.java
  • 改动量: +22行
  • 功能说明:
  • HouseCommissionService.add 中当 param.title 为空时,自动按规则拼装标题:供应商名 + 公寓名 + 学年 + 类型
  • 通过 landlordInfoService.getByIdhouseInfoService.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 内容撰写,区分了新增功能(⭐新增)和逻辑优化(⭐优化)