修改回调除开次日回调的逻辑

This commit is contained in:
liu 2024-07-02 17:44:20 +08:00
parent 576fe28098
commit 4c511d39b3
2 changed files with 16 additions and 4 deletions

View File

@ -106,7 +106,7 @@ class PayNotifyLogic extends BaseLogic
]; ];
self::dealGoodsLeft($checkArr, $order['uid'], $order['id']); self::dealGoodsLeft($checkArr, $order['uid'], $order['id']);
} }
if ($extra && $extra['store_id']) { if ($extra && $extra['store_id'] && $order['reservation'] !=1) {
$params = [ $params = [
'verify_code' => $order['verify_code'], 'verify_code' => $order['verify_code'],
'store_id' => $extra['store_id'], 'store_id' => $extra['store_id'],
@ -208,7 +208,7 @@ class PayNotifyLogic extends BaseLogic
// } // }
// self::addUserSing($order); // self::addUserSing($order);
self::afterPay($order); self::afterPay($order);
if ($extra && $extra['store_id']) { if ($extra && $extra['store_id'] && $order['reservation'] !=1) {
$params = [ $params = [
'verify_code' => $order['verify_code'], 'verify_code' => $order['verify_code'],
'store_id' => $extra['store_id'], 'store_id' => $extra['store_id'],
@ -617,7 +617,7 @@ class PayNotifyLogic extends BaseLogic
/** /**
* 现金支付 * 现金支付
*/ */
public static function cash_pay($orderSn) public static function cash_pay($orderSn,$extra =[])
{ {
$order = StoreOrder::where('order_id', $orderSn)->findOrEmpty(); $order = StoreOrder::where('order_id', $orderSn)->findOrEmpty();
@ -642,6 +642,15 @@ class PayNotifyLogic extends BaseLogic
self::descStock($order['id']); self::descStock($order['id']);
} }
if ($extra && $extra['store_id'] && $order['reservation'] !=1) {
$params = [
'verify_code' => $order['verify_code'],
'store_id' => $extra['store_id'],
'staff_id' => $extra['staff_id']
];
OrderLogic::writeOff($params);
}
// Redis::send('push-platform-print', ['id' => $order['id']]); // Redis::send('push-platform-print', ['id' => $order['id']]);
return true; return true;

View File

@ -228,7 +228,10 @@ class StoreOrderController extends BaseAdminController
return $this->success('礼品券支付成功', ['id' => $order['id']]); return $this->success('礼品券支付成功', ['id' => $order['id']]);
case PayEnum::CASH_PAY: case PayEnum::CASH_PAY:
//现金支付 //现金支付
PayNotifyLogic::handle('cash_pay', $order['order_id']); PayNotifyLogic::handle('cash_pay', $order['order_id'], [
'uid' => $uid, 'store_id' => $this->request->adminInfo['store_id'],
'staff_id' => $this->request->adminInfo['admin_id']
]);
return $this->success('现金支付成功', ['id' => $order['id']]); return $this->success('现金支付成功', ['id' => $order['id']]);
case PayEnum::WECHAT_PAY_BARCODE: case PayEnum::WECHAT_PAY_BARCODE: