Browse Source

下订单多一个total_fee

lizhen_gitee 1 year ago
parent
commit
44529c38fe

+ 8 - 1
application/api/controller/company/Order.php

@@ -137,6 +137,8 @@ class Order extends Apic
             }
         }
 
+        Db::commit();
+
         //是否弹出保养
         $baoyang_switch = Db::name('servicetype')->where('id',$info['servicetype_id'])->value('baoyang_switch');
 
@@ -213,7 +215,12 @@ class Order extends Apic
 
         //计算追加总额做冗余
         $sum_price = Db::name('order_appen')->where('order_id',$id)->sum('price');
-        $rs = Db::name('order')->where('id',$id)->update(['appen_fee'=>$sum_price]);
+
+        $update = [
+            'appen_fee'=>$sum_price,
+            'total_fee'=>bcadd($sum_price,$info['pay_fee'],2),
+        ];
+        $rs = Db::name('order')->where('id',$id)->update($update);
         if($rs === false){
             Db::rollback();
             $this->error('操作失败');

+ 1 - 0
application/api/controller/company/Preorder.php

@@ -132,6 +132,7 @@ class Preorder extends Apic
         $data['ordertype']    = ($pre_order_id > 0) ? 1 : 2;  //类型:1=预约下单,2=在线下单,3=套餐订单
         $data['company_id'] = $this->auth->company_id;
         $data['staff_id'] = $this->auth->id;
+        $data['total_fee'] = $data['pay_fee'];
 
         $data['status'] = 2; //2=已支付,待处理
         $data['createtime'] = time();