转桌操作
This commit is contained in:
@@ -66,7 +66,11 @@ class Shopping extends Base
|
||||
if($time_dis_info) {
|
||||
$time_dis_info = json_decode($time_dis_info, true);
|
||||
}else {
|
||||
$time_dis_info = null;
|
||||
if(!empty($message['time_dis_info'])) {
|
||||
$time_dis_info = !is_array($message['time_dis_info'])?json_decode($message['time_dis_info'], true):$message['time_dis_info'];
|
||||
}else {
|
||||
$time_dis_info = null;
|
||||
}
|
||||
}
|
||||
if(!empty($message['one_more_order'])) {
|
||||
// 再来一单
|
||||
@@ -304,6 +308,31 @@ class Shopping extends Base
|
||||
self::gateway_query('sendToClient', [$client_id, json_encode(['msg' => '购物车不存在'])]);
|
||||
return;
|
||||
}
|
||||
|
||||
// 查看目标桌有没有商品,有的话返回提示
|
||||
// 参数第一次出发 is_hb 1 第一次触发 id_hb 2 第二次触发
|
||||
if(!empty($message['is_hb'])) {
|
||||
// 第一次触发
|
||||
if($message['is_hb'] == 1) {
|
||||
$y_product = Db::name('tb_cashier_cart')->where(['table_code' => $message['new_table_code'], 'shop_id' => $message['shop_id']])->find();
|
||||
if($y_product) {
|
||||
// 有商品,返回提示合并还是舍弃
|
||||
Gateway::sendToClient($client_id, json_encode([
|
||||
'msg' => '目标台桌存在其他商品,请选择合并还是舍弃',
|
||||
'status' => 0,
|
||||
'operate_type' => 'rottable_error',
|
||||
'type' => 'shopping'
|
||||
]));
|
||||
return;
|
||||
}
|
||||
}elseif($message['is_hb'] == 2) {
|
||||
// 第二次触发 现选择的是合并还是舍弃
|
||||
if(!empty($message['give_up'])) {
|
||||
// 如果是舍弃,直接删掉
|
||||
Db::name('tb_cashier_cart')->where(['table_code' => $message['new_table_code'], 'shop_id' => $message['shop_id']])->delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
$res = self::rottable($message);
|
||||
if($res) {
|
||||
$status = 1;
|
||||
|
||||
Reference in New Issue
Block a user