调价后的新价格写入报价单;多段段前的货物带到各段,协同群不再把体积里的星号吃掉。海运字段齐了先核对再查价。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -385,6 +385,31 @@ def finish_wave(
|
||||
or get_land_text_flow().session_of(sender_id)
|
||||
)
|
||||
wo = (sess.work_order_no if sess else "") or ""
|
||||
if (
|
||||
not wo
|
||||
and sess
|
||||
and wave
|
||||
and (sess.business_line or "").upper() == "SEA"
|
||||
and wave.object_keys
|
||||
):
|
||||
# 海运先出核对卡,工单要等确定。图片键先留在书签上。
|
||||
files = []
|
||||
for i, key in enumerate(wave.object_keys):
|
||||
name = wave.filenames[i] if i < len(wave.filenames) else "image.jpg"
|
||||
if not key:
|
||||
continue
|
||||
files.append(
|
||||
{
|
||||
"file_name": name or "image.jpg",
|
||||
"object_key": key,
|
||||
"content_type": "image/jpeg",
|
||||
}
|
||||
)
|
||||
for engine in (get_sea_text_flow(), get_air_text_flow(), get_land_text_flow()):
|
||||
hit = engine.session_of(sender_id)
|
||||
if hit is sess:
|
||||
engine.remember_pending_files(sender_id, files)
|
||||
break
|
||||
if wo and wave:
|
||||
ledger = None
|
||||
for engine in (get_sea_text_flow(), get_air_text_flow(), get_land_text_flow()):
|
||||
|
||||
Reference in New Issue
Block a user