|
|
@@ -15,10 +15,12 @@
|
|
|
namespace app\common\logic;
|
|
|
|
|
|
|
|
|
+use app\common\cache\MasterWokerTokenCache;
|
|
|
use app\common\enum\PayEnum;
|
|
|
use app\common\enum\YesNoEnum;
|
|
|
use app\common\model\effective\EffectiveCategory;
|
|
|
use app\common\model\group_activity\GroupOrder;
|
|
|
+use app\common\model\master_worker\MappingMworkerSession;
|
|
|
use app\common\model\pay\PayWay;
|
|
|
use app\common\model\recharge\RechargeOrder;
|
|
|
use app\common\model\shops\ShopOrders;
|
|
|
@@ -340,6 +342,13 @@ class PaymentLogic extends BaseLogic
|
|
|
return ['sn' => $order['sn'],'need_pay'=>0];
|
|
|
}
|
|
|
|
|
|
+ $mapSession = MappingMworkerSession::where([['map_token', '=', $userInfo['token']], ['expire_time', '>', time()]])->findOrEmpty();
|
|
|
+ if(!$mapSession->isEmpty()) {
|
|
|
+ $token = '';
|
|
|
+ $mapSession->token && $token = $mapSession->token;
|
|
|
+ $token && $userInfo = (new MasterWokerTokenCache())->getUserInfo($token);
|
|
|
+ }
|
|
|
+
|
|
|
$payService = null;
|
|
|
switch ($payWay) {
|
|
|
case PayEnum::WECHAT_PAY:
|