第5章 第 5 章
電梯往下掉的時候,我盯著門上那條細細的金屬縫,突然覺得自己像被重新裝箱的貨。
剛從一個系統裡被踢出來,轉眼又被塞進另一個流程。只不過這回貼在箱體外頭的,不再是易碎品,而是變數。
觀瀾中心一樓大廳亮得很乾淨,玻璃門外卻是另一種城市。海風從樓群縫裡灌進來,帶著鹹味和柴油味,遠處高架上貨櫃車一輛接一輛滑過去,像夜裡不休息的鋼鐵節拍器。我沒急著出門,先站在自動販賣機前裝模作樣挑了瓶水,借玻璃反光看了眼身後。
兩個加班到臉色發青的白領,一個低頭刷短視頻的保安,還有個穿外送服的小哥正抱著保溫箱跟前台扯皮。沒什麼異樣。
但這種時候,沒異樣本身也不太讓人放心。
我拎著水出去,沒往正門口的計程車點走,繞到側邊連廊下,沿著花圃和消防通道慢慢走了一段。程未晞那句今晚不要直接回住處,像根細釘子,從剛才一直卡在我腦子裡。她說話從不嚇唬人,因為她沒必要。能讓她明著提醒的事,通常都已經不算猜測了。
我在路邊站了幾分鐘,先打了輛網約車,等司機快到時又取消,轉身進了隔壁便利店,從後門出去,步行過兩個街口,在公交站台旁邊攔了輛出租。
司機是個本地大叔,操著一口快得像機關槍的粵普,問我去哪。
我說先去海聯路。
他看了我一眼,像是嫌這地方又近又不痛快,但還是起步了。
車開出兩條街,我靠著車窗往後看。後頭有一輛灰色新能源轎車跟了半段,在第二個路口直行走了;一台白色麵包車倒是一直在視線裡,可港區附近這玩意兒跟蚊子差不多,多得沒法當線索。我沒下結論,只在心裡先畫了個問號。
到海聯路我沒下車,讓司機拐去西灣大道。過了高架匝道,又改口去東堤。大叔終於忍不住了,從後視鏡看我。
“你到底去哪?”
我笑了笑,隨口胡扯:“見前任,得多繞兩圈,顯得我沒那麼上趕著。”
他哼了一聲,大概覺得我有病,但病得還算有邏輯,也就懶得問了。
車窗外夜色越來越硬。靠港區這一帶,城市不像城,更像一台巨大機器的外殼。堆場燈白得發冷,吊機的紅燈在黑水上拖出碎影,倉庫屋頂一片片壓著夜。空氣裡有潮氣,也有那股熟得不能再熟的味道,海腥、鐵銹、尾氣、泡過雨又曬乾的麻繩味,混在一起,聞久了你會分不清自己是在討生活,還是在某個永遠出不了港的夢裡打轉。
手機震了一下。
程未晞的訊息很短。
別提前到。他要的是節奏,你要的是位置。
我看著這句,回了個收到,想了想,又補一句。
要是我半夜被人扔海裡,啟鏈算工傷嗎。
她過了十幾秒才回。
看你沉之前有沒有把事實發出來。
我笑了一聲,心裡那點繃著的弦卻沒鬆。這女人安慰人的方式也挺資本,先確認你有沒有把價值交付完。
到東堤附近,我讓司機在一處修車店門口停了。這地方離老拖車場還有一段,路燈壞了兩盞,地上油污反著暗光。我付了錢,下車先沒動,站在路邊點了根菸,餘光掃了一圈。
東堤這塊比南堤更舊。早些年拖車、拼櫃、散貨轉運都愛往這邊扎,後來新港線啟用,很多老場地半死不活,留下來的不是熟人買賣,就是不太見光的生意。監控有,但老;燈有,但不全;真出了事,第一時間能不能找著畫面,全看你平時跟誰打過招呼。
周以航選這地方,肯定不是因為海鮮便宜。
我抽完半根,往前走。路邊停著幾排半掛拖頭,像趴著睡覺的鐵獸。遠一點的地方傳來叉車倒車的提示音,一聲一聲,像有人在黑夜裡倒數。再往前,海鮮檔的燈終於露出來了,藍白招牌半亮不亮,門口擺著塑膠桌椅,地上濕,養海鮮的玻璃缸嗡嗡作響。
我沒直接進去,先繞到後頭看了眼。拖車場的鐵網缺了一角,裡面停著幾台報廢拖架和兩個鏽得發黑的舊貨櫃。角落有根歪掉的監控桿,探頭早不知道朝哪去了。這地方要談事,確實挺合適。要埋人,也不算太差。
回到前面時,九點五十八。
周以航已經到了。
他坐在最靠裡的一張桌旁,穿了件深色襯衫,袖子挽到小臂,面前一壺茶,兩個杯子,桌上還擺了盤花生。這陣仗看上去不像要攤牌,更像老同事加班完順路吃個宵夜。要不是我清楚這孫子什麼德性,差點真要被這份熟門熟路的體面糊一臉。
他抬頭看見我,先笑了一下。
“你還是來了。”
“你都把話說成那樣了,我不來,顯得我對自己的冤案不夠尊重。”我拉開椅子坐下,“怎麼,今天不喝酒,改喝茶了?”
“開車來的。”他給我倒了一杯,“而且今晚不是敘舊。”
“咱倆之間還有舊可敘?”我端起杯子聞了聞,沒喝,“說吧,這麼急著把我約出來,是良心發現,還是有人拿刀架你脖子上了?”
他看了我兩秒,像是早料到我這嘴一張就不積德,倒也不惱。
“林渡,你還是跟以前一樣,話總比腦子先到半步。”
“這你就說錯了。”我笑,“我現在是腦子跑太快,怕你跟不上,所以嘴先替它壓壓速。”
海鮮檔老闆過來問要不要點菜,周以航隨便點了個清蒸蝦、椒鹽花甲和一鍋粥。我本來想說不用演得這麼像,轉念一想,吃點也好,萬一等等他說的東西太噁心,至少我還能有個摔筷子的理由。
等老闆走開,周以航才開口。
“我知道你現在不信我。”
“你這話挺新鮮。我現在連我自己影子都得看它是不是多出一條腿,何況是你。”
“我不是來求你信。”他說,“我是來告訴你,當年那件事,你從一開始就不是被臨時推出去的,你是被提前放在那個位置上的。”
我眼皮微微一跳,面上沒動。
“廢話,背鍋哪有臨時工,都是平時表現好、關鍵時刻扛得住的優秀員工。”
“不是這個意思。”周以航壓低了聲音,“你記不記得出事前一個月,關務協同模組更新過一次權限?”
我笑意淡了一點。
記得。
那次更新名義上是配合新清關接口,把共享帳號拆分、補錄權限收窄,說是為了合規。實際執行時一團亂,現場忙起來誰都圖省事,今天借你一個碼,明天共用一個節點,最後新規像掛牆上的流程圖,誰路過都會看一眼,但真幹活時沒幾個照著走。
“你當時的帳號被升過一次補錄權限。”周以航說,“不是明著升,是掛在夜班應急名單裡。只要用共享終端登錄,系統會默認疊加一層臨時補錄資格,時間戳不顯示在前台頁面,只在後台審計紀錄裡留一筆。”
我盯著他。
“這事我怎麼不知道?”
“因為你不需要知道。”他說,“知道的人越少,出了事越像你自己亂伸手。”
話落下來,像一枚釘子慢慢擰進木頭。
我想起那陣子有幾次夜裡趕貨,倉內機位不夠,我確實用過共享終端。當時只覺得系統變快了些,幾個原本要等主管確認的欄位,居然能直接補。那會兒忙得腳不沾地,誰還有工夫去想這是便利還是坑。
“然後呢?”我問。
周以航沒立刻接,先看了眼四周。隔壁桌兩個拖車司機在啃生蠔,說話很大聲;門口有個穿雨衣的男人買完單走了;海鮮缸裡水泵仍嗡嗡響著。
“然後,有人用共享帳號在你當班後補了兩筆單,一筆是倉位調整,一筆是標籤追認。那兩筆操作掛在你的臨時權限影子下,前台看起來像你動的,後台真正的登錄終端號卻被覆寫過。”
我手指在杯口輕輕敲了一下。
“覆寫?”
“老終端,做得到。”他說,“尤其東堤這邊以前那套半新不舊的設備,日誌匯總都是次日清晨跑批。只要在跑批前插一筆補錄,再用已結案櫃號的殘留流轉碼做映射,系統就會把前後兩段當成同一票貨的續寫。”
我沒說話,腦子裡卻有什麼東西一下接上了。
五票異常貨流。
借已結案櫃號的殘留流轉碼,插進協同流程,再用補錄和追認把痕跡洗平。
程未晞下午說的是現在的案子,周以航現在講的是三年前我的案子。手法不說一模一樣,至少是同一個師傅教出來的。
“所以你今天是來告訴我,”我抬眼看他,“當年做掉我的,不是哪個人腦子一熱,而是一整套方法?”
周以航沉默片刻,點頭。
“對。”
“那你在裡頭是哪一環?”我笑了笑,“別跟我說你只是路過看見。這種東西,外人連門在哪都摸不著。”
他手指收緊了一點,沒避。
“我當時知道有問題,但我不知道最後會落到你頭上那麼死。”
“這句話真好。”我說,“聽著像道歉,實際上每個字都給自己留了活口。”
菜上來了,蒸蝦的熱氣一下冒起來,混著海鮮和薑絲味,居然把這桌子襯得更荒唐。周以航拿起筷子,又放下,最後還是看著我。
“那時候系統切權是沈見川批的。”
這句一出來,我心裡反倒沒那麼驚。
照片上的簽名,我早就知道他不可能完全不沾。真正讓人噁心的從來不是誰沾,而是沾到哪一步。
“批權限,不等於下手。”我說。
“對。”周以航低聲道,“但後面那張追認單上的簽名,也確實是他補的。”
我想起那張糊掉的照片,筆畫乾淨,尾勾利落。像是補口,也像是留標。
“他知不知道那是在補一個局?”
“我不知道。”周以航說,“我只知道那張單不是第一時間簽的,是事發後兩天補簽。那時候外面已經開始查流程錯誤了。”
我盯著他,忽然覺得有意思。
“你知道得挺細。連補簽時間都清楚。怎麼,當時你在場?”
他沒答,拿出手機,調出一張照片推過來。
畫面拍的是一台舊終端的維護頁面,解析度很差,右下角時間戳卻勉強能認。更要命的是頁面頂部有一串櫃號,我一眼就覺得不對。
那櫃號格式不完整。
正式流程裡不該有這種寫法。
我胸口輕輕沉了下去。
這不是普通人能編出來的細節。這是當時確實有人看見過、碰過、甚至參與過。
“這個櫃號不存在於正式系統。”周以航說,“它是倉內手工流轉時用來佔位的影子號,只在夜班紙單和維護頁面裡短暫出現過。後來被清了。”
“你怎麼拍到的?”
“不是我拍的。”
“誰拍的?”
他頓了頓,吐出一個名字。
“馮茜。”
我眉頭皺了一下。
這名字我有印象。不是什麼主管,也不是核心骨幹,是當時倉務內勤,做事細,膽子小,出事前兩個月離職,走得很安靜。我那會兒只當她是嫁人回老家,現在看來,這離職怕是也不乾淨。
“她為什麼拍?”
“因為她發現補錄時間對不上,怕以後出事,偷偷留了一張。”周以航說,“後來她把圖給過我。”
“然後你把她賣了,還是把圖留著等今天賣我?”
周以航臉色終於有點難看。
“林渡,我知道你恨我,應該的。但你先把話聽完。馮茜離職不是自願,是有人讓她走。她走之前跟我說過一句話,說那天夜裡值班表被換過,你原本不該在那個機位。”
我心裡一凜。
值班表被換過。
這就又往前推了一層。不是出了事找我頂,是在我還不知道有坑的時候,就先把我挪到了坑邊上。
“誰換的?”我問。
“紙面是行政改的,系統裡是共享排班帳號。”他看著我,“這也是我今天非要見你的原因。你現在查的那些異常貨流,手法跟當年太像了。共享帳號,補錄單,追認簽名,節點切權。不是巧,是同一套人還在用。”
我後背慢慢繃起來。
行政。
明早我要找的那個小姑娘,忽然就不只是個好撬的刀柄了。她很可能站的位置,跟當年那個改排班的人差不多。未必知道全局,但一定摸過刀。
“你今天突然這麼配合,”我說,“是因為良心,還是因為你發現自己也快成下一個我了?”
這回他沒繞,乾脆得有點反常。
“都有。”他說,“還有一個原因,有人在逼我閉嘴。”
“誰?”
“我還不能確定。”
“這話你自己信嗎?”
“至少不是你以為的那麼單線。”他靠近一點,聲音更低,“最近有人在翻舊倉內審計紀錄,翻得很狠,不像單純想保盛航,更像想把以前幾條線一起清掉。我知道得太多,又不夠多,所以最容易被處理。”
我正要再問,海鮮檔外頭忽然傳來一聲刺耳的剎車。
不是正常靠邊那種,是輪胎擦地的狠響。
我和周以航同時偏頭。
門口停下一輛黑色商務車,車牌被泥濺了一半,看不清。車門沒開,車燈卻直直打進來,把門邊那片濕地照得發白。海鮮檔老闆探頭看了一眼,又像沒看見似的縮回去,動作熟得讓人心裡發冷。
周以航臉色變了。
“我得走。”
我一把扣住他手腕。
“你耍我呢?話說一半就跑,當我是客服排隊系統?”
“不是我約的第三方。”他聲音壓得很急,“東堤這地方以前有一條舊監管線,盛航和另外兩家共用過熟人地盤。今晚如果有人知道我在這見你,就不可能只有我們兩個知道。”
我手上沒鬆,盯著他。
“最後一個問題。那張補簽單,沈見川是被人遞去簽的,還是他自己要簽的?”
周以航看著我,眼神第一次不像平時那麼穩。
“我只知道,單子送到他桌上時,上面已經不是原版本了。”他頓了頓,“還有,別回你原來住的地方。有人這兩天在打聽你以前那台舊筆電有沒有修過。”
我心口猛地一沉。
下一秒,他猛地抽回手,從後門方向快步出去。
我起身想追,門口那輛黑色商務車卻在這時開了門,下來兩個男人,一個穿工裝外套,一個戴鴨舌帽,走路不快,但直奔我們這排桌子。不是來吃宵夜的。
我站在原地,腦子反而一下清了。
周以航沒全說,但他扔下來的幾塊東西已經夠重。
共享帳號不是漏洞,是工具。
補錄單不是失誤,是手法。
追認簽名不是答案,是某個人補口或者留標的動作。
值班表被換過,排班和行政線比我想的還早就被滲進去了。
而今晚這地方,也不是單純拿來談舊事的,是有人等著確認,周以航到底把什麼交給了我。
我伸手抄起桌上的手機,指尖很快地給程未晞發了條訊息。
周以航吐了半套方法。當年案子和五票異常貨流是同手法鏈條。另,有人現場盯。
訊息剛發出去,那兩個人已經走到三步外。
戴鴨舌帽的那個看了我一眼,笑得很客氣。
“林先生?”
我也笑了,把手機扣進口袋。
“你們這麼晚還來認親,挺有誠意。”我看著他,“就是不知道,是來請我吃飯,還是來替人收貨。”
剛從一個系統裡被踢出來,轉眼又被塞進另一個流程。只不過這回貼在箱體外頭的,不再是易碎品,而是變數。
觀瀾中心一樓大廳亮得很乾淨,玻璃門外卻是另一種城市。海風從樓群縫裡灌進來,帶著鹹味和柴油味,遠處高架上貨櫃車一輛接一輛滑過去,像夜裡不休息的鋼鐵節拍器。我沒急著出門,先站在自動販賣機前裝模作樣挑了瓶水,借玻璃反光看了眼身後。
兩個加班到臉色發青的白領,一個低頭刷短視頻的保安,還有個穿外送服的小哥正抱著保溫箱跟前台扯皮。沒什麼異樣。
但這種時候,沒異樣本身也不太讓人放心。
我拎著水出去,沒往正門口的計程車點走,繞到側邊連廊下,沿著花圃和消防通道慢慢走了一段。程未晞那句今晚不要直接回住處,像根細釘子,從剛才一直卡在我腦子裡。她說話從不嚇唬人,因為她沒必要。能讓她明著提醒的事,通常都已經不算猜測了。
我在路邊站了幾分鐘,先打了輛網約車,等司機快到時又取消,轉身進了隔壁便利店,從後門出去,步行過兩個街口,在公交站台旁邊攔了輛出租。
司機是個本地大叔,操著一口快得像機關槍的粵普,問我去哪。
我說先去海聯路。
他看了我一眼,像是嫌這地方又近又不痛快,但還是起步了。
車開出兩條街,我靠著車窗往後看。後頭有一輛灰色新能源轎車跟了半段,在第二個路口直行走了;一台白色麵包車倒是一直在視線裡,可港區附近這玩意兒跟蚊子差不多,多得沒法當線索。我沒下結論,只在心裡先畫了個問號。
到海聯路我沒下車,讓司機拐去西灣大道。過了高架匝道,又改口去東堤。大叔終於忍不住了,從後視鏡看我。
“你到底去哪?”
我笑了笑,隨口胡扯:“見前任,得多繞兩圈,顯得我沒那麼上趕著。”
他哼了一聲,大概覺得我有病,但病得還算有邏輯,也就懶得問了。
車窗外夜色越來越硬。靠港區這一帶,城市不像城,更像一台巨大機器的外殼。堆場燈白得發冷,吊機的紅燈在黑水上拖出碎影,倉庫屋頂一片片壓著夜。空氣裡有潮氣,也有那股熟得不能再熟的味道,海腥、鐵銹、尾氣、泡過雨又曬乾的麻繩味,混在一起,聞久了你會分不清自己是在討生活,還是在某個永遠出不了港的夢裡打轉。
手機震了一下。
程未晞的訊息很短。
別提前到。他要的是節奏,你要的是位置。
我看著這句,回了個收到,想了想,又補一句。
要是我半夜被人扔海裡,啟鏈算工傷嗎。
她過了十幾秒才回。
看你沉之前有沒有把事實發出來。
我笑了一聲,心裡那點繃著的弦卻沒鬆。這女人安慰人的方式也挺資本,先確認你有沒有把價值交付完。
到東堤附近,我讓司機在一處修車店門口停了。這地方離老拖車場還有一段,路燈壞了兩盞,地上油污反著暗光。我付了錢,下車先沒動,站在路邊點了根菸,餘光掃了一圈。
東堤這塊比南堤更舊。早些年拖車、拼櫃、散貨轉運都愛往這邊扎,後來新港線啟用,很多老場地半死不活,留下來的不是熟人買賣,就是不太見光的生意。監控有,但老;燈有,但不全;真出了事,第一時間能不能找著畫面,全看你平時跟誰打過招呼。
周以航選這地方,肯定不是因為海鮮便宜。
我抽完半根,往前走。路邊停著幾排半掛拖頭,像趴著睡覺的鐵獸。遠一點的地方傳來叉車倒車的提示音,一聲一聲,像有人在黑夜裡倒數。再往前,海鮮檔的燈終於露出來了,藍白招牌半亮不亮,門口擺著塑膠桌椅,地上濕,養海鮮的玻璃缸嗡嗡作響。
我沒直接進去,先繞到後頭看了眼。拖車場的鐵網缺了一角,裡面停著幾台報廢拖架和兩個鏽得發黑的舊貨櫃。角落有根歪掉的監控桿,探頭早不知道朝哪去了。這地方要談事,確實挺合適。要埋人,也不算太差。
回到前面時,九點五十八。
周以航已經到了。
他坐在最靠裡的一張桌旁,穿了件深色襯衫,袖子挽到小臂,面前一壺茶,兩個杯子,桌上還擺了盤花生。這陣仗看上去不像要攤牌,更像老同事加班完順路吃個宵夜。要不是我清楚這孫子什麼德性,差點真要被這份熟門熟路的體面糊一臉。
他抬頭看見我,先笑了一下。
“你還是來了。”
“你都把話說成那樣了,我不來,顯得我對自己的冤案不夠尊重。”我拉開椅子坐下,“怎麼,今天不喝酒,改喝茶了?”
“開車來的。”他給我倒了一杯,“而且今晚不是敘舊。”
“咱倆之間還有舊可敘?”我端起杯子聞了聞,沒喝,“說吧,這麼急著把我約出來,是良心發現,還是有人拿刀架你脖子上了?”
他看了我兩秒,像是早料到我這嘴一張就不積德,倒也不惱。
“林渡,你還是跟以前一樣,話總比腦子先到半步。”
“這你就說錯了。”我笑,“我現在是腦子跑太快,怕你跟不上,所以嘴先替它壓壓速。”
海鮮檔老闆過來問要不要點菜,周以航隨便點了個清蒸蝦、椒鹽花甲和一鍋粥。我本來想說不用演得這麼像,轉念一想,吃點也好,萬一等等他說的東西太噁心,至少我還能有個摔筷子的理由。
等老闆走開,周以航才開口。
“我知道你現在不信我。”
“你這話挺新鮮。我現在連我自己影子都得看它是不是多出一條腿,何況是你。”
“我不是來求你信。”他說,“我是來告訴你,當年那件事,你從一開始就不是被臨時推出去的,你是被提前放在那個位置上的。”
我眼皮微微一跳,面上沒動。
“廢話,背鍋哪有臨時工,都是平時表現好、關鍵時刻扛得住的優秀員工。”
“不是這個意思。”周以航壓低了聲音,“你記不記得出事前一個月,關務協同模組更新過一次權限?”
我笑意淡了一點。
記得。
那次更新名義上是配合新清關接口,把共享帳號拆分、補錄權限收窄,說是為了合規。實際執行時一團亂,現場忙起來誰都圖省事,今天借你一個碼,明天共用一個節點,最後新規像掛牆上的流程圖,誰路過都會看一眼,但真幹活時沒幾個照著走。
“你當時的帳號被升過一次補錄權限。”周以航說,“不是明著升,是掛在夜班應急名單裡。只要用共享終端登錄,系統會默認疊加一層臨時補錄資格,時間戳不顯示在前台頁面,只在後台審計紀錄裡留一筆。”
我盯著他。
“這事我怎麼不知道?”
“因為你不需要知道。”他說,“知道的人越少,出了事越像你自己亂伸手。”
話落下來,像一枚釘子慢慢擰進木頭。
我想起那陣子有幾次夜裡趕貨,倉內機位不夠,我確實用過共享終端。當時只覺得系統變快了些,幾個原本要等主管確認的欄位,居然能直接補。那會兒忙得腳不沾地,誰還有工夫去想這是便利還是坑。
“然後呢?”我問。
周以航沒立刻接,先看了眼四周。隔壁桌兩個拖車司機在啃生蠔,說話很大聲;門口有個穿雨衣的男人買完單走了;海鮮缸裡水泵仍嗡嗡響著。
“然後,有人用共享帳號在你當班後補了兩筆單,一筆是倉位調整,一筆是標籤追認。那兩筆操作掛在你的臨時權限影子下,前台看起來像你動的,後台真正的登錄終端號卻被覆寫過。”
我手指在杯口輕輕敲了一下。
“覆寫?”
“老終端,做得到。”他說,“尤其東堤這邊以前那套半新不舊的設備,日誌匯總都是次日清晨跑批。只要在跑批前插一筆補錄,再用已結案櫃號的殘留流轉碼做映射,系統就會把前後兩段當成同一票貨的續寫。”
我沒說話,腦子裡卻有什麼東西一下接上了。
五票異常貨流。
借已結案櫃號的殘留流轉碼,插進協同流程,再用補錄和追認把痕跡洗平。
程未晞下午說的是現在的案子,周以航現在講的是三年前我的案子。手法不說一模一樣,至少是同一個師傅教出來的。
“所以你今天是來告訴我,”我抬眼看他,“當年做掉我的,不是哪個人腦子一熱,而是一整套方法?”
周以航沉默片刻,點頭。
“對。”
“那你在裡頭是哪一環?”我笑了笑,“別跟我說你只是路過看見。這種東西,外人連門在哪都摸不著。”
他手指收緊了一點,沒避。
“我當時知道有問題,但我不知道最後會落到你頭上那麼死。”
“這句話真好。”我說,“聽著像道歉,實際上每個字都給自己留了活口。”
菜上來了,蒸蝦的熱氣一下冒起來,混著海鮮和薑絲味,居然把這桌子襯得更荒唐。周以航拿起筷子,又放下,最後還是看著我。
“那時候系統切權是沈見川批的。”
這句一出來,我心裡反倒沒那麼驚。
照片上的簽名,我早就知道他不可能完全不沾。真正讓人噁心的從來不是誰沾,而是沾到哪一步。
“批權限,不等於下手。”我說。
“對。”周以航低聲道,“但後面那張追認單上的簽名,也確實是他補的。”
我想起那張糊掉的照片,筆畫乾淨,尾勾利落。像是補口,也像是留標。
“他知不知道那是在補一個局?”
“我不知道。”周以航說,“我只知道那張單不是第一時間簽的,是事發後兩天補簽。那時候外面已經開始查流程錯誤了。”
我盯著他,忽然覺得有意思。
“你知道得挺細。連補簽時間都清楚。怎麼,當時你在場?”
他沒答,拿出手機,調出一張照片推過來。
畫面拍的是一台舊終端的維護頁面,解析度很差,右下角時間戳卻勉強能認。更要命的是頁面頂部有一串櫃號,我一眼就覺得不對。
那櫃號格式不完整。
正式流程裡不該有這種寫法。
我胸口輕輕沉了下去。
這不是普通人能編出來的細節。這是當時確實有人看見過、碰過、甚至參與過。
“這個櫃號不存在於正式系統。”周以航說,“它是倉內手工流轉時用來佔位的影子號,只在夜班紙單和維護頁面裡短暫出現過。後來被清了。”
“你怎麼拍到的?”
“不是我拍的。”
“誰拍的?”
他頓了頓,吐出一個名字。
“馮茜。”
我眉頭皺了一下。
這名字我有印象。不是什麼主管,也不是核心骨幹,是當時倉務內勤,做事細,膽子小,出事前兩個月離職,走得很安靜。我那會兒只當她是嫁人回老家,現在看來,這離職怕是也不乾淨。
“她為什麼拍?”
“因為她發現補錄時間對不上,怕以後出事,偷偷留了一張。”周以航說,“後來她把圖給過我。”
“然後你把她賣了,還是把圖留著等今天賣我?”
周以航臉色終於有點難看。
“林渡,我知道你恨我,應該的。但你先把話聽完。馮茜離職不是自願,是有人讓她走。她走之前跟我說過一句話,說那天夜裡值班表被換過,你原本不該在那個機位。”
我心裡一凜。
值班表被換過。
這就又往前推了一層。不是出了事找我頂,是在我還不知道有坑的時候,就先把我挪到了坑邊上。
“誰換的?”我問。
“紙面是行政改的,系統裡是共享排班帳號。”他看著我,“這也是我今天非要見你的原因。你現在查的那些異常貨流,手法跟當年太像了。共享帳號,補錄單,追認簽名,節點切權。不是巧,是同一套人還在用。”
我後背慢慢繃起來。
行政。
明早我要找的那個小姑娘,忽然就不只是個好撬的刀柄了。她很可能站的位置,跟當年那個改排班的人差不多。未必知道全局,但一定摸過刀。
“你今天突然這麼配合,”我說,“是因為良心,還是因為你發現自己也快成下一個我了?”
這回他沒繞,乾脆得有點反常。
“都有。”他說,“還有一個原因,有人在逼我閉嘴。”
“誰?”
“我還不能確定。”
“這話你自己信嗎?”
“至少不是你以為的那麼單線。”他靠近一點,聲音更低,“最近有人在翻舊倉內審計紀錄,翻得很狠,不像單純想保盛航,更像想把以前幾條線一起清掉。我知道得太多,又不夠多,所以最容易被處理。”
我正要再問,海鮮檔外頭忽然傳來一聲刺耳的剎車。
不是正常靠邊那種,是輪胎擦地的狠響。
我和周以航同時偏頭。
門口停下一輛黑色商務車,車牌被泥濺了一半,看不清。車門沒開,車燈卻直直打進來,把門邊那片濕地照得發白。海鮮檔老闆探頭看了一眼,又像沒看見似的縮回去,動作熟得讓人心裡發冷。
周以航臉色變了。
“我得走。”
我一把扣住他手腕。
“你耍我呢?話說一半就跑,當我是客服排隊系統?”
“不是我約的第三方。”他聲音壓得很急,“東堤這地方以前有一條舊監管線,盛航和另外兩家共用過熟人地盤。今晚如果有人知道我在這見你,就不可能只有我們兩個知道。”
我手上沒鬆,盯著他。
“最後一個問題。那張補簽單,沈見川是被人遞去簽的,還是他自己要簽的?”
周以航看著我,眼神第一次不像平時那麼穩。
“我只知道,單子送到他桌上時,上面已經不是原版本了。”他頓了頓,“還有,別回你原來住的地方。有人這兩天在打聽你以前那台舊筆電有沒有修過。”
我心口猛地一沉。
下一秒,他猛地抽回手,從後門方向快步出去。
我起身想追,門口那輛黑色商務車卻在這時開了門,下來兩個男人,一個穿工裝外套,一個戴鴨舌帽,走路不快,但直奔我們這排桌子。不是來吃宵夜的。
我站在原地,腦子反而一下清了。
周以航沒全說,但他扔下來的幾塊東西已經夠重。
共享帳號不是漏洞,是工具。
補錄單不是失誤,是手法。
追認簽名不是答案,是某個人補口或者留標的動作。
值班表被換過,排班和行政線比我想的還早就被滲進去了。
而今晚這地方,也不是單純拿來談舊事的,是有人等著確認,周以航到底把什麼交給了我。
我伸手抄起桌上的手機,指尖很快地給程未晞發了條訊息。
周以航吐了半套方法。當年案子和五票異常貨流是同手法鏈條。另,有人現場盯。
訊息剛發出去,那兩個人已經走到三步外。
戴鴨舌帽的那個看了我一眼,笑得很客氣。
“林先生?”
我也笑了,把手機扣進口袋。
“你們這麼晚還來認親,挺有誠意。”我看著他,“就是不知道,是來請我吃飯,還是來替人收貨。”
— 本章完 —
下一章:第6章 第 6 章
讀者留言 (0)
還沒有留言,來當第一個吧!