Commit Graph

145 Commits

Author SHA1 Message Date
tikkhun 70948ef977 refactor(adapter): 优化ShopYY订单状态映射和查询参数转换
重构ShopYY适配器中的订单状态映射逻辑,将shopyyOrderAutoNextStatusMap重命名为shopyyOrderStatusMap
新增mapUnifiedOrderQueryToShopyyQuery方法处理查询参数转换
移除site-api.controller中多余的where参数处理
2026-01-05 15:36:24 +08:00
tikkhun 22a950d0a0 feat(woocommerce): 添加订单客户IP地址字段
当客户IP地址不存在时,使用空字符串作为默认值
2026-01-04 21:45:58 +08:00
tikkhun edd91185a1 feat(woocommerce): 添加订单元数据字段
添加 date_paid、utm_source、device_type 和 source_type 字段到订单数据转换逻辑中,以支持订单来源追踪功能
2026-01-04 21:32:47 +08:00
tikkhun 338625c3d2 fix(product): 修复产品创建和更新时的属性校验问题
调整产品DTO中attributes字段的校验规则,使其在type为'single'时必填,为'bundle'时可选
移除不必要的siteSkus处理逻辑,简化产品创建和更新流程
2026-01-04 20:05:37 +08:00
tikkhun 58ae594d5e feat(实体): 在字典项实体中新增描述字段并调整字段顺序
添加 description 字段以支持字典项描述信息
将 shortName 字段调整至与其他字段更合理的顺序
2025-12-31 15:05:50 +08:00
tikkhun 28fb8e4ce6 fix: 将origin_id字段统一转换为字符串类型
修复订单和客户服务中origin_id字段类型不一致的问题,确保所有相关操作中origin_id都作为字符串处理
2025-12-31 14:33:53 +08:00
tikkhun 43e0d8d40d feat: 修复产品与站点同步诸多问题
1. 新增产品与站点同步相关DTO和服务方法
2. 重构产品实体与站点SKU的关联关系
3. 优化分类实体,增加短名字段用于SKU生成
4. 完善API响应DTO的Swagger注解
5. 新增Dockerfile支持容器化部署
6. 重构订单同步接口,返回更详细的同步结果
7. 优化物流服务接口命名,使用fulfillment替代shipment
8. 新增数据库初始化逻辑,自动创建数据库
9. 重构产品控制器,支持批量同步操作
10. 更新模板配置,支持站点SKU前缀
11. 删除废弃的迁移文件和实体
12. 优化产品查询接口,支持更灵活的过滤条件
2025-12-31 11:55:59 +08:00
zhuotianyuan 84beb1a65e feat(order_shipping): 添加订单配送信息实体和相关接口
- 添加 order_shipping.entity.ts 实体类定义
- 更新 shopyy.adapter.ts 支持订单配送数据处理
- 更新 woocommerce.adapter.ts 支持配送信息适配
- 完善 site-adapter.interface.ts 接口定义
- 优化 order.service.ts 配送相关逻辑
- 更新相关 DTO 类以支持配送信息
2025-12-30 11:07:37 +08:00
zhuotianyuan 2f99e27f0f refactor(shopyy): 重构订单DTO和服务逻辑
fix: 修复本地数据库配置端口和密码
feat(statistics): 支持按日/周/月分组统计订单数据
feat(order): 添加订单导出CSV功能
style: 清理无用代码和注释
2025-12-27 16:06:37 +08:00
zhuotianyuan 361b05117c feat(订单): 添加订单配送方式、费用项和优惠券项支持
扩展订单DTO和适配器以支持配送方式、费用项和优惠券项数据
实现Shopyy平台getAllOrders方法并添加分页并发处理
优化订单状态自动更新逻辑,支持Shopyy平台状态映射
2025-12-26 19:56:10 +08:00
黄珑 823967a268 Fix: auto-draft error 2025-12-24 16:51:35 +08:00
tikkhun feeeded13b refactor(entity): 将site实体表名改为site_v2 2025-12-24 16:26:59 +08:00
tikkhun 2df777b73e refactor: 移除Variation实体及相关引用
删除Variation实体及其在服务、DTO和配置中的引用
添加产品表重命名的迁移脚本
2025-12-24 16:26:59 +08:00
tikkhun e1891df4f6 chore: 还原 config.local.ts 2025-12-24 16:26:59 +08:00
tikkhun 185a786b2e refactor: 移除废弃的WordPress产品相关代码
清理不再使用的WordPress产品模块代码,包括实体、DTO、服务和控制器
统一使用新的产品模块接口
2025-12-24 16:26:59 +08:00
tikkhun 4e0101e0f2 refactor(service): 移除查询中未使用的tags字段 2025-12-24 16:26:59 +08:00
tikkhun 8f7f35c538 feat(adapter): 添加getAll方法支持批量获取数据
实现WooCommerceAdapter中的getAllProducts、getAllOrders等方法
添加ISiteAdapter接口中的对应方法定义
更新customer.service使用getAllCustomers方法
2025-12-24 16:26:59 +08:00
tikkhun 8e7ec2372d feat(customer): 实现客户数据同步功能并增强客户管理
重构客户服务层,添加客户数据同步功能
扩展客户实体字段以支持完整客户信息存储
优化客户列表查询性能并添加统计功能
移除废弃的WpSite相关代码和配置
2025-12-24 16:26:59 +08:00
tikkhun a02758a926 refactor(api): 统一查询参数处理逻辑,使用where对象集中管理
将分散的查询参数如status、customer_id、ids等统一迁移到where对象中处理
简化DTO结构,移除冗余字段
适配器层统一从where对象获取查询条件
2025-12-24 16:26:59 +08:00
tikkhun bc1d4de446 feat: 重构产品,新增 shopyy 平台
重构实体字段命名规范,统一使用更简洁的命名方式
新增区域管理、字典管理、模板管理等功能模块
完善数据库迁移和种子数据初始化逻辑
增强站点管理功能,支持区域和仓库点关联
优化服务层逻辑,增加错误处理和日志记录
2025-12-24 16:26:57 +08:00
zhuotianyuan ac4b925aee fix: 修复订单同步时未限制时间范围的问题 2025-12-24 16:25:51 +08:00
zhuotianyuan 72b28e7c2b feat(订单状态): 添加自动草稿状态并更新订单服务逻辑
在订单状态枚举中添加 AUTO_DRAFT 状态
当订单状态为自动草稿时跳过后续更新操作
2025-12-23 19:17:55 +08:00
zhuotianyuan d884369915 fix(order): 修复订单状态更新逻辑
确保当订单已存在时正确更新订单状态,避免状态不一致问题
2025-12-23 18:24:02 +08:00
zhuotianyuan 0057585da3 refactor: 移除未使用的 WpSite 接口导入 2025-12-23 17:50:24 +08:00
tikkhun 5ca3c94afc refactor: 移除未使用的站点同步配置代码
清理不再需要的站点同步功能代码,简化配置和服务逻辑
2025-12-23 11:44:50 +08:00
zhuotianyuan ae34d1fab0 fix: 修复订单同步时未限制时间范围的问题
修改订单同步逻辑,默认只同步最近7天的订单数据
移除站点服务中不必要的字段解构
扩展WP服务getOrders方法支持参数传递
2025-12-19 17:28:51 +08:00
tikkhun 927857a795 refactor: 统一从数据库获取站点信息替代硬编码配置 2025-11-24 10:08:49 +08:00
tikkhun a59d5a7b75 fix: 修复站点相关接口的类型转换和字段处理
修复 order.service 中 email 字段返回空字符串以保持兼容
统一 webhook.controller 和 wp_product.service 中的 site.id 类型为字符串
在 wp.service 中添加接口返回内容类型检查并返回 total 字段
优化 site.service 的代码注释和字段处理逻辑
2025-11-24 09:48:53 +08:00
tikkhun a64e611294 refactor(service): 统一使用site.apiUrl并优化产品同步逻辑
移除对wpApiUrl的兼容处理,统一使用apiUrl
修复产品同步查询的分页问题,使用Infinity获取全部数据
优化代码格式和缩进
2025-11-24 09:24:55 +08:00
tikkhun c7480ccc8a refactor(站点管理): 移除配置中的站点数组,统一通过数据库获取站点信息
重构多个控制器和服务,将硬编码的站点配置替换为通过 SiteService 从数据库获取
使用批量查询优化站点名称映射,避免 N+1 查询问题
兼容新旧站点数据结构,确保平滑过渡
2025-11-22 11:41:49 +08:00
tikkhun 1d62730ca0 feat(db): 添加数据库种子文件 2025-11-22 10:47:10 +08:00
tikkhun c75d620516 feat(站点): 实现站点管理功能
添加站点实体、服务层和控制器,支持站点的CRUD操作
同步配置中的站点信息到数据库
提供站点禁用/启用功能
2025-11-22 10:30:30 +08:00
tikkhun ec6a8c3154 docs(enums): 添加静态验证码的注释说明 2025-11-21 17:36:21 +08:00
tikkhun 1bdae88c11 fix(订单服务): 修复关联订单列表去重逻辑并优化查询结果
确保关联订单列表中的条目不会重复,通过使用Set来跟踪已处理的外部ID
移除不必要的orders数组填充,简化返回数据结构
2025-11-21 11:58:13 +08:00
tikkhun 27935f113d feat(订单服务): 添加订阅相关字段到订单查询
在订单查询结果中添加 isSubscription 标志和 related 订阅信息字段,以便前端展示订单的订阅状态和关联订阅详情
2025-11-21 11:48:13 +08:00
tikkhun 12dc5ac876 feat(订单服务): 添加订单关联数据查询并简化相关订单查询逻辑
在订单详情中增加关联数据查询,包括订阅和相关订单,用于前端展示
简化getRelatedByOrder方法的实现,移除不必要的查询条件
2025-11-21 11:28:42 +08:00
tikkhun 8778b8138d feat(订单): 添加订单商品列表和关联订单查询功能
- 新增getOrderItemList接口用于查询订单商品列表
- 新增getRelatedByOrder接口用于查询关联订单
- 在QueryOrderDTO中添加isSubscriptionOnly字段用于筛选订阅订单
- 优化订单查询SQL,添加订阅订单过滤条件
- 为日期参数添加默认值处理
2025-11-19 15:51:10 +08:00
tikkhun eff9efc2c3 fix: 修正product.entty拼写错误并创建正确的product.entity文件 2025-11-18 17:31:39 +08:00
tikkhun 11814a7c39 feat(订单): 添加获取订单项接口和扩展订单项实体字段
添加获取订单项列表的接口/getOrderItems
扩展OrderItem实体字段以支持更多订单项信息,包括税类、税明细、元数据、全局ID、商品图片等
2025-11-18 17:25:47 +08:00
tikkhun 3b5e3ec906 chore: 但存在 order 的时候不重复保存 2025-11-18 16:47:40 +08:00
tikkhun 4ce5cb8bb0 chore: 使用@woocommerce/woocommerce-rest-api获取 2025-11-17 16:10:56 +08:00
tikkhun e94ea5ed58 refactor(service): 统一将wPService重命名为wpService以符合命名规范 2025-11-17 11:03:25 +08:00
tikkhun dc070fadde feat(service): 添加buildURL方法规范URL路径拼接
新增buildURL私有方法用于规范URL各路径段的斜杠,避免因多/或少/导致请求失败
替换原有字符串拼接方式为buildURL调用,提升URL构建的可靠性
2025-11-17 10:42:07 +08:00
tikkhun 2d36370acf docs: 完善订阅相关模块的注释和文档
- 在 DTO、实体和服务中添加详细注释说明字段用途
- 补充订阅同步和列表查询的业务逻辑说明
- 明确分页返回数据的包装结构
2025-11-14 16:26:26 +08:00
tikkhun 795b13ce31 feat(订阅): 添加WooCommerce订阅管理功能
实现订阅模块的完整功能,包括:
- 添加订阅状态枚举
- 创建订阅实体和DTO
- 实现订阅同步和查询服务
- 添加订阅控制器提供API接口
- 配置订阅实体到数据库连接
2025-11-13 15:10:20 +08:00
tikkhun e3b102259c improment(order): 移除不必要的状态回滚逻辑 2025-10-14 06:12:43 +00:00
tikkhun c9342396df refactor(enums): 统一退款相关状态命名从REFUND改为RETURN
将订单状态和ERP订单状态中的退款相关枚举值从REFUND_前缀改为RETURN_前缀,保持命名一致性
2025-10-14 06:12:43 +00:00
tikkhun ca4502d4a3 feat: 对订单状态进行自动变更 2025-10-14 06:12:43 +00:00
zhuotianyuan d04841c7af 20251013-zty-换货功能 2025-10-13 16:49:35 +08:00
黄珑 bac4a677b4 Improvement: add status enum in order 2025-10-11 11:28:38 +08:00
zhuotianyuan 9a26c32ae0 20251010-zty-删除实体手机号字段 2025-10-10 16:12:16 +08:00
zhuotianyuan 7b4cbfd53a 20251010-zhuotianyuan-数据表提交 2025-10-10 16:03:46 +08:00
zhuotianyuan 9df0ea233a 20251010-订单列表增加手机号查询逻辑修改,换货新增字段、表 2025-10-10 15:15:59 +08:00
zhuotianyuan 33e5baa083 2024-0928-zty-wp产品列表逻辑删除实现 2025-09-28 17:20:07 +08:00
zhuotianyuan 20b84637d3 20250923-zty-订单列表手机号搜索功能补充修改 2025-09-23 17:51:38 +08:00
zhuotianyuan 10d67047ed Improvement: 订单搜索增加手机号 2025-09-23 17:15:04 +08:00
zhuotianyuan e2739e1781 Fix: bug fix 2025-09-23 16:32:49 +08:00
黄珑 e45d43e96e Improvement: 订单请求接口添加payment_method相关内容 2025-09-22 12:09:18 +08:00
黄珑 a386a0d2f3 Improvement: 库存记录增加筛选 2025-09-19 16:53:27 +08:00
黄珑 1a1f7c8515 Fix: 修复stock_status不生效的问题 2025-09-16 19:12:59 +08:00
黄珑 9137e95c02 Improvement,增加一个上下架状态 2025-09-16 16:30:46 +08:00
黄珑 2ad48143b7 Feature: 增加上下架功能 2025-09-16 11:38:29 +08:00
黄珑 ca1a15c75d 销售统计的筛选中增加了排除套装购买,并修复了数据不准确的bug 2025-09-12 20:16:35 +08:00
黄珑 8a1b929692 撒点记录登陆ip等信息 2025-09-02 11:57:42 +08:00
cll d23acbee1c fix: 接口参数调整 2025-09-01 14:40:21 +08:00
cll 96eb7768f3 fix: track查询更换后产品 2025-09-01 11:53:44 +08:00
cll c55eefa3de fix: 查询10天bug 2025-08-30 09:46:33 +08:00
黄珑 6c65f5be85 Fix:尝试修复筛选最近10天数据的bug 2025-08-29 17:59:10 +08:00
黄珑 b0e2c42ad0 为添加permission增加了只查询10天订单的逻辑 2025-08-28 18:40:06 +08:00
黄珑 015113d3b3 订单页增加判断,非管理员只显示最近10天数据 2025-08-25 18:17:49 +08:00
黄珑 39afbae7cf Fix: 获取运费增加正确提示 2025-08-25 01:41:33 +00:00
cll b2cddad10a fix: 销售统计总数 2025-08-23 16:44:18 +08:00
cll e4e4ceb7c1 fix:优化销售统计接口 2025-08-23 11:48:45 +08:00
黄珑 dd4ae5383f Feature: 增加换货功能 2025-08-21 16:00:56 +08:00
黄珑 cbd5ddc4d2 增加返回值 2025-08-13 17:53:42 +08:00
longbot 8e256f67a5 Feature update shipment
物流管理增加订单号
取消运单响应
取消物流二次确认
追踪物流状态
取消运单检测物流检测
2025-08-13 12:24:04 +08:00
longbot cc23f1694d 物流管理:增加订单号,完善搜索功能 2025-08-11 13:57:17 +08:00
longbot 94767d5120 Fix: 增加订单信息
增加了删除接口,同步了woocommerce订单状态,部分bug修复
2025-08-09 19:49:00 +08:00
cll 0048d2ffec Merge branch 'dev/cll-fix' 2025-08-09 02:07:42 +08:00
cll 4d348acf7f fix: 创建运单stockPointId 2025-08-09 02:07:22 +08:00
longbot d59e17fefc Fix:
bug fix
  完善下单失败,事务回滚相关
  增加了取消运单接口
  添加费率查询
2025-08-08 19:23:30 +08:00
longbot 590aea0c1c Fix: fix uniuni api error 2025-08-07 19:45:57 +08:00
黄珑 64ea93e3d0 Feature: 对接uniuni物流,补充物流管理和物流信息 2025-08-06 19:15:34 +08:00
cll 4c7875e099 fix:bundler 2025-08-06 17:08:05 +08:00
cll 1c828f49c9 设备白名单 2025-07-29 17:30:17 +08:00
cll 7d91e14c1a 统计 2025-07-26 15:43:09 +08:00
cll edf49e7e30 18mg统计 2025-07-26 11:28:54 +08:00
cll 0fc9554c7f 客户评星 2025-07-23 17:29:00 +08:00
cll 343379519b 默认排序 2025-07-21 09:28:01 +08:00
cll ba777c3563 客户列表 2025-07-19 11:42:02 +08:00
cll 3750b15298 fix 2025-05-23 14:53:12 +08:00
cll a74e890d7e Merge remote-tracking branch 'origin/main' 2025-05-23 14:47:12 +08:00
cll e83745db4f 订单号查订单详情 2025-05-23 14:45:32 +08:00
yoone a21681da10 删除 src/config/config.local.ts 2025-05-23 06:44:30 +00:00
cll 037df80080 init 2025-05-22 15:15:43 +08:00