問(wèn)題描述:因客戶業(yè)務(wù)需求需要使用多門店的配送員功能,但是客戶反饋開(kāi)啟后無(wú)法在個(gè)人中心顯示配送員圖標(biāo)及功能。我登錄后臺(tái)發(fā)現(xiàn)平臺(tái)設(shè)置添加配送員能顯示,但是門店添加配送員無(wú)法顯示,門店也開(kāi)啟同城配送,裝修/個(gè)人中心也有跳轉(zhuǎn)圖標(biāo)和鏈接。剛開(kāi)始以為是緩存問(wèn)題我又清除了緩存,最后無(wú)法解決,就上社區(qū)和crmeb的技術(shù)同事經(jīng)過(guò)兩天多的多次溝通隨即發(fā)現(xiàn)是包的問(wèn)題導(dǎo)致,我的包不是最新的,所以最后在crmeb技術(shù)同事的耐心指導(dǎo)下解決了該問(wèn)題,所以追貼希望遇到此問(wèn)題的朋友們能參考我遇到的問(wèn)題,更快速的解決。
以下是修復(fù)過(guò)程
http://www.therapist.net.cn/ask/thread/43798#L273824
http://www.therapist.net.cn/ask/thread/41724
問(wèn)題定位:app/services/store/DeliveryServiceServices.php
優(yōu)化后的片段如下:
圖片代碼奉上:
public function getDeliveryInfoByUid(int $uid, int $type = 0, int $relation_id = 0, array $field = ['*'])
{
$where = ['uid' => $uid, 'is_del' => 0, 'status' => 1];
if ($type && $relation_id) {
$where['type'] = $type;
$where['relation_id'] = $relation_id;
}
$info = $this->dao->get($where, $field);
if (!$info) {
throw new ValidateException('配送員不存在');
}
return $info;
}
【產(chǎn)品名稱】: 多店版
【產(chǎn)品版本】:v2.6.0
【部署方式】: linux寶塔面板
【部署環(huán)境】: 線上環(huán)境
【php版本】:7.4
【Mysql版本】:5.7
【使用終端】:小程序/ 后臺(tái)