moonsflyer 4 місяців тому
батько
коміт
1f2e974bee

+ 9 - 8
app/adminapi/logic/agricultural_machinery/UserServiceLogic.php

@@ -205,6 +205,7 @@ class UserServiceLogic extends BaseLogic
             }
 
             $order_id = $user_service_info['order_id'];
+
             switch ($user_service_info['type']){
                 case 1:
                     $useWhere['agricultural_id'] = $order_id;
@@ -219,16 +220,16 @@ class UserServiceLogic extends BaseLogic
                     $useData['air_status'] = $audit_status;
                     break;
             }
-
-            $ret = User::where($useWhere)->update($useData);
-            if(!$ret){
-                Db::rollback();
-                self::setError('更新用户信息失败');
-                return false;
+            $updateRet = User::where($useWhere)->findOrEmpty();
+            if(!$updateRet->isEmpty()){
+                $ret = User::where($useWhere)->update($useData);
+                if(!$ret){
+                    Db::rollback();
+                    self::setError('更新用户信息失败');
+                    return false;
+                }
             }
 
-
-
             if ($params['audit_status'] == 2) {
                 //退款
                 $refund_data['recharge_id'] = $order_id;