Compare commits

..

10 Commits

Author SHA1 Message Date
tikkhun b8dc335932 refactor(entity): 将site实体表名改为site_v2 2025-12-24 15:55:36 +08:00
tikkhun 0d25078380 refactor: 移除Variation实体及相关引用
删除Variation实体及其在服务、DTO和配置中的引用
添加产品表重命名的迁移脚本
2025-12-24 15:50:13 +08:00
tikkhun aa4d3ef830 chore: 还原 config.local.ts 2025-12-24 15:44:45 +08:00
tikkhun 677b11c48f refactor: 移除废弃的WordPress产品相关代码
清理不再使用的WordPress产品模块代码,包括实体、DTO、服务和控制器
统一使用新的产品模块接口
2025-12-24 14:50:56 +08:00
tikkhun 16cd48e503 refactor(service): 移除查询中未使用的tags字段 2025-12-24 11:04:51 +08:00
tikkhun 1628c8de41 feat(adapter): 添加getAll方法支持批量获取数据
实现WooCommerceAdapter中的getAllProducts、getAllOrders等方法
添加ISiteAdapter接口中的对应方法定义
更新customer.service使用getAllCustomers方法
2025-12-23 19:33:12 +08:00
tikkhun bc2ed4615e feat(customer): 实现客户数据同步功能并增强客户管理
重构客户服务层,添加客户数据同步功能
扩展客户实体字段以支持完整客户信息存储
优化客户列表查询性能并添加统计功能
移除废弃的WpSite相关代码和配置
2025-12-23 19:33:03 +08:00
tikkhun 0f5610e02e refactor(api): 统一查询参数处理逻辑,使用where对象集中管理
将分散的查询参数如status、customer_id、ids等统一迁移到where对象中处理
简化DTO结构,移除冗余字段
适配器层统一从where对象获取查询条件
2025-12-22 17:30:47 +08:00
tikkhun 450105972b feat: 重构产品,新增 shopyy 平台
重构实体字段命名规范,统一使用更简洁的命名方式
新增区域管理、字典管理、模板管理等功能模块
完善数据库迁移和种子数据初始化逻辑
增强站点管理功能,支持区域和仓库点关联
优化服务层逻辑,增加错误处理和日志记录
2025-12-22 16:43:23 +08:00
zhuotianyuan b985fb8509 fix: 修复订单同步时未限制时间范围的问题 2025-12-22 03:20:54 +00:00
2 changed files with 5 additions and 9 deletions

View File

@ -42,7 +42,6 @@ export enum OrderStatus {
REFUNDED = 'refunded', // 已退款 REFUNDED = 'refunded', // 已退款
FAILED = 'failed', // 失败订单 FAILED = 'failed', // 失败订单
DRAFT = 'draft', // 草稿 DRAFT = 'draft', // 草稿
AUTO_DRAFT = 'auto-draft', // 自动草稿TODO:不知道为什么出现)
// TRASH = 'trash', // TRASH = 'trash',
// refund 也就是退款相关的状态 // refund 也就是退款相关的状态

View File

@ -163,13 +163,10 @@ export class OrderService {
}); });
// 矫正状态 // 矫正状态
await this.autoUpdateOrderStatus(siteId, order); await this.autoUpdateOrderStatus(siteId, order);
if (order.status === OrderStatus.AUTO_DRAFT) { // 矫正数据库状态
return; await this.orderModel.update({ externalOrderId: order.id, siteId: siteId }, {
} orderStatus: order.status,
// 更新订单 })
if (existingOrder) {
await this.orderModel.update({ id: existingOrder.id }, { orderStatus: this.mapOrderStatus(order.status) });
}
const externalOrderId = order.id; const externalOrderId = order.id;
if ( if (
existingOrder && existingOrder &&