weekly-2026-W06

周报 · 2026年第6周(02月02日-02月09日)

姓名: 邓星星(dengxingxing) 项目: hoolihome-project 分支: production 提交数: 35个(含4个Merge分支合并)


📋 本周工作汇总

按日期统计

日期 提交数 主要内容
02/02 周一 0
02/03 周二 4 存在未打款提现不支持再次发起、调休值班相关配置接口、修改
02/04 周三 11 申请-销售配置新增轮班逻辑、定时任务新增执行调休值班计划逻辑、Merge dev_crm_config分支
02/05 周四 7 Merge dev_crm_config_apply分支、修改
02/06 周五 11 修改、Merge分支
02/07 周六 0
02/08 周日 0

按模块统计

模块 提交数
CRM 调休值班 3
Merge 分支合并 4
其他(修改) 28

🛠 详细工作内容

1. feat(allocation): 申请-销售配置新增轮班逻辑 ⭐ 新增

  • 提交: ae10ad61836d0282(2026-02-04)
  • 涉及文件: ApplicationFormController.javaApplicationApplyUserPageParam.javaApplicationApplyUserParam.javaApplicationApplyUserService.javaApplicationApplyUser.javaApplicationApplyUserMapper.java
  • 改动量: +457行,修改55行
  • 功能说明:
  • ApplicationApplyUser(申请专员)实体增加轮班相关字段:
    • shiftEnabled(轮班开关,1开启/0关闭)
    • 其他轮班配置字段(+78行实体代码)
  • 新增 /apply-user/list 接口:
    • 支持 name(姓名模糊)、state(状态)、shiftEnabled(轮班开关)筛选
    • 返回分页结果
  • 新增 ApplicationApplyUserParam(+57行)参数类
  • ApplicationApplyUserService 重构(+125行,修改更多),支持轮班逻辑
  • 申请专员现在可以配置轮班策略

2. feat(cron): 定时任务新增执行调休值班计划相关逻辑 ⭐ 新增

  • 提交: afa1cbd9e90fc1cf(2026-02-04)
  • 涉及文件: QywxCrmResetSalesLeadsAllocateDailyMaxJob.java
  • 改动量: +50行
  • 功能说明:
  • 在现有定时任务 QywxCrmResetSalesLeadsAllocateDailyMaxJob 中新增调休值班计划执行逻辑
  • 查询状态为启用(state=1)的调休值班计划(type=2)
  • 在值班时间范围内(startDate ≤ today ≤ endDate)的计划
  • 根据计划中的 salesUserIdsmainDepartmentId 调整可分配销售状态:
    • 值班人员:state = 1(启用)
    • 非值班人员:state = 3(禁用)
  • 同步更新 assignableSales 表的 state 和 updateTime

3. feat(allocation): 新增调休值班相关配置接口 ⭐ 新增

  • 提交: 1e0adf68ed2e0293(2026-02-03)
  • 涉及文件: AllocationConfigController.javaTxzbParam.javaICrmAssignableSalesTxzbService.javaCrmAssignableSalesTxzb.javaCrmAssignableSalesTxzbMapper.javaCrmAssignableSalesTxzbServiceImpl.java
  • 改动量: +270行
  • 功能说明:
  • 新增 CrmAssignableSalesTxzb(调休值班)实体类(+97行):
    • 字段:type(类型)、state(状态)、startDate/endDatesalesUserIds(JSON数组)、mainDepartmentId(部门ID)
  • 新增 ICrmAssignableSalesTxzbService 接口、Mapper、ServiceImpl 全套基础设施
  • 新增 /sales/txzb/list 接口(POST):
    • 入参 TxzbParam(+29行):typepagelimit
    • 支持分页查询
    • 返回 VO 包含 stateText(开启/关闭)、mainDepartment(部门名称)、startDate/endDate(格式化)、salesUserIds(JSON 解析)
  • 调休值班配置链路完整建立

4. feat(wallet): 存在有未打款的提现,不支持再次发起提现 ⭐ 优化

  • 提交: 9648992410d691e1(2026-02-03)
  • 涉及文件: WithdrawalRequestService.java
  • 改动量: +3行,修改3行
  • 功能说明:
  • 在提现申请创建时,查询当前用户是否存在未打款的提现记录
  • 通过 QueryWrapper<HomeWalletWithdrawalRequest> 查询
  • 若存在未打款记录,返回错误"当前用户存在有未打款的提现,不支持再次发起提现"
  • 防止重复提现导致的资金问题

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

日期 提交 说明
02/03 5dafb5c6 修改
02/03 ed9913a4 修改
02/03 968b9660 修改
02/04 15b694ee Merge dev_crm_config into production
02/04 da8a7068 修改
02/04 c691bb38 修改
02/04 69938f45 修改
02/04 e5714dd6 修改
02/04 05ae333a 修改
02/04 0c1d8902 修改
02/04 600d9eda 修改
02/05 60bd2c9b 修改
02/05 d31b9733 修改
02/05 b6ada27b 修改
02/05 5c3e08cb 修改
02/05 6962cb70 修改
02/05 85c56e56 修改
02/05 38d427e4 修改
02/05 701f6973 Merge dev_crm_config_apply into production
02/06 1b65b65e 修改
02/06 d5e1c716 Merge production of http://git.hoolihome.com
02/06 e9ace46e 修改
02/06 98c4e17b 修改
02/06 47204168 修改
02/06 e5ec0acf 修改
02/06 db1d3bf9 修改
02/06 09dc23f4 Merge origin/production
02/06 2e7fb720 修改
02/06 08c948a5 修改

📊 本周工作总结

【核心成果】本周完成销售分配系统的核心功能建设,上线申请专员轮班配置模块(+457行改动),新增调休值班计划完整链路(实体+接口+定时任务约320行),并优化钱包提现防重复逻辑。

【技术亮点】1)采用字段开关设计实现轮班策略灵活配置,支持按姓名/状态/轮班开关多维筛选;2)调休值班系统通过定时任务+JOSN数组存储实现值班人员状态自动切换,构建完整CRUD基础设施;3)提现流程新增状态前置校验,3行改动堵住重复提现漏洞。

【业务价值】轮班+调休


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