ddddd

thinkphp 事务处理

作者:程序员11 时间:2022-12-08 人气:353 QQ交流群\邮箱:1003265987@qq.com
thinkphp 事务处理
要展示的内容

public static function pass($params)

    {

        Db::startTrans();

        try {

            // 更新【分销申请表】状态

            $distributionAplly = DistributionApply::where('id', $params['id'])->findOrEmpty();

            $distributionAplly->status = DistributionApplyEnum::AUDIT_PASS;

            $distributionAplly->audit_remark = $params['audit_remark'] ?? '';

            $distributionAplly->save();

            // 更新【分销基础信息表】状态

            Distribution::where('user_id', $distributionAplly['user_id'])

                ->update(['is_distribution' => YesNoEnum::YES, 'distribution_time' => time()]);

                //修改用户等级Db::name("user") 不用写表前缀,Db::table("ls_user") 要写表前缀

            Db::name("user")->where('user_id', $distributionAplly['user_id'])->update(["level"=>2]);

            

            Db::commit();

            return true;

        } catch (Exception $e) {

            Db::rollback();

            self::setError($e->getMessage());

            return false;

        }

    }


温馨提示:

欢迎阅读本文章,觉得有用就多来支持一下,没有能帮到您,还有很多文章,希望有一天能帮到您。

thinkphp 事务处理---相关文章


评论区

ddddd

程序员-学习的网站-想学习编程的码农可以进来看看

首页

视频教程

购物车

我的订单