ab63920e85
chore: 触发 CI 重新构建发布,部署 OrderTask 合并后的上传接口
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 12:55:08 +08:00
bb09a51f4a
refactor: 合并 OrderTask 至批量任务,移除 t_order_task 依赖
...
Excel 导入与任务进度统一走 t_order_batch_job;删除旧实体、仓储与 /order/task/* 接口,上传返回 jobId。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 12:36:57 +08:00
377cc525d6
feat: 增强批量任务子项反馈与客户单号持久化
...
统一成功/失败结果快照,补全客户单号与 Excel 行号;系统重试耗尽后标记失败避免子项长期停留在执行中;任务 API 返回 pending/running/cancelled 计数。
2026-07-22 12:00:53 +08:00
fc92e2903b
fix: 字典列表分页改用 RepositoryPageHelper 避免 Where 丢失
...
Fake GetPagedListAsync 带 sorting 时 total 正确但 items 返回全表;dictType 筛选已生效但被该 bug 掩盖。
2026-07-22 11:06:21 +08:00
793085607a
refactor: 字节枚举整型落库并统一发布快照 Status
...
发布记录 Status 改为 EsSnapshotStatus(TINYINT),计费启用判断改用 EnableStatus;db.sql 与 migrate_enum_int_comments.sql 补全枚举字段注释及旧库迁移。
2026-07-22 10:22:54 +08:00
dd2abab42b
fix: 字典类型项数统计按 trim 后 DictType 分组汇总
...
避免类型编码首尾空格导致左侧菜单 itemCount 匹配失败。
2026-07-22 09:25:00 +08:00
5a2d56986a
fix: 字典创建支持恢复软删项并完善类型迁移脚本
...
批量导入时若同类型编码曾被软删,改为恢复并更新而非插入,避免唯一键冲突 500;迁移脚本补全预置类型中文名并支持覆盖 Remark/TypeSort。
2026-07-21 18:49:59 +08:00
93cf065165
feat: 新增字典类型元数据表与类型备注 API
...
支持字典类型备注维护及左侧类型列表查询,创建字典项时自动补齐类型元数据。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-21 17:48:42 +08:00
dcf856568e
fix: 批量任务系统失败重新抛异常以触发 EventBus 重试
...
Restore InvalidOperationException on system failures after EventBus refactor; use OrderTaskStatusCodes when syncing import tasks.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-21 17:38:03 +08:00
365f9d8a94
fix: 数值枚举从 1 起编并统一 OrderTaskStatus 常量
...
Reserve 0 as None for byte enums and align customer group labels with dict codes; add OrderTaskStatusCodes for import task status strings.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-21 17:37:54 +08:00
32753e7606
简化
2026-07-21 10:45:57 +08:00
a4d6400318
refactor: 订单批量任务改走 Fake.EventBus.RabbitMQ
...
移除自建消费者与队列拓扑,统一由事件总线发布/消费,并优化下游转发查询与配置。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 17:54:29 +08:00
188aed1ee6
feat: 店铺订单创建物流/代发,并补齐收件人字段与种子数据
...
- 新增 batch-create-logistics / batch-create-fulfill:按平台行建物流单并回写 LinkedOrderId,代发支持绑定冻结与失败回滚
- ParcelBuilder 支持无 SKU 映射的平台行申报;批量创建可指定 OrderSource=platform
- 库存绑定候选接口支持 orderId=0 草稿选仓
- 店铺订单增加结构化收件人字段(db.sql + 迁移脚本),拉单回填;补充 customer9 店铺/揽收种子与 ConcurrencyStamp 修复脚本
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 22:33:55 +08:00
b679151eb1
feat: Hiprint模板转QuestPDF异步出面单,并接通打印链路
...
支持模板预览/字段字典、产品绑定 LabelTemplateId、订单 Pending→Ready 生成 PDF,以及 order/print、批量与仓内 printUrl。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 14:52:39 +08:00
9957b79b19
feat: 打印面单扫码核对 lookup(运单/客户单/跟踪号/包裹/SKU)
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 12:53:35 +08:00
fd9f57bac1
feat: SKU/入库预报返回客户信息,库存出入库历史与可用冻结量
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 12:07:07 +08:00
f4ddd993b9
feat: 管理端列表返回客户名称/编码,并加固绑定与客户会话
...
订单/包裹/库存/店铺授权/店铺订单列表补充 customerName、customerCode;库存绑定按会话客户解析并兼容可用量;修复客户 mapId 识别与 ConcurrencyStamp 迁移。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 11:10:53 +08:00
dc3071c90d
feat: 物流单绑定包裹/库存(冻结可用库存)
...
支持我的订单对已创建物流单绑定仓储资源:新增 t_order_stock_bind 与 stock-bind API,库存/包裹增加 FrozenQty、AvailableQty。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-18 10:32:44 +08:00
039cbba3d1
feat:fake
2026-07-17 17:43:13 +08:00
fc823ed24e
feat: 工作台统计补充店铺数量与待处理店铺订单,包裹单号前缀改为 ID
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-17 14:17:00 +08:00
a9338a4b25
feat: 揽收订单与列表支持管理端按客户筛选
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 12:41:20 +08:00
1cf55b2669
fix: 地址簿管理端可查全部,修复 SqlSugar 条件翻译
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 12:30:30 +08:00
9a48ec1a63
feat: 店铺订单拉单同步、RTS 与重新获取面单
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 11:38:06 +08:00
c2c03f63e3
feat: 店铺平台 OAuth 配置迁入其他配置页
...
运行时优先读 t_system_other_config,修正管理端客户提示文案,并提供配置种子 SQL。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 11:03:02 +08:00
674cbdd011
feat: 店铺真授权跳转与地址类型(发件/退件/收件)
...
对接 Lazada/Shopee/TikTok/Temu OAuth 与回调落库,移除手工店;地址管理支持按类型默认与揽收校验。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 10:25:13 +08:00
341a318f0b
feat: 客户发件地址与揽收订单,复用小包创建全链路。
...
新增地址簿 CRUD、pickup/create、订单 orderSource 筛选;附带包裹商品图片上传接口。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 18:58:48 +08:00
4b7c396d92
包裹明细增加商品图片 ImageUrl,支持采集落库与列表返回。
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 14:32:55 +08:00
d73c98b44e
修复列表分页丢Where:改用GetListAsync分页,状态筛选生效。
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 13:45:08 +08:00
3d0db418d2
修复列表状态Tab将all误当状态筛选,并完善插件草稿TTL与客户上下文。
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 12:46:05 +08:00
f0d0659750
包裹明细增加 AttributeText 属性字段。
...
EOF
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 20:10:39 +08:00
d0df7e864c
新增快递到仓 API 与表结构,并支持 SKU 图片上传。
...
EOF
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 20:06:47 +08:00
600ab37594
统一 OMS DDL 到 db.sql,并新增采集插件草稿 API。
...
清理 sql/ 增量与种子脚本;E2E 不再依赖种子;PluginBrowserService 对接哪哪发「我的包裹」采集。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 19:44:09 +08:00
c36bdb237c
重构客户编号生成规则,并修复店铺订单 summary SQL 翻译错误。
...
采用年码+月码+序号编码(5/6位,单月最多10000);summary 接口改用 hasStoreFilter 避免 SqlSugar 生成非法 SQL。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 17:54:29 +08:00
86a978b557
修复仓储与店铺订单列表 SqlSugar 可空筛选条件 SQL 翻译错误。
...
列表 predicate 改用 hasWarehouseFilter/hasStoreFilter 等本地变量,避免 ORM 生成非法 SQL。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 17:15:06 +08:00
c2d7b5c854
修复店铺列表 ExpirationFilter 嵌套三元导致 SqlSugar IIF 翻译失败。
...
按 expired/within7days/normal 分支构造独立 predicate,与充值等模块写法对齐。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 17:10:31 +08:00
fb61fbb072
修复仓储/店铺列表 ConcurrencyStamp 缺失与可空客户ID的 SQL 翻译错误。
...
补迁移脚本为 C_* 与 t_sales_* 表增加 ConcurrencyStamp;列表查询改用 hasCustomerFilter 模式避免 ORM 生成非法 SQL。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 16:48:05 +08:00
36fb191f94
修复管理端访问仓储与店铺接口时客户ID必填报错。
...
列表/汇总/详情改用 ResolveListCustomerIdAsync,管理端未传 customerId 时可查询全部数据。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 16:14:44 +08:00
8000162f02
docs: 仓储与店铺接口补充 Swagger 中文命名
...
为 WarehouseService、PlatformStoreService、PlatformStoreOrderService 全部新增接口添加 XML 注释,便于 Swagger 中文展示与前端对接。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 15:46:32 +08:00
a383ee6f32
feat: 实现仓储模块与平台店铺订单后端能力
...
新增仓储领域实体、仓储库、WarehouseService 全套接口及数据库迁移脚本;
实现店铺授权、店铺订单服务与库存匹配创建小包单;补充仓储模块 RBAC 权限种子数据。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 15:19:35 +08:00
18b53de20c
fix: 批量邮件 SMTP 改用 MailKit 修复 SSL 465 连接
...
替换 System.Net.Mail,正确支持隐式 SSL 与 STARTTLS,解决 Syntax error 测试连接失败。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 11:59:01 +08:00
8ac7e6487c
feat: 优化公告通知接收人过滤与客户删除同步
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 11:22:21 +08:00
5e26c5bcec
fix: 微信注册保存失败提示与订单模板申报字段推导
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-11 09:52:44 +08:00
43563b727f
feat: 自动触发公式引擎与查价运输方式分组接口
...
实现中文公式预报前拦截、规则测试 API 及按销售产品分组返回查价运输方式选项。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-09 18:36:17 +08:00
27e7ade388
feat: 销售产品对客说明字段与保存接口
...
支持 CustomerGuideMarkdown 存储、迁移脚本及 customer-guide/save API,完善销售产品详情输出。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-09 15:17:36 +08:00
3818ce7876
feat: RBAC用户扩展、专属顾问接口及仓库字段清理
...
接管用户 API 支持电话/工号/微信号/微信二维码,新增客户专属顾问查询,并移除仓库客服电话与微信相关字段。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-09 11:23:54 +08:00
d8752959e7
feat(order): 强化小包下单规则并暴露预报失败原因
...
客户单号必填且同客户唯一,运单号统一 NE 前缀自动生成;模板导入不再接受跟踪号/运单号;列表与导出返回预报失败原因字段。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-09 09:44:12 +08:00
7d5bc2408f
fix(order): 批量导入回写订单 ID 并增强 Excel 表头映射匹配
...
导入行成功后写入 batch job 的 orderId/serviceNo;预报失败时尽量关联草稿订单。Excel 读取与行映射支持表头归一化,兼容带括号说明的列名。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 18:34:59 +08:00
fc22d9c6c6
feat(order): 优化标准模板 Excel 生成并支持保存映射时选择标准模板
...
标准模板仅保留中文表头、必填标黄与枚举下拉;导入起始行改为第2行;保存自定义映射时可指定 standardTemplateKey。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 17:23:19 +08:00
9ab112a36e
feat(order): 下单模板映射与 Excel 批量导入小包创建
...
新增专线小包标准模板生成、自定义列映射 API,并将 /order/upload 改为按映射解析 Excel 后走 CreateParcelCoreAsync;列表查询时自动补齐标准模板种子数据。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 16:42:22 +08:00
7ab6b6fb51
refactor(order): 移除链路演练功能
...
删除模拟签收 API 与 RBAC 菜单/权限种子,E2E 测试回退至待上网状态。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 12:41:59 +08:00