第2章 第 2 章

雲關舊夢新舟 · 夜半聽雨 · 6,638 字 · 2026-03-05
紙邊劃過指腹的那一下很輕,卻像把細小的刺留在肉裡。林渡把便簽攤在掌心,又迅速折回去,指尖沾了一點血,像有人在合同最後一頁按了個不合規的紅印。

窗外港口吊機慢慢移動,鋼索在海風裡發出幾不可聞的嗡鳴,汽笛一聲拖得很長,把他腦子裡那句「欠你一場求婚」也拖得更長。走廊另一頭是辦公區,鍵盤聲密得像雨點,外賣袋被人拎起又放下的窸窣聲混進來,成了這座城的白噪音:加班、爆單、催時效,所有人的情緒都被打包成一份份餐盒,靠油和糖吊著命。

林渡把便簽塞回文件袋,按住那個凸起的位置,像按住一個不讓爆炸的雷。他沒有回那條陌生短信,甚至不敢多看一眼那個號碼。挑撥也好,提醒也罷,現在最危險的是他自己——失憶的人最容易被人帶著走,像一件沒有序列號的貨,誰都能貼標。

他把手機屏幕扣在掌心,走回辦公區。周嶼正抱著筆電,像抱著一隻隨時會咬人的貓,整個人縮在工位角落,耳朵上還掛著沒摘下來的耳機。

“會議五分鐘後開始。”周嶼看見他,眼神像一秒掃描條碼又迅速移開,“美國倉那邊說入庫延遲不是他們的鍋,是我們的API推過去的ASN格式錯了,系統直接把托盤當成單件,掃碼槍掃到精神分裂。”

林渡把文件袋往桌上一放,低頭看他屏幕:“你們不是上週才換了API供應商?”

周嶼嘴角抽了一下,吐槽像自動彈出:“是啊,換得很有儀式感。先開會,後拍板,再讓我們全員通宵改字段。996宗教的聖餐就是版本更新。”

林渡聽出他話裡那點不對勁:“誰拍的板?”

周嶼抬眼,像要說又不想惹事,最後用最社恐的方式吐出最尖的話:“你覺得在這公司,除了沈總,還有誰能把凌晨兩點的會開到凌晨四點,還能讓所有人覺得是自己不夠努力?”

林渡“嘖”了一聲:“那就是他拍的。你是在暗示沈既白收好處?”

周嶼立刻把眼神收回去,語速加快:“我什麼都沒說。我只是做996人類學觀察:權力越集中,背鍋越分散。好了,會議鏈接發你了,你是主持人,別讓美國倉覺得我們只會罵街。”

林渡拉開椅子坐下,手指敲了敲桌沿。外賣路線救急的本能在這種時候總會自動啟動:先分區,先排序,先抓最要命的那一單。

屏幕彈出視頻窗口,對面是美國倉的主管,背景是堆到天花板的紙箱和閃爍的警示燈,聲音嘈雜得像在機場跑道上開會。

“你們這批貨,三天前到港,我們到現在只入了三分之一。”對方開門見山,語氣已經帶火,“你們推過來的ASN沒有托盤號,我們掃進去系統直接報錯,整批卡死。再拖下去,後面直播的訂單怎麼發?客戶要退單,罰款你們負責?”

周嶼在旁邊小聲補刀:“罰款是常態,破產是形態。”

林渡瞥他一眼,抬頭對屏幕笑了笑,笑意很薄:“先別急著算罰款,先算怎麼不罰。你們現在卡死的是系統,不是人。系統報錯的那一刻,你們有沒有生成一個error log?把那個時間點的log發我。”

對方愣了一下:“有,但我們IT不一定——”

“你別跟我說不一定。”林渡語氣一轉,像外賣騎手在雨天跟商家說“我已經到店了你別讓我等”。“你現在要麼把log給我,要麼你把你們系統改成允許手動入庫。你選一個。”

對方顯然沒習慣被這樣頂回去,皺眉:“手動入庫會增加人力成本。”

林渡點頭:“成本我算給你看。你們今天多加兩個人,十小時,人工多少?比起你們後面三天爆倉加班,哪個更便宜?你們是海外倉,不是博物館,別把流程供起來。”

周嶼忍不住低聲:“這句話可以刻在我們公司牆上,供奉給流程控。”

林渡沒理他,手指在鍵盤上飛快打字,讓周嶼把ASN字段映射表拉出來。周嶼一邊翻文件一邊嘀咕:“字段映射表這種東西,平時誰都不看,出事了才發現它是神。”

屏幕上共享出一張表格,林渡目光掃過幾個字段,忽然停住。

托盤號字段被改成了另一個命名方式,原本的“Pallet_ID”變成了“PLTNo”,而且格式要求從純數字改成了字母加數字混合。這不是簡單的版本更新,像有人故意把一條熟路挖斷,逼你繞遠。

他腦子裡某個空白處像被這種“改字段”的細節戳了一下,瞬間閃過一個畫面:打印機吐出一疊紙,有人把其中幾頁抽走,換上另一疊紙,頁碼還是原來的頁碼,騎縫章卻在紙邊微微錯位。

那畫面來得太快,林渡手指一僵,指腹的傷口又痛了一下。他下意識按住那處刺痛,像按住記憶的裂縫。

周嶼沒注意他的異樣,只在旁邊念叨:“這供應商的字段命名像在挑釁,PLTNo,怎麼不叫PLTNMSL——”

“供應商誰選的?”林渡忽然問。

周嶼噎了一下,眼神飄到屏幕外:“你怎麼又問這個。”

“回答。”林渡不抬頭,語氣卻像把刀插進桌面,“別跟我玩社恐保護色。”

周嶼沉默兩秒,終於吐出一句:“供應商叫海擎數科。當時是……市場那邊提的,說他們做過直播供應鏈的API整合,跟我們需求匹配。最後沈總拍板,因為價格低,還能給我們做一個‘定制化’。”

“定制化。”林渡冷笑,“聽起來像合同裡的‘特殊約定’,最容易藏雷。”

他把共享切到自己的屏幕,快速畫出一個臨時方案:“現在兩條線。第一,讓美國倉開手動入庫通道,先把托盤進系統,托盤號我們用臨時規則生成,前綴用你們倉庫代碼加日期,避免重複。第二,我們本地這邊立刻推一個字段映射補丁,把‘PLTNo’回填到他們要求的格式,後面再統一清洗數據。你們只要今天把三分之二入完,直播那邊先用預售話術拖兩天,履約不爆。”

對方皺眉:“預售話術?你們不是說現貨直播?”

林渡語氣平靜:“現貨是理想,時效是現實。現實就是你們那邊系統卡死。我們不騙客戶,我們改成‘分批發貨,先發熱銷SKU’。你們先挑熱銷的托盤入庫,長尾的放後面。這叫路線規劃,跟外賣一樣,先送近的、先送要超時的。”

周嶼在旁邊忍不住插一句:“外賣路線救火法,跨境版。建议申请专利。”

美國倉主管沉默了幾秒,像在評估這方案的風險,最後點頭:“我們可以配合手動入庫。但如果後面數據對不上——”

“對不上算我們。”林渡直接把責任攬下來,心裡卻很冷。誰設的這個字段雷,誰就想讓他們對不上,想讓他們在直播前爆雷,想讓客戶退單,想讓公司現金流斷。

會議結束後,周嶼長出一口氣,整個人像從爆倉箱堆裡爬出來:“你剛剛那句‘對不上算我們’,真的很有教主風範。”

林渡把筆往桌上一扔:“別拍馬屁,我不是沈既白。”

周嶼盯著他手指的傷口看了一眼,又迅速收回視線,假裝只是在看屏幕:“你手怎麼了?”

“紙割的。”林渡把手背到身後,“合同是鋒利的,談戀愛更鋒利。”

周嶼“呵”了一聲,吐槽像自救:“看吧,996人類學再一次證明:人類在情緒崩潰前會用冷笑話保命。”

林渡拿起手機,點開那條陌生短信,指尖停在回覆框上,最後又關掉。他轉而把號碼發給許砚,只打了四個字:查一下號。

許砚回得很快,像他永遠站在看戲的最佳角度:你終於想起來找我了?今晚飯局前我給你結果。別單獨行動,港口那邊最近監控換了新系統,有人動過權限。

林渡看著那行字,背脊一涼。港口倉庫B區不是隨便挑的地方,那是有監控、有出入記錄、有集裝箱號碼的地方。短信的人讓他去那裡,是想給他看證據,還是想把他推進一個早就布好的鏡頭裡?

他抬頭,透過玻璃隔間看見沈既白從走廊盡頭走過來。沈既白手裡拿著手機,步子很快,像在追一個時效,臉上依舊是那種冷硬的表情,連衣角都帶著“別靠近”的警告。

林渡把文件袋往抽屜裡一塞,像把那張便簽藏進心口。沈既白走到他桌前,沒坐,居高臨下地掃了一眼屏幕上的會議記錄。

“方案不錯。”沈既白說,像在評估一份報價單,“你以前就喜歡用這種‘先救急再補流程’的做法。”

林渡抬眼:“你記得我以前?我以為你只記得怎麼罵人。”

沈既白嗤笑:“我只記得你以前嘴也一樣硬。遇到事先頂回去,頂完再自己扛。”

林渡心口一跳,嘴上卻不饒人:“你這是在誇我?沈總,麻煩你誇人也按合同走,別口頭承諾。”

沈既白看著他,眼神裡有一瞬間的疲倦被壓下去,像海面下的暗流:“英國那邊回了。”

林渡手指一緊:“接受了?”

“接受。”沈既白語氣平淡,卻像把一塊石頭放回該放的位置,“但他們加了一條:如果我們再次延誤,賠付上限取消,直接按實際損失算。”

林渡笑了一下:“這就是你藏在條款裡的溫柔?把我們逼到不敢再出錯。”

沈既白抬眉:“你覺得我溫柔?”

“我覺得你算計。”林渡立刻把話收回去,“算計得連自己都不放過。”

沈既白沒有反駁,只把手機屏幕一轉,給他看一條消息截圖。是英國客戶的郵件末尾,多了一句不太正式的話:We still trust your team. Don’t disappear again.

別再消失。

林渡盯著那句話,腦子裡那個“被送出去”的短信突然有了重量。他抬頭看沈既白,想從他臉上挖出一點裂縫。

“你回誰消息?”林渡故作隨意,指了指沈既白的手機,“剛剛一直在打字,怕你算計進醫院的人不是我,是外面那些債主吧。”

沈既白把手機收回口袋,語氣冷:“你管得真寬。”

林渡挑眉:“我現在是當事人,管寬一點符合人設。”

沈既白看了他兩秒,最後只丟下一句:“晚上相親局,七點半。別穿你那件皺得像海關扣貨單的襯衫。”

林渡冷笑:“你還管穿搭?渣男也講儀式感?”

沈既白轉身走前停了一下,背影像被什麼拉住:“那不是儀式感。那是口徑。今晚不是私人飯局,是有人來探底。你別亂說話。”

林渡心裡一動:“誰探底?”

沈既白沒回頭:“你到時候就知道了。”

周嶼在旁邊把鍵盤敲得像打鼓,卻忍不住抬頭插嘴:“我可以申请以‘海外仓需要情绪稳定剂’为由,给我一张隔壁桌席位吗?我保证不社交,只吐槽。”

沈既白冷冷掃他一眼:“你去,把美国仓的手动入库流程写成SOP,今晚之前发全员。写不好,明天你去港口B区点货。”

周嶼瞬間像被點名去上台表演的社恐:“港口B区?那不是……我不去,我宁愿社交。”

林渡的心猛地一沉。沈既白提到港口B区,像隨口一說,卻正好撞上那條陌生短信。是巧合,還是沈既白也知道今晚有人要在那裡做局?

他盯著沈既白的背影,突然很想把便簽拍在他桌上,問他:欠我的求婚到底是怎麼欠的?你消失那天,你把我送去哪了?你到底在躲什麼版本的我?

可他忍住了。失憶的人手裡沒有全套證據,發火只會讓自己像個笑話。

下午的時間被各種救火填滿。林渡和周嶼把客服模板、预售话术、热销SKU优先入库清单一一落地,像在暴雨前把每扇窗都钉上木板。公司群里不断跳出消息:谁又点了奶茶、谁又在外卖备注里写“求别放香菜”、谁又被海关抽检,所有人用外卖当社交货币交换一点活下去的热量。

五点半,许砚发来一条语音,声音里带着他惯有的看热闹劲,却多了半分冷:“号码查到了,虚拟号,落地在港城本地的一个通讯卡池,常见于催收和中介。更有意思的是,它之前给一个人发过类似的短信,那个人——你认识,名字我不在文字里说。今晚饭局小心,别喝太多。还有,港口B区的监控权限三天前被人改过,操作账号不是港口方,是外包维护公司。外包公司……和海擎数科有股权交叉。”

林渡听完,后背的汗慢慢凉下去。他把语音删除,又把那份合同影印件从抽屉里抽出来,一页页翻过。影印件边缘的骑缝章位置有极细的错位,像有人刻意让它看起来“差不多”。他以前做平台招商,见过太多“差不多”最后变成几百万的坑。

翻到其中一页时,他停住了。

那页的条款编号用的是他熟悉的格式:阿拉伯数字后面加短横线,再加括号里的小写字母。那是他以前常用的排版习惯,为了让海外客户看得清楚。可是这一页里有个地方不对,括号里的字母从a跳到了c,中间的b像被人挖走。

林渡盯着那个缺口,脑子里忽然响起一个声音,像从很远的地方传来,有人说:“签了就别后悔,林渡。”

那声音低,带着一点嘲弄,却把他的名字念得很重。

沈既白。

记忆碎片像玻璃划过,疼得他眼前一黑。他猛地合上合同,指腹的伤口压在纸边上,痛让他清醒。

他知道那句“签了”不是工作合同的签字。那语气更像某种赌气的承诺,像两个人在某个夜里把彼此逼到墙角,最后用“签了”当作退路。

七点,公司的灯还亮着一半。林渡去洗手间冲了冲手指的血痕,镜子里他脸色有点白,眼底却更锋利。回到工位时,沈既白已经换了外套,黑色,剪裁利落,像随时能去谈判也能去开战。

“走。”沈既白看了他一眼,“别让人等。”

林渡扯了扯自己那件被嫌弃的襯衫,故意慢半拍:“沈总,你今天怎么突然讲礼貌?怕相亲对象觉得你不靠谱?”

沈既白冷笑:“我怕她觉得你不靠谱。你一开口就像要去砸场。”

“我就是去砸场的。”林渡抬下巴,“你妈安排的相亲局,我不砸场,对不起我这‘当事人’身份。”

沈既白停在电梯口,回头看他,眼神沉得像要把他锁住:“今晚别提婚约。”

林渡心里一跳,嘴上却更硬:“你怕什么?怕她听了吃醋?”

“我怕你想起太多。”沈既白声音压低,像把锋利的东西收进鞘里,“也怕你想起之后,觉得我恶心。”

林渡被这句话噎住,电梯门正好开了,里面的灯光把两人影子拉长。林渡走进去,站在角落,盯着沈既白按下负一层的按钮。

负一层停车场,风从出口灌进来,有海味,也有机油味。沈既白的车停得很靠里,像不想被人看见。林渡坐上副驾,系安全带时手指又碰到伤口,疼得他皱眉。

沈既白余光扫到,没说话,只从中控台抽屉里丢过来一张创可贴。

林渡接住,怔了半秒,冷笑:“沈总,你连我被纸割了都算到了?真贴心。”

沈既白发动引擎,语气淡得像在报关:“你以前经常被纸割。合同翻太快,脾气也翻太快。”

车驶出公司,沿海城的夜色像一张铺开的黑布,霓虹和港口灯塔在远处闪。路边外卖骑手成群结队,红黄蓝的箱子像移动的货柜,穿梭在车流里。林渡看着他们,忽然觉得自己也像其中一个,只不过他送的不是饭,是一堆没签完的命运。

手机又震了一下。

还是那个陌生号:别带沈既白。B区见。你想知道他怎么把你送出去,就一个人来。

林渡盯着这条短信,心里那根弦被拉得更紧。他抬头看前方,沈既白专注开车,侧脸在路灯下一明一暗,像合同里那些被隐藏的条款,只有在特定角度才看得见。

他把手机屏幕扣下,装作若无其事:“相亲对象叫什么?”

沈既白目视前方:“阮栀。做直播供应链的。海归,口碑不错。”

林渡“哦”了一声,故意拖长音:“阮栀。名字挺好听。你妈眼光不错。”

沈既白嗤笑:“你要是少说两句,今晚可能更顺利。”

林渡侧过头看他:“你想顺利?沈既白,你到底是去相亲,还是去谈生意?”

沈既白握方向盘的手紧了一下,声音更低:“两者没有区别。饭局从来不是只吃饭。”

林渡心里冷笑:许砚说的没错。今晚是局,局外还有局。陌生短信要他去港口B区,沈既白又提口径,又提别乱说话。有人在逼他们站队,逼他们露口风。

车停在一家靠海的私房菜馆外,门口停着几辆黑色商务车,像随时能把人拉去签字。林渡下车时抬头看了一眼二楼的包厢窗,玻璃反光里隐约有人影晃动。

沈既白在前面领路,步子稳,像每一步都踩在合同页码上。服务员推开包厢门,暖黄灯光涌出来,夹着海鲜的腥甜味和酒气。圆桌旁坐着几个人,其中一位中年女士笑着起身,气场很强,像长期在供应链里搏杀的人。

她旁边坐着一个年轻女人,穿得简洁,眼神却很亮,看到沈既白时礼貌点头,目光随即落到林渡身上,停了一瞬,像在确认什么。

“既白来了。”中年女士笑,“这位是?”

沈既白还没开口,林渡先一步微笑,笑得很客气也很锋利:“我是沈总的……同事。负责救火的。”

阮栀轻轻笑了一下,声音不软不硬:“救火的同事,也算家属范围吗?我听说沈总身边的人,很难换。”

空气里那根看不见的线“啪”地绷紧了。

沈既白把椅子拉开,语气平静得像在谈价格:“林渡坐我旁边。他对我们公司时效最有发言权。”

中年女士目光扫过林渡,笑意更深:“林先生,久仰。你以前在平台那边做招商,手段很漂亮。听说后来出了点事……去了外地?”

林渡心口一沉。

“外地”两个字像钩子,钩住那条短信里的“送出去”。他抬眼看对方,嘴角仍挂着笑:“我这人命硬,去哪都能活。倒是您消息灵通,跨境这行的风声,您都能第一时间听到?”

中年女士端起酒杯,语气像闲聊:“风声嘛,有人放,就有人接。我们做供应链的,最怕的就是信息不对称。对了,”她像忽然想起什么,“海擎数科最近跟我们有个合作,帮我们做直播仓配系统。他们提到过你们公司,说你们也在用他们的接口。用得还顺吗?”

周围的人都笑着附和,像真的是随口一问。

林渡却觉得那句话像一只手伸进他胃里,搅了一下。他下意识看向沈既白,沈既白脸色没变,连眉毛都没动,只淡淡回:“还行。接口的问题,任何供应商都有。关键看后续响应。”

中年女士点头:“说得对。供应商嘛,合同签了只是开始。条款细不细,才是真本事。”

她说到“条款”两个字时,目光又落到林渡身上,像在看一页被抽走的纸。

阮栀这时开口,语气更轻,却像把刀藏在甜里:“林先生,你手指怎么了?纸割的?做合同的人常这样。我以前也常被割。”她顿了顿,像不经意补上一句,“尤其是换页的时候,纸边最利。”

林渡指尖发凉,创可贴在口袋里像一块发烫的铁。他看着阮栀,忽然明白许砚说的“供應鏈交集”不是抽象的概念,而是有人把当年那份被篡改的合同,带进了今晚的饭局,端上桌,等他们咽下去。

沈既白终于抬眼,看向阮栀,语气依旧冷,却多了半分警惕:“你见过那份合同?”

阮栀笑而不答,只把手机放在桌面上,屏幕亮了一瞬,像故意让人看见某个文件夹的缩略图:一张模糊的监控截图,右下角标着时间和地点,隐约能看见“港口B区”的字样。

她轻声说:“我只是听说,有些真相不在桌上,在港口。沈总,林先生,今晚吃完饭,你们谁去看看?我可以当没看见。”

林渡的心跳猛地加速。他想起陌生短信那句“别带沈既白”,又想起许砚说的“监控权限被改过”。现在又多了阮栀这张截图。三条线缠在一起,像一条勒紧的绳。

他抬头看沈既白,沈既白也在看他,眼神里那层冷硬像被撬开一点,露出深处的东西——不是算计,是一种压着不让溢出的担心。

林渡忽然想笑,笑自己被人推着走了一天,还以为自己掌控节奏。真正的时效不是订单,是他们的命。谁先一步去港口,谁就可能先一步被拍进别人准备好的证据链里。

他端起桌上的茶杯,慢慢喝了一口,压下喉咙里的干涩,嘴角却扬起一贯的嘲讽弧度:“阮小姐,你这相亲挺别致。别人介绍对象,你介绍监控。”

阮栀看着他,笑意不减:“跨境这行,最贵的不是饭,是信息。林先生,你不是最懂吗?外卖路线救急的人,最会选岔路。”

包厢里笑声起起落落,像浪拍礁石,表面热闹,底下全是暗流。

林渡把茶杯放下,手指轻轻碰了碰口袋里的创可贴,像确认自己还在现实里。他没有当场表态,也没有拆穿短信,更没有把便签拿出来。他只是用余光扫过桌上那部手机,记下那张截图的时间戳。

港口B区。

今晚相亲局后,他到底是一个人去,还是带着沈既白,或者干脆反过来设个局,把放风声的人逼出来?

他还没想好,沈既白却忽然开口,像替他挡了一刀:“饭吃完再谈。今天谁也别想把我公司的节奏带走。”

中年女士笑得更深:“沈总还是老样子,爱掌控。只是我提醒一句,这城里有些人,最喜欢看掌控的人失控。”

沈既白不接话,只给林渡夹了一块鱼,动作很自然,像多年习惯。林渡愣了半秒,鱼肉的热气扑在鼻尖,他指尖那点纸割的痛又冒出来,提醒他便签上的那句话还在。

欠你一场求婚。

他忽然觉得,今晚不管去不去港口B区,雷都已经被踩了一半。

包厢外,海风吹过走廊,带来远处港口的汽笛声,像在为某个即将到来的交接倒计时。林渡抬眼,看见窗外夜色里吊机的灯一闪一闪,像有人在暗处打信号。

而他手机屏幕再次亮起,陌生号发来最后一句:你要真想活着想起来,就别信任何人。包括他。

林渡把手机按灭,抬头对上沈既白的目光,心里那根绳绷到极致,却还没断。

他知道,饭局结束后,港口B区的门一推开,进去的可能不止是他失去的记忆,还有他们两个人最难看的那段过去。

— 本章完 —

下一章:第3章 第 3 章

🔐 登入收藏

讀者留言 (0)

📋 發表留言即表示您同意遵守本站留言規範,本平台保留刪除違規留言之權利。
登入 後即可發表留言

還沒有留言,來當第一個吧!

📖