This commit is contained in:
parent
1b8274d084
commit
1555d77ae9
|
|
@ -16,12 +16,10 @@ use think\Model;
|
||||||
class Base extends Model
|
class Base extends Model
|
||||||
{
|
{
|
||||||
|
|
||||||
public static $db = null;
|
|
||||||
public static $client_id;
|
public static $client_id;
|
||||||
public static $shop_id;
|
public static $shop_id;
|
||||||
public static $account;
|
public static $account;
|
||||||
public static $table_code;
|
public static $table_code;
|
||||||
public static $lock_name; // 锁单值
|
|
||||||
const RETRYCOUNT = 3;
|
const RETRYCOUNT = 3;
|
||||||
const REDIS_TIME = 60 * 10; // redis 保存时间 10分钟
|
const REDIS_TIME = 60 * 10; // redis 保存时间 10分钟
|
||||||
|
|
||||||
|
|
@ -423,7 +421,6 @@ class Base extends Model
|
||||||
});
|
});
|
||||||
// 收银机打印回执
|
// 收银机打印回执
|
||||||
if(strstr($msg_id,'cashier_order') && $error) {
|
if(strstr($msg_id,'cashier_order') && $error) {
|
||||||
$db = self::$db;
|
|
||||||
$redis->get($msg_id, function ($result) use ($redis_name, $msg_id, $error, $db){
|
$redis->get($msg_id, function ($result) use ($redis_name, $msg_id, $error, $db){
|
||||||
$result = json_decode($result, true);
|
$result = json_decode($result, true);
|
||||||
$serviceLog = [
|
$serviceLog = [
|
||||||
|
|
@ -435,7 +432,7 @@ class Base extends Model
|
||||||
'fail_time' => date('Y-m-d H:i:s'),
|
'fail_time' => date('Y-m-d H:i:s'),
|
||||||
'err_info' => $error,
|
'err_info' => $error,
|
||||||
];
|
];
|
||||||
$db->insert('mq_log')->cols($serviceLog)->query();
|
Db::name('mq_log')->insert($serviceLog);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
$redis->del($msg_id);
|
$redis->del($msg_id);
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@ class Shopping extends Base
|
||||||
{
|
{
|
||||||
self::$client_id = $client_id;
|
self::$client_id = $client_id;
|
||||||
self::$shop_id = $message['shop_id'];
|
self::$shop_id = $message['shop_id'];
|
||||||
$db = self::$db;
|
|
||||||
// 验证 shop_id 和 table_code 是否存在
|
// 验证 shop_id 和 table_code 是否存在
|
||||||
$shop = Db::query("
|
$shop = Db::query("
|
||||||
SELECT * FROM `tb_shop_info` WHERE
|
SELECT * FROM `tb_shop_info` WHERE
|
||||||
|
|
|
||||||
|
|
@ -5,23 +5,18 @@ namespace plugin\webman\gateway;
|
||||||
use ba\Random;
|
use ba\Random;
|
||||||
use extend\workermans\model\Base;
|
use extend\workermans\model\Base;
|
||||||
use GatewayWorker\Lib\Gateway;
|
use GatewayWorker\Lib\Gateway;
|
||||||
use support\Log;
|
|
||||||
use support\Redis;
|
use support\Redis;
|
||||||
use Workerman\Connection\TcpConnection;
|
|
||||||
use Workerman\Protocols\Http\Request;
|
|
||||||
use Workerman\Timer;
|
use Workerman\Timer;
|
||||||
use Workerman\Worker;
|
|
||||||
use extend\workermans\model\Cashier;
|
use extend\workermans\model\Cashier;
|
||||||
use extend\workermans\model\Manage;
|
use extend\workermans\model\Manage;
|
||||||
use extend\workermans\model\Onboc;
|
use extend\workermans\model\Onboc;
|
||||||
use extend\workermans\model\Pad;
|
use extend\workermans\model\Pad;
|
||||||
use extend\workermans\model\RedisInit;
|
use extend\workermans\model\RedisInit;
|
||||||
use extend\workermans\model\Shopping;
|
use extend\workermans\model\Shopping;
|
||||||
|
use support\think\Db;
|
||||||
|
|
||||||
class Events
|
class Events
|
||||||
{
|
{
|
||||||
public static $redis = null;
|
|
||||||
public static $db = null;
|
|
||||||
public static function onWorkerStart($worker)
|
public static function onWorkerStart($worker)
|
||||||
{
|
{
|
||||||
// $url = 'http://127.0.0.1:8686/?method=sendToUid&account=101¶ms={"data_type":"order","order_id":"2541"}';
|
// $url = 'http://127.0.0.1:8686/?method=sendToUid&account=101¶ms={"data_type":"order","order_id":"2541"}';
|
||||||
|
|
@ -254,7 +249,7 @@ class Events
|
||||||
$data = [];
|
$data = [];
|
||||||
// 如果是编辑,拿到已有数量
|
// 如果是编辑,拿到已有数量
|
||||||
if($message['operate_type'] == 'edit' && !empty($message['id'])) {
|
if($message['operate_type'] == 'edit' && !empty($message['id'])) {
|
||||||
$data = Base::$db->query("
|
$data = Db::query("
|
||||||
SELECT * FROM `tb_cashier_cart` WHERE
|
SELECT * FROM `tb_cashier_cart` WHERE
|
||||||
`id`={$message['id']}");
|
`id`={$message['id']}");
|
||||||
if($data) {
|
if($data) {
|
||||||
|
|
@ -266,7 +261,7 @@ class Events
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$d_data = false;
|
$d_data = false;
|
||||||
$product = Base::$db->query("
|
$product = Db::query("
|
||||||
SELECT * FROM `tb_product` WHERE
|
SELECT * FROM `tb_product` WHERE
|
||||||
`id`={$message['product_id']}");
|
`id`={$message['product_id']}");
|
||||||
// 如果是套餐商品, 拿到商品总数量
|
// 如果是套餐商品, 拿到商品总数量
|
||||||
|
|
@ -290,7 +285,7 @@ class Events
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if($d_data) {
|
if($d_data) {
|
||||||
$data_number = Base::$db->query("
|
$data_number = Db::query("
|
||||||
SELECT SUM(number) number FROM `tb_cashier_cart` WHERE
|
SELECT SUM(number) number FROM `tb_cashier_cart` WHERE
|
||||||
`shop_id`={$message['shop_id']} AND
|
`shop_id`={$message['shop_id']} AND
|
||||||
`product_id`={$message['product_id']} AND
|
`product_id`={$message['product_id']} AND
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue