|
@@ -1255,6 +1255,13 @@ class WholeController extends Curd
|
|
|
}
|
|
|
Redis::del($key);
|
|
|
}
|
|
|
+ // 验证线下付款密码
|
|
|
+ if ($params['settlement_now'] == 'Y' && $params['pay_constitute'] == 'N' && in_array($params['pay_category'],['OFFLINE'])){
|
|
|
+ $password = $params['offline_password'];
|
|
|
+ if ($password != '123456') {
|
|
|
+ return json_fail("密码错误,请重新输入");
|
|
|
+ }
|
|
|
+ }
|
|
|
$qrcodePayAmount = 0;
|
|
|
if (empty($params['join_order_member_id']) && !empty($params['mobile'])){
|
|
|
if (Member::where('member_mobile',$params['mobile'])->exists()){
|
|
@@ -2041,6 +2048,43 @@ class WholeController extends Curd
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 减菜
|
|
|
+ */
|
|
|
+ public function cutMeals(Request $request)
|
|
|
+ {
|
|
|
+ $sheetId = $request->post('sheet_id','');
|
|
|
+
|
|
|
+ $sheet = OrderSheet::where('order_sheet_id',$sheetId)->first();
|
|
|
+ if (!$sheet){
|
|
|
+ return json_fail("参数异常");
|
|
|
+ }
|
|
|
+ Db::beginTransaction();
|
|
|
+ try{
|
|
|
+ $order = Order::where('order_id',$sheet->join_sheet_order_id)->first();
|
|
|
+ $order->order_amount_total = $order->order_amount_total - $sheet->order_sheet_amount;
|
|
|
+ $order->order_amount_pay = $order->order_amount_pay - $sheet->order_sheet_pay;
|
|
|
+ $order->save();
|
|
|
+
|
|
|
+ $payDetail = PayDetail::where('join_pay_order_id',$order->order_groupby)->first();
|
|
|
+ if (!empty($payDetail)){
|
|
|
+ $payDetail->pay_amount = $payDetail->pay_amount - $sheet->order_sheet_pay;
|
|
|
+ $payDetail->save();
|
|
|
+ }
|
|
|
+
|
|
|
+ // $sheet->order_sheet_num = 0;
|
|
|
+ // $sheet->order_sheet_amount = 0;
|
|
|
+ // $sheet->order_sheet_pay = 0;
|
|
|
+ $sheet->delete();
|
|
|
+ Db::commit();
|
|
|
+
|
|
|
+ return json_success('success');
|
|
|
+ }catch(\Exception $e){
|
|
|
+ Db::rollBack();
|
|
|
+ return json_fail('减菜失败');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @Desc 发货
|
|
|
* @Author Gorden
|