陆运补问把货物品名放进选项清单,并按销售原文回显已填项。

空着的运输分类不再被菜单第一项认成已填。空运报价改为货物信息加价格方案,锁舱成功回执补起运地、目的地、航司和航班日期。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-14 17:39:54 +08:00
co-authored by Cursor
parent cc8529f569
commit 9ffba70741
21 changed files with 1129 additions and 130 deletions
@@ -359,6 +359,18 @@ public class InquiryTmsQueryService {
if (StringUtils.isNotBlank(chargeable)) {
quote.put("chargeableWeightKg", chargeable);
}
// 销售侧报价正文要原样带出 TMS 备注和货型。没有就不写,禁止本地编。
String remark = firstText(data.get("remark"), data.get("specialRemarks"), data.get("note"));
if (StringUtils.isNotBlank(remark)) {
quote.put("remark", remark);
}
String cargoType = firstText(
data.get("cargoType"), data.get("goodsType"), data.get("cargoRatio"),
data.get("weightVolumeRatio"), data.get("volumeWeightRatio"),
data.get("heavyBubbleRatio"), data.get("bubbleRatio"));
if (StringUtils.isNotBlank(cargoType)) {
quote.put("cargoType", cargoType);
}
return quote;
}
@@ -0,0 +1,19 @@
-- 空运锁舱成功回执补起运地、目的地、航司、航班日期。
-- 仅改 inquiry_robot 的机器人回复语;幂等。已发出的历史消息不改。
SET NAMES utf8mb4;
UPDATE `inq_bot_reply`
SET `reply_text` = 'TMS空运锁舱成功。
操作人:{{operator}}
舱位选项:{{option_no}}
执行编号:{{exec_no}}
报价编号:{{quote_no}}
起运地:{{origin}}
目的地:{{destination}}
航司:{{airline}}
航班日期:{{flight_date}}',
`update_by` = 'system',
`update_time` = NOW()
WHERE `reply_code` = 'inquiring.air_lock_ok'
OR `id` = 'brv10000000000000000000000000027';
@@ -41,11 +41,15 @@ VALUES
('brv10000000000000000000000000024','inquiring','询价中','inquiring.air_lock_need_wo','空运锁舱/释放未带工单号','锁舱或释放舱位请带上工单号,例如 WO202609160001锁舱。',1,24,'admin',NOW()),
('brv10000000000000000000000000025','inquiring','询价中','inquiring.air_lock_need_quote','没有报价不能锁舱','工单{{ticket_no}}还没有报价,不能锁舱。',1,25,'admin',NOW()),
('brv10000000000000000000000000026','inquiring','询价中','inquiring.air_airline_only_cabin','只有航线能锁舱或释放','只有岗位为「航线·空运」的人能锁舱或释放舱位。',1,26,'admin',NOW()),
('brv10000000000000000000000000027','inquiring','询价中','inquiring.air_lock_ok','空运锁舱成功','工单{{ticket_no}} 已通知TMS执行空运锁舱,执行成功。
('brv10000000000000000000000000027','inquiring','询价中','inquiring.air_lock_ok','空运锁舱成功','TMS空运锁舱成功。
操作人:{{operator}}
舱位选项:{{option_no}}
执行编号:{{exec_no}}
报价编号:{{quote_no}}',1,27,'admin',NOW()),
报价编号:{{quote_no}}
起运地:{{origin}}
目的地:{{destination}}
航司:{{airline}}
航班日期:{{flight_date}}',1,27,'admin',NOW()),
('brv10000000000000000000000000028','inquiring','询价中','inquiring.air_lock_fail','空运锁舱失败','工单{{ticket_no}} 空运锁舱失败。
操作人:{{operator}}
锁舱失败的原因:{{reason}}