1、文件:app/services/user/UserAddressServices.php
增加如下方法:
/**
* 获取用户缓存地址
* @param int $uid
* @param int $id
* @param int $expire
* @return mixed
*/
public function getUserAddressCache(int $uid, int $id, int $expire = 60)
{
return $this->dao->cacheTag()->remember('user_adderss_cache_' . $uid . '_' . $id, function () use ($uid, $id) {
$res = $this->dao->getOne(['uid' => $uid, 'id' => $id, 'is_del' => 0]);
if ($res) {
return $res->toArray();
} else {
return [];
}
}, $expire);
}
2、文件:app/services/order/StoreOrderServices.php
按下图(修改后截图)修改

3、文件:app/services/order/StoreOrderComputedServices.php
按下图(修改后截图)修改

4、文件:app/services/order/cashier/CashierOrderServices.php
按下图(修改后截图)修改,有两处


5、修改完毕后重启swoole

