zksu
/
API
forked from yoone/API
1
0
Fork 0
Commit Graph

183 Commits

Author SHA1 Message Date
tikkhun 2b66970cc3 fix: 修正日期字段类型及处理逻辑
将woocommerce.dto.ts中的date_shipped字段类型从number改为string
统一各适配器中的日期处理逻辑,使用dayjs进行标准化转换
移除order.service.ts中冗余的日期转换代码
2026-01-30 19:06:33 +08:00
tikkhun e657578ef1 fix(service): 修改客户服务中的默认排序顺序
将默认排序从 orders ASC 改为 orders DESC 以符合业务需求
2026-01-30 16:34:48 +08:00
tikkhun 2cc434bb19 fix: 修复客户查询条件并优化订单客户信息更新逻辑
修复客户服务中phone查询条件的可选链操作符问题
将订单服务中的客户信息更新逻辑提前到订单检查之前
2026-01-30 10:27:40 +08:00
tikkhun 6b782a9d6e refactor(service): 将 console.log 替换为 logger 并调整日志级别
使用 logger 替代 console.log 以统一日志管理
将批量导入结果的日志级别从 debug 调整为 info
2026-01-29 17:57:07 +08:00
tikkhun e94805c640 refactor: 移除调试日志并优化查询条件
清理产品变体映射中的调试日志
优化产品查询中的条件语法
2026-01-29 15:41:48 +08:00
tikkhun d4b267106e fix(订单同步): 改进错误处理和日志记录顺序
在订单控制器中增强错误信息显示,包含具体错误消息
调整订单服务中日志记录的顺序,使其在循环前执行
2026-01-29 15:16:25 +08:00
tikkhun 0b211628f3 fix(订单服务): 修复产品分类可能为空的错误并优化产品查询
修复订单服务中产品分类可能为空导致的错误,改为可选链操作
优化产品服务中组件查询逻辑,使用sku查询并添加关联关系
移除产品服务中不必要的组件查询逻辑
2026-01-29 10:27:22 +08:00
tikkhun f37de5ac32 refactor(订单服务): 移除getComponentDetailFromSiteSku中不必要的quantity参数
简化组件详情查询逻辑,默认数量设为1,不再需要外部传入quantity参数
2026-01-29 10:27:22 +08:00
tikkhun 4481cce886 fix(product): 修复产品属性重复检查逻辑并添加日志记录
修复产品属性重复检查时未考虑属性数量的问题,确保只有当属性数量完全匹配时才认为重复
添加导入结果的调试日志记录
2026-01-29 10:27:22 +08:00
tikkhun eeea2c5663 fix: 修复父产品ID可能为undefined时的处理 2026-01-29 10:27:22 +08:00
zhuotianyuan 083337a301 fix(logistics): 修复物流订单状态检查和结果合并问题
修复 resShipmentOrder 状态检查时的可选链操作问题
修正 partnerOrderNumber 的拼接格式
调整查询结果合并方式,避免直接 push 操作
优化错误处理,使用 Error 对象抛出异常
2026-01-29 10:27:22 +08:00
zhuotianyuan cee8d7e029 fix(logistics): 修复物流服务中的错误处理和快递公司字段
修复freightwaves服务中的错误响应处理,增加错误码检查
添加courierCompany字段到物流DTO以支持不同快递公司
移除订单服务中注释掉的saveOrderSale调用
更新物流服务中使用courierCompany代替硬编码的shipCompany
2026-01-29 10:27:22 +08:00
tikkhun 0d2411c511 feat(产品服务): 重构产品查询逻辑并添加价格字段
重构 getProductBySiteSku 方法以支持更灵活的查询条件
在 site-product 实体中添加 price 字段
新增 site-product 控制器和服务用于管理站点商品
修改订单服务以支持站点参数传递

fix: 修复订单服务中产品详情检查逻辑

添加对productDetail.product的检查,避免在product为undefined时访问components属性

refactor(product): 重构获取组件详情逻辑并支持数量参数

将获取组件详情的逻辑从order.service.ts移到product.service.ts中统一处理
新增quantity参数支持组件数量计算
返回结果中增加parentProduct信息用于追踪父产品
2026-01-29 10:27:10 +08:00
zhuotianyuan 8b2aea7038 feat(订单服务): 添加导出XLSX功能并优化导入逻辑
添加exportToXlsx方法支持将数据导出为XLSX格式
重构importWintopayTable方法,增加物流信息回填功能
移除未使用的BatchOperationResult导入
2026-01-26 15:41:30 +08:00
zhuotianyuan 39401aeaa0 feat(订单): 添加CSV文件导入产品功能
在订单控制器和服务中添加导入产品功能,支持通过CSV文件批量导入产品数据
文件解析使用xlsx库自动识别文件类型并处理UTF-8编码
2026-01-26 15:41:30 +08:00
tikkhun 4e1f4e192d feat(product): 重构产品与站点SKU的关联关系
将产品与站点SKU的关联从简单字符串数组改为实体关系
添加站点SKU实体和迁移脚本
更新相关DTO和服务逻辑以支持新结构
2026-01-24 18:20:17 +08:00
tikkhun 6cb793b3ca fix(库存服务): 修正转移物品查询中产品名称字段错误
将查询中的 productName 字段改为 name 字段以正确获取产品名称
2026-01-24 10:22:14 +08:00
tikkhun 3968fd8965 fix(woocommerce.adapter): 修正物流追踪日期格式转换问题 2026-01-23 18:36:03 +08:00
tikkhun c26918d4db feat(dto): 在 FulfillmentDTO 中添加物流产品代码字段 2026-01-23 18:34:37 +08:00
tikkhun 16d27179e7 feat(woocommerce): 重构订单物流追踪信息处理方式
使用元数据中的物流追踪信息替代原有接口
移除冗余的履行信息获取逻辑
2026-01-23 18:29:20 +08:00
tikkhun a556ab69bf feat(订单服务): 在订单统计查询中添加sku字段
在订单商品统计查询SQL中增加sku字段,以便按商品SKU进行分组统计和展示
2026-01-23 17:46:04 +08:00
tikkhun efbd318917 docs(order.entity): 更新total字段的ApiProperty描述 2026-01-23 17:36:02 +08:00
zhuotianyuan e8424afd91 refactor(订单服务): 替换console.log为logger并移除重复日志
移除重复的console.log调用,统一使用logger进行日志记录
清理调试日志并优化日志级别使用
2026-01-23 17:02:10 +08:00
zhuotianyuan 5f16801f98 refactor: 移除调试用的console.log语句 2026-01-23 16:33:14 +08:00
zhuotianyuan 22a13ce0b8 feat(logistics): 完善freightwaves运费试算接口实现
重构convertToFreightwavesRateTry方法,添加地址查询逻辑
移除freightwaves服务中无用的测试方法
修复订单同步日志格式和注释
2026-01-23 16:29:10 +08:00
zhuotianyuan 2f57dc0d8c fix(logistics): 修复shopyy订单发货逻辑并优化freightwaves集成
修复shopyy平台订单发货时fulfillment接口调用问题,调整请求数据结构
优化freightwaves服务集成,添加订单查询功能
移除冗余代码,清理注释
2026-01-22 19:36:02 +08:00
zhuotianyuan 926e531d4f refactor(dto): 移除重复的ShopyyGetAllOrdersParams类和冗余字段
删除api.dto.ts中重复定义的ShopyyGetAllOrdersParams类
移除shopyy.dto.ts中冗余的date_paid字段
2026-01-22 17:17:46 +08:00
zhuotianyuan 66a70f6209 fix(config): 更新本地数据库配置为远程服务器地址
将数据库连接配置从本地localhost改为远程服务器地址13.212.62.127,并调整端口为3306
同时启用数据库日志记录功能
2026-01-22 17:12:17 +08:00
zhuotianyuan 1eacee307d refactor(订单服务): 优化产品详情查询逻辑
使用 productService 的 getComponentDetailFromSiteSku 方法替代直接查询,简化代码并增加数量检查
2026-01-22 17:06:51 +08:00
zhuotianyuan bff03de8b0 feat(logistics): 添加freightwaves物流平台支持
新增freightwaves物流平台集成,包括运单创建、状态查询和费用试算功能
添加sync_tms.job定时任务用于同步freightwaves运单状态
扩展ShipmentBookDTO和ShipmentFeeBookDTO以支持多物流平台
重构物流服务以支持uniuni和freightwaves双平台
2026-01-22 16:58:19 +08:00
zhuotianyuan 86aa5f5790 fix: 修复测试方法调用和订单内容格式
修复测试文件中错误的方法调用,从testQueryOrder改为testCreateOrder
调整订单内容格式,移除SKU显示并简化格式
修正电话号码字段的类型断言问题
修复日期格式错误,从mm改为MM
更新API基础URL和端点路径
移除不必要的日志对象调用,改用console.log
2026-01-22 16:57:29 +08:00
zhuotianyuan 52fa7d651e feat: 添加产品图片URL字段并优化订单处理逻辑
添加产品实体中的图片URL字段
更新订单服务以支持更多查询参数和分页
修改数据库连接配置为生产环境
调整运费服务API基础URL
优化订单适配器中的字段映射逻辑
2026-01-22 16:57:29 +08:00
zhuotianyuan 0ea834218d fix(shopyy): 修复订单查询参数映射问题并添加时间范围支持
修正shopyy服务中获取所有订单的参数映射逻辑,添加支付时间范围支持
统一处理日期格式转换,确保参数正确传递
同时清理合并冲突标记和冗余代码
2026-01-22 16:55:53 +08:00
zhuotianyuan 86fd31ac12 feat(webhook): 添加对shoppy平台webhook的支持
- 在site.entity.ts中添加webhookUrl字段
- 在auth.middleware.ts中添加/shoppy路由到白名单
- 在webhook.controller.ts中实现shoppy平台webhook处理逻辑

fix(webhook): 更新webhook控制器中的密钥值

refactor(entity): 将可选字段明确标记为可选类型

feat(adapter): 公开映射方法以支持统一接口调用

将各适配器中的私有映射方法改为公开,并在接口中定义统一方法签名
修改webhook控制器以使用适配器映射方法处理订单数据

feat: 添加订单支付日期字段并支持国家筛选

- 在ShopyyOrder接口中添加date_paid字段
- 在OrderStatisticsParams中添加country数组字段用于国家筛选
- 修改统计服务以支持按国家筛选订单数据
- 更新数据库配置和同步设置
- 优化订单服务中的类型定义和查询条件

refactor(webhook): 移除未使用的shoppy webhook处理逻辑

fix(订单服务): 修复订单内容括号处理并添加同步日志

添加订单同步过程的调试日志
修复订单内容中括号内容的处理逻辑
修正控制器方法名拼写错误
2026-01-22 16:52:48 +08:00
tikkhun 75056db42c refactor(woocommerce): 优化参数处理逻辑并提取工具函数
将参数转换逻辑提取到独立的工具模块中
合并重复的include参数处理逻辑
添加对parent_exclude参数的支持
2026-01-22 15:05:41 +08:00
tikkhun d5384944a4 feat(woocommerce): 添加物流追踪创建和更新接口
添加 WooFulfillmentCreateParams 接口定义并重构物流追踪创建和更新方法
使用统一的 FulfillmentDTO 类型简化参数处理
2026-01-22 14:44:42 +08:00
tikkhun cb876e8c0f refactor(物流): 更新物流相关接口和DTO以支持可选字段
重构物流追踪相关接口和DTO,将order_item_id和quantity改为可选字段
添加tracking_id字段到FulfillmentDTO
优化woocommerce物流数据结构映射
更新package-lock.json添加faker依赖
2026-01-22 11:38:44 +08:00
tikkhun 71b2c249be feat(产品服务): 添加产品分组查询功能并优化相关服务
新增产品分组查询接口,支持按指定字段或属性对产品进行分组
优化产品服务中的查询逻辑,修复属性关联查询的字段错误
完善媒体服务接口参数类型定义,增强类型安全性
重构ERP产品信息合并逻辑,使用实体类型替代手动映射
2026-01-21 10:43:14 +08:00
tikkhun b3b7ee4793 refactor(订单服务): 重构订单组件详情获取逻辑
将订单服务中的产品详情查询逻辑提取到产品服务中
处理混合SKU和bundle产品的特殊情况
2026-01-17 16:58:09 +08:00
tikkhun b7101ac866 refactor(service): 重构订单服务中的品牌属性检查逻辑
将硬编码的品牌检查逻辑改为直接存储品牌和其他属性值,提高代码的可维护性和扩展性
2026-01-17 16:58:09 +08:00
tikkhun 72cd20fcd6 fix(订单服务): 修正套餐类型判断逻辑并添加注释
将isPackage的判断从子产品改为父产品类型,与业务逻辑一致
添加externalOrderItemId的注释说明
2026-01-17 16:58:09 +08:00
tikkhun 8766cf4a4c feat(订单): 添加父产品ID字段用于统计套餐
在订单服务和订单销售实体中添加 parentProductId 字段,用于区分套餐产品和单品。如果是套餐产品则记录父产品ID,单品则不记录该字段
2026-01-17 16:58:09 +08:00
tikkhun d39341d683 feat(产品服务): 增加分类名称支持并优化产品查询逻辑
添加分类名称字段支持,允许通过分类名称创建和更新产品
移除重复的查询条件逻辑,简化产品服务查询方法
重构产品导入功能,改进CSV记录到产品对象的映射
2026-01-17 16:58:09 +08:00
tikkhun 7f04de4583 fix(product): 将sku精确匹配改为模糊查询
移除重复的sku过滤条件,统一使用LIKE进行模糊查询
2026-01-17 16:58:09 +08:00
tikkhun bdac4860df feat(产品): 添加产品属性过滤和分组功能
- 在 ProductWhereFilter 接口中添加 attributes 字段用于属性过滤
- 新增 getAllProducts 方法支持按品牌过滤产品
- 新增 getProductsGroupedByAttribute 方法实现按属性分组产品
- 在查询构建器中添加属性过滤逻辑
2026-01-17 16:58:09 +08:00
zhuotianyuan fff62d6864 feat: 添加产品图片URL字段并优化订单处理逻辑
添加产品实体中的图片URL字段
更新订单服务以支持更多查询参数和分页
修改数据库连接配置为生产环境
调整运费服务API基础URL
优化订单适配器中的字段映射逻辑

fix: 修正测试文件中错误的服务引用路径
2026-01-17 10:52:19 +08:00
zhuotianyuan c75c0a614f fix(shopyy): 修复订单查询参数映射问题并添加时间范围支持
修正shopyy服务中获取所有订单的参数映射逻辑,添加支付时间范围支持
统一处理日期格式转换,确保参数正确传递
同时清理合并冲突标记和冗余代码
2026-01-17 10:52:14 +08:00
zhuotianyuan bfa03fc6a0 feat(freightwaves): 添加TMS系统API集成和测试方法 2026-01-17 10:43:34 +08:00
zhuotianyuan 16539b133f style: 修复 typeorm 配置缩进问题 2026-01-17 10:43:34 +08:00
zhuotianyuan 9fc1bedb0c fix(config): 将数据库配置更改为本地开发环境
更新数据库连接配置为本地开发环境,包括主机、端口和密码
移除自动同步数据库的配置项
2026-01-17 10:43:34 +08:00