| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace addons\Store\common\models;
- use addons\Alitopay\common\models\WithdrawLog;
- use addons\Store\common\services\WithdrawTransferService;
- /**
- * 基础支付宝代付订单
- */
- class Order extends \addons\Alitopay\common\models\Order
- {
- public static function paySuccessBySourceIdAndOrderSn(
- int $source_id,
- string $order_sn,
- string $order_id,
- string $msg = '打款成功'
- )
- {
- static::updateAll(
- ['status' => 3, 'updated_at' => time(), 'msg' => $msg,'order_id'=>$order_id],
- ['source_id' => $source_id, 'order_sn' => $order_sn]
- );
- // 打款成功
- $cash = StoreWithdrawLog::findOne($source_id);
- WithdrawTransferService::remit_success($cash);
- }
- public static function payFialBySourceIdAndOrderSn(
- int $source_id,
- string $order_sn,
- string $msg = '打款失败'
- )
- {
- static::updateAll(
- ['status' => 4, 'updated_at' => time(), 'msg' => $msg],
- ['source_id' => $source_id, 'order_sn' => $order_sn]
- );
- // 打款失败
- $cash = StoreWithdrawLog::findOne($source_id);
- WithdrawTransferService::remit_fail($cash, $msg);
- }
- }
|