1572be00a2
调整GetPendingAssignBySubNums与GetArtistUploadStatsList的BundleOrder过滤规则
...
- taskStatsQueryOptions 改写:
* 普通任务分支改为 Case A OR Case B:
- Case A: order_type=1 AND contract_tpl_type=1 AND status=2 (套餐-普通,仅已签已支付)
- Case B: order_type=2 AND contract_tpl_type=2 AND status IN (1,2,4) AND pay_later_status IN (1,2) (套餐先用后付存量)
* 先用后付任务分支保持不变: order_type=2 AND contract_tpl_type=3 AND pay_later_status IN (1,2) AND status IN (1,2,4)
* 去掉对 order_mode / IFNULL 的依赖,改用 order_type + contract_tpl_type 区分
* NOT EXISTS 内层 bor2 谓词与外层完全对齐,保持"每用户取最新单"语义
2026-06-11 13:05:04 +08:00
6d5b96a7d0
优化GetPendingAssignBySubNums查询速度
2026-06-11 10:09:40 +08:00
590f0dedd6
test: 为 taskDao 与 taskLogic 添加单元测试
...
新增 internal/testutil/db.go,基于 DATA-DOG/go-sqlmock 提供
SetupTaskBenchDB 帮助函数,把 mock 出来的 *gorm.DB 挂到
app.ModuleClients.TaskBenchDB 上,方便 dao / logic 层单测。
SQL 匹配使用 QueryMatcherRegexp,避免对 gorm 生成的 SQL 字面量
(字段顺序、占位符数量等)过度耦合。
- internal/dao/taskDao_test.go:覆盖 GetPendingTaskLayout 等
DAO 方法的 SQL 行为与错误分支。
- internal/logic/taskLogic_test.go:覆盖 CreateTaskWorkLog
的入参范围校验分支。
go.mod / go.sum:
- 新增直接依赖 github.com/DATA-DOG/go-sqlmock v1.5.2、
github.com/stretchr/testify v1.11.1;
- 调整 google/uuid、robfig/cron/v3、satori/go.uuid 为直接依赖。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 15:21:03 +08:00
038f07f5af
fix: 优化任务管理台列表的查询速度
2026-06-10 14:26:51 +08:00
9aa2bf6459
fix: 根据视频和视频脚本里面的uuid来判断每个视频脚本属于哪个一个增值套餐的里面,避免订单逾期未支付导致统计上传视频数量错误的问题
2026-06-10 11:00:49 +08:00
d94afe2ab7
fix:修改字段错误
2026-06-09 13:25:47 +08:00
d8be4ec11d
更新pb
2026-06-09 12:28:21 +08:00
8a19225eb5
Update:任务台订单过滤按 contract_tpl_type 拆分支
...
- 先用后付分支:仅取 contract_tpl_type=3 的增值先用后付订单
- 普通任务分支:追加 contract_tpl_type=2 的套餐先用后付主订单
- latestOrderFilter 同步纳入两类订单的「较新订单」比较
- 修正 06fb278 中「套餐先用后付主订单被错算成先用后付任务」的问题
2026-06-09 12:26:24 +08:00
06fb278dcc
Update:任务管理台统计接入先用后付维度
...
- proto/dto: TaskQueryRequest、BatchAssignTaskItem、PendingAssignRequest
新增 bundle_task_type 字段;dto 拆出 PendingAssignQueryRequest
- 艺人上传统计/可指派数量查询:抽出 target_orders + active_order_balances
作为共享 CTE,普通套餐仍按"每用户最新一单"过滤,先用后付按
pay_later_status IN (1,2) 取全部有效单,并在 active_windows 里
按 user_id 聚合多条先用后付订单的配额
- cast_work(视频)和 cast_video_script 统计按 billing_type 过滤,
task_assign_records / task_management 按 bundle_task_type 过滤,
AssignTask / BatchAssignTasks / CompleteTaskManually /
GetArtistTaskStatsBySubNum 全部加入 bundle_task_type 维度
- 顺手修 pkg/db/mysql.go 里 fmt.Println 用了 %s 占位符不生效的问题
2026-06-09 10:28:51 +08:00
0a1878e5ae
Merge branch 'jng' into feat-cjy-Paylater
...
# Conflicts:
# internal/logic/bundleLogic.go
# pb/bundle/bundle.pb.go
# pb/bundle/bundle_triple.pb.go
2026-06-09 09:38:13 +08:00
4a867d2a97
Merge branch 'feat-hjj-Paylater' into feat-cjy-Paylater
...
# Conflicts:
# pb/bundle/bundle.pb.go
2026-06-09 09:31:33 +08:00
jiaji.H
6a313329e8
Update:增加订单过滤插叙
2026-06-08 19:25:54 +08:00
jiaji.H
46cea10a5e
Update:增加查询指定用户未过期的订单列表
2026-06-08 19:17:52 +08:00
d18a5243f2
订单新增先用后付
2026-06-08 17:08:04 +08:00
c4e525dc24
update: 更新cast_work表
2026-06-08 16:23:13 +08:00
36a6e82fae
update: 更新cast_work表和video_script 表结构
2026-06-08 16:16:39 +08:00
jiaji.H
307905849b
Update
2026-06-08 14:04:31 +08:00
jiaji.H
17c8114b47
Update:增加字段
2026-06-08 11:51:31 +08:00
a6a9b9197c
fix: 修改zap记录日志错误的问题
2026-06-05 14:44:07 +08:00
jiaji.H
f9c7edf7c3
Update:增加字段赋值
2026-06-05 13:36:32 +08:00
jiaji.H
20f94743d4
Merge branch 'feat-hjj-Paylater' of http://gitea.tools.fontree.cn:3000/fiee/micro-bundle into feat-hjj-Paylater
2026-06-05 11:02:00 +08:00
jiaji.H
d668424ac7
Update:增加对应类型
2026-06-05 10:58:40 +08:00
235bea33ff
Update:任务工作日志接入bundleTaskType,支持写入/查询过滤/返回
2026-06-04 16:05:11 +08:00
jiaji.H
f2eb757c67
Update
2026-06-04 15:40:27 +08:00
239b97b759
Update:任务管理台接入bundleTaskType,支持指派时设置与查询过滤
...
- proto: 新增 enum BundleTaskType,4 个相关 message 加字段
- model: 新增 BundleTaskTypeNormal/PayLater 常量
- dto: TaskAssignRequest / EmployeeTaskQueryRequest /
TaskAssignRecordsQueryRequest / TaskAssignRecordsResponse
新增 BundleTaskType 字段
- controller: 3 个方法做 proto→dto 映射,响应带回该字段
- logic: 3 个查询返回路径的 DTO 映射补字段
- dao: AssignTask 写入字段(新建/更新 task_management,
新建 task_assign_records);GetEmployeeAssignedTasks 的 Select
加列、Where 加条件;GetTaskAssignRecordsList 列表与汇总查询
两处都加 Where 条件
2026-06-04 15:37:50 +08:00
jiaji.H
acdd67e0ae
Update:增加套餐类型
2026-06-04 14:26:32 +08:00
89c1582bac
Update:任务管理台三表新增bundle_task_type字段,支持先用后付任务区分
2026-06-04 14:15:56 +08:00
jiaji.H
2fd6a2429c
Update:更新字段
2026-06-03 17:09:53 +08:00
jiaji.H
7df0804b3d
Update:调整字段位置
2026-06-03 17:00:00 +08:00
jiaji.H
ffbb174857
Update:增加字段
2026-06-03 16:45:55 +08:00
jiaji.H
eb8d7ca118
Update:更新手动扩展使用类型
2026-05-20 09:25:11 +08:00
15da904d9c
fix: 设置字符集
2026-04-28 10:27:06 +08:00
fdd52f380d
feat: 优化查询效率
2026-04-27 19:39:48 +08:00
a88fc1a16d
fix: 修复与查询列表不一致的问题
2026-04-24 16:37:02 +08:00
aca2bdce7a
fix: 不要转换时间戳
2026-04-24 15:25:23 +08:00
jiaji.H
8079b490fc
Update:解决冲突
2026-04-13 11:08:52 +08:00
3e06c9b420
添加搜索
2026-03-20 10:04:51 +08:00
4792f94752
Update orderRecordsDao.go
2026-03-20 09:55:11 +08:00
ab45e57fd8
对账单添加安通流水号
2026-03-19 16:51:50 +08:00
jiaji.H
22b720434b
Merge branch 'feat-hjj-MetricsManager#260226'
2026-03-19 14:45:43 +08:00
jiaji.H
8ca0d6ce75
Updata:更新查询sql
2026-03-19 14:45:17 +08:00
jiaji.H
f6577ab7f7
Merge branch 'feat-hjj-MetricsManager#260226'
2026-03-19 14:39:34 +08:00
jiaji.H
1b7898c7fd
Updata:修正sql错误
2026-03-19 14:39:07 +08:00
jiaji.H
2887282020
Merge branch 'feat-hjj-MetricsManager#260226'
2026-03-19 14:31:58 +08:00
jiaji.H
b9d3b7db38
Updata:更新作品确认状态判定
2026-03-19 14:30:06 +08:00
jiaji.H
ea278571d8
Updata:增加地址字段
2026-03-16 09:58:41 +08:00
jiaji.H
59db1008f4
Updata:更新字段
2026-03-16 09:10:33 +08:00
jiaji.H
2d1fe66d90
Updata:增加电话号码映射表
2026-03-13 13:19:43 +08:00
jiaji.H
e5daac90f7
Updata:增加测试艺人id
2026-03-13 10:38:53 +08:00
jiaji.H
651f12d8d7
Updata:增加问卷调查白名单
2026-03-12 13:37:08 +08:00