forked from yoone/API
1
0
Fork 0

fix(logistics): 修复货运平台courierCompany字段处理逻辑

当courierCompany为"最优物流"时设置为空字符串,否则使用原值
This commit is contained in:
zhuotianyuan 2026-01-28 19:36:51 +08:00
parent 5fa5ed21b0
commit 5488e1b7c6
1 changed files with 11 additions and 3 deletions

View File

@ -734,10 +734,15 @@ export class LogisticsService {
}
if (data.shipmentPlatform === 'freightwaves') {
let courierCompany: string = "";
if (data.courierCompany != "最优物流") {
courierCompany = data.courierCompany;
}
// 根据TMS系统对接说明文档格式化参数
const reqBody: any = {
// shipCompany: 'UPSYYZ7000NEW',
shipCompany: data.courierCompany || "",
shipCompany: courierCompany,
partnerOrderNumber: order.siteId + '-' + order.externalOrderId,
warehouseId: '25072621030107400060',
shipper: {
@ -831,12 +836,15 @@ export class LogisticsService {
id: data.address_id,
},
})
const address = shipments?.address;
let courierCompany: string = "";
if (data.courierCompany != "最优物流") {
courierCompany = data.courierCompany;
}
// 转换为RateTryRequest格式
const r = {
//shipCompany: 'UPSYYZ7000NEW', // 必填但ShipmentFeeBookDTO中缺少
shipCompany: data.courierCompany || "",
shipCompany: courierCompany,
partnerOrderNumber: `order-${Date.now()}`, // 必填,使用时间戳生成
warehouseId: '25072621030107400060', // 可选使用stockPointId转换
shipper: {