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.java、ApplicationApplyUserPageParam.java、ApplicationApplyUserParam.java、ApplicationApplyUserService.java、ApplicationApplyUser.java、ApplicationApplyUserMapper.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)的计划
- 根据计划中的
salesUserIds和mainDepartmentId调整可分配销售状态:- 值班人员:state = 1(启用)
- 非值班人员:state = 3(禁用)
- 同步更新
assignableSales表的 state 和 updateTime
3. feat(allocation): 新增调休值班相关配置接口 ⭐ 新增
- 提交:
1e0adf68ed2e0293(2026-02-03) - 涉及文件:
AllocationConfigController.java、TxzbParam.java、ICrmAssignableSalesTxzbService.java、CrmAssignableSalesTxzb.java、CrmAssignableSalesTxzbMapper.java、CrmAssignableSalesTxzbServiceImpl.java - 改动量: +270行
- 功能说明:
- 新增
CrmAssignableSalesTxzb(调休值班)实体类(+97行):- 字段:
type(类型)、state(状态)、startDate/endDate、salesUserIds(JSON数组)、mainDepartmentId(部门ID)
- 字段:
- 新增
ICrmAssignableSalesTxzbService接口、Mapper、ServiceImpl 全套基础设施 - 新增
/sales/txzb/list接口(POST):- 入参
TxzbParam(+29行):type、page、limit - 支持分页查询
- 返回 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 内容撰写,区分了新增功能(⭐新增)和逻辑优化(⭐优化)