moonsflyer 8 달 전
부모
커밋
4b0ce8f7d2
1개의 변경된 파일19개의 추가작업 그리고 21개의 파일을 삭제
  1. 19 21
      app/api/logic/ServiceLogic.php

+ 19 - 21
app/api/logic/ServiceLogic.php

@@ -53,7 +53,23 @@ class ServiceLogic extends BaseLogic
     {
         Db::startTrans();
         try {
-
+            $service_fee = ServiceCharge::find(1);
+            $order_money = 0;
+            $flag = false ;
+            switch ($params['type']){
+                case 1 :
+                    $flag = true ;
+                    $order_money =$service_fee['agricultural_machinery_service_fee'];
+                    break;
+                case 2 :
+                    $flag = true ;
+                    $order_money =$service_fee['bake_service_fee'];
+                    break;
+                case 3 :
+                    $flag = true ;
+                    $order_money =$service_fee['air_control_service_fee'];
+                    break;
+            }
             $result = UserService::create([
                 'user_id' => $params['user_id'],
                 'type' => $params['type'] ?? 1,
@@ -63,30 +79,11 @@ class ServiceLogic extends BaseLogic
                 'images' => $params['images'],
                 'cate_id' => ','.$params['cate_id'].',',
                 'area_id' => ','.$params['area_id'].',',
-                'money' => $params['money'],
+                'money' => $order_money,
                 'content'=>$params['content'],
                 'order_id'=>0,
             ]);
             if($result){
-                $service_type = 0;
-                $service_fee = ServiceCharge::find(1);
-                $order_money = 0;
-                $flag = false ;
-                switch ($params['type']){
-                    case 1 :
-                        $flag = true ;
-                        $order_money =$service_fee['agricultural_machinery_service_fee'];
-                        break;
-                    case 2 :
-                        $flag = true ;
-                        $order_money =$service_fee['bake_service_fee'];
-                        break;
-                    case 3 :
-                        $flag = true ;
-                        $order_money =$service_fee['air_control_service_fee'];
-                        break;
-                }
-
 
                 $data = [
                     'sn' => generate_sn(RechargeOrder::class, 'sn'),
@@ -122,6 +119,7 @@ class ServiceLogic extends BaseLogic
                 $order_info =  [
                     'order_id' => (int)$order['id'],
                     'order_sn' => $order['sn'],
+                    'order_money'=>$order_money,
                     'from' => 'service',
                     'result'=>$result
                 ];