|
@@ -62,6 +62,8 @@ class OrderCreate extends BaseModel
|
|
|
|
|
|
public function ordercreate($data){
|
|
|
$member_arrdess = $this->member_address($data);
|
|
|
+ $member_level = $this->member_discount($data['member_id']);
|
|
|
+
|
|
|
model("order")->startTrans();
|
|
|
//循环生成多个订单
|
|
|
try {
|
|
@@ -95,9 +97,12 @@ class OrderCreate extends BaseModel
|
|
|
'latitude' => $member_arrdess['member_address']['latitude'] ,
|
|
|
'buyer_ip' => request()->ip(),
|
|
|
'create_time' => time(),
|
|
|
- 'pay_money' => $price,
|
|
|
+ 'pay_money' => $price*$member_level['data']['discount'],
|
|
|
'goods_num'=>$number,
|
|
|
- 'order_money'=>$price,
|
|
|
+ 'order_money'=>$price*$member_level['data']['discount'],
|
|
|
+ 'goods_money'=>$price,
|
|
|
+ "discount_name"=>$member_level['data']['name'],
|
|
|
+ "discount"=>$member_level['data']['discount']*10,
|
|
|
|
|
|
];
|
|
|
$order_id = model("order")->add($add_data);
|