Commit Graph

524 Commits

Author SHA1 Message Date
jiaji.H
af292b69eb Merge branch 'feat-hjj-Paylater' into dev 2026-06-11 13:13:31 +08:00
jiaji.H
669e5377bb Update:更新余量字段获取 2026-06-11 13:11:54 +08:00
jiaji.H
48e0bdd93d Update:更新创建余量逻辑 2026-06-11 11:50:38 +08:00
jiaji.H
e7094e0978 Update:修改创建余量接口 2026-06-11 11:47:42 +08:00
jiaji.H
0ed48e789d Update:解决冲突 2026-06-11 11:03:01 +08:00
jiaji.H
8efae21524 Update:增加先用后付余量出 2026-06-11 10:27:32 +08:00
jiaji.H
e4222aea79 Update:解决冲突 2026-06-11 09:49:28 +08:00
JNG
404538ed40 Merge branch 'jng' into dev 2026-06-10 17:55:44 +08:00
JNG
4afb524a8b 修改订单编号 2026-06-10 17:55:37 +08:00
jiaji.H
3ea4a9f1d8 Update:增加先用后付余量列表接口 2026-06-10 16:22:36 +08:00
JNG
b5d69179ae 解决冲突 2026-06-10 16:09:22 +08:00
JNG
e78ef82305 添加定时同步订单状态 2026-06-10 16:09:03 +08:00
cjy
23d1bacd5f Merge branch 'feat-cjy-Paylater' into dev 2026-06-10 15:52:10 +08:00
cjy
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
jiaji.H
a318e2fe15 Update:解决冲突 2026-06-10 13:46:52 +08:00
jiaji.H
a10e13c642 Update:更新pb文件 2026-06-10 13:45:30 +08:00
jiaji.H
69f58214e6 Update:解决冲突 2026-06-10 13:24:57 +08:00
jiaji.H
debafff038 Update:增加先用后付合同 2026-06-10 13:22:07 +08:00
jiaji.H
2353dd6db8 Update:解决冲突 2026-06-10 10:57:45 +08:00
jiaji.H
f6127e87a3 Update:更新pb文件 2026-06-10 10:54:40 +08:00
JNG
ede37740ab Merge branch 'jng' into dev 2026-06-09 15:46:01 +08:00
JNG
d03bdbba29 Update orderRecordsLogic.go 2026-06-09 15:45:56 +08:00
JNG
94a453c443 Merge branch 'jng' into dev 2026-06-09 15:31:50 +08:00
JNG
bae837417d Update orderRecordsLogic.go 2026-06-09 15:31:41 +08:00
JNG
b5cc3485d0 修改 2026-06-09 14:51:04 +08:00
JNG
86eac0df6a 添加个人订单查询 2026-06-09 14:50:32 +08:00
JNG
14180ae716 Merge branch 'jng' into dev 2026-06-09 13:51:31 +08:00
JNG
a9738b1bc8 修改 2026-06-09 13:51:25 +08:00
cjy
ebb9296e2a Merge branch 'feat-cjy-Paylater' into dev
# Conflicts:
#	pb/bundle/bundle.pb.go
2026-06-09 13:02:51 +08:00
JNG
3bcb98d91f Merge branch 'jng' into dev 2026-06-09 10:49:06 +08:00
JNG
26ebd81bcf 修改订单创建 2026-06-09 10:48:46 +08:00
jiaji.H
375998a746 Update:更新余量列表获取 2026-06-09 10:39:23 +08:00
cjy
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
cjy
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
cjy
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
46cea10a5e Update:增加查询指定用户未过期的订单列表 2026-06-08 19:17:52 +08:00
JNG
beb03ba82c 解决冲突 2026-06-08 17:10:48 +08:00
JNG
d18a5243f2 订单新增先用后付 2026-06-08 17:08:04 +08:00
jiaji.H
1c40f5247b Update:解决冲突 2026-06-08 14:05:24 +08:00
jiaji.H
307905849b Update 2026-06-08 14:04:31 +08:00
jiaji.H
1d8de45c54 fix:修正代码 2026-06-08 13:52:49 +08:00
jiaji.H
2f0cb21930 Update:解决冲突 2026-06-08 11:55:42 +08:00
jiaji.H
17c8114b47 Update:增加字段 2026-06-08 11:51:31 +08:00
jiaji.H
56a4388ff4 Merge branch 'feat-hjj-Paylater' into dev 2026-06-05 13:36:46 +08:00
jiaji.H
f9c7edf7c3 Update:增加字段赋值 2026-06-05 13:36:32 +08:00
jiaji.H
d573e7cebf Merge branch 'feat-hjj-Paylater' into dev 2026-06-05 11:02:53 +08:00
cjy
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
jiaji.H
23d406eea1 Update:解决冲突 2026-04-13 13:11:33 +08:00
jiaji.H
b036c1d052 Update:H5套餐支持多语言 2026-04-13 13:08:38 +08:00