123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace app\common\service;
- use app\common\model\ActivityApply;
- use app\common\model\GoodsOrder;
- use app\common\model\GoodsOrderRefund;
- use app\common\model\LevelOrder;
- use app\common\model\User;
- use app\common\model\UserLevelRank;
- use app\common\model\UserMessage;
- use app\common\model\UserMoneyInfo;
- use app\common\model\UserWallet;
- use app\common\model\WashOrder;
- use EasyWeChat\Factory;
- use library\tools\Data;
- use think\Db;
- use think\Exception;
- /**
- * 订单回调逻辑
- * Class OrderCallback
- */
- class OrderCallback
- {
- // 商城商品订单支付逻辑
- public static function goodsOrderCallBack($order_info,$pay_type)
- {
- $ret_val = true;$msg='';
- Db::startTrans();
- try{
- // 更改订单状态
- GoodsOrder::where('id',$order_info['id'])->update(['status'=>1,'pay_state'=>1,'pay_at'=>date('Y-m-d H:i:s')]);
- Db::commit();
- }catch (\Exception $e){
- $ret_val = false;
- $msg = $e->getMessage();
- Db::rollback();
- }
- return ['ret_val'=>$ret_val,'msg'=>$msg];
- }
- }
|