|
|
@@ -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
|
|
|
];
|