|
@@ -47,6 +47,7 @@ class MqDiscussion extends Command
|
|
|
$queue = 'discussion';
|
|
$queue = 'discussion';
|
|
|
$this->info(" [*] Waiting for {$queue}. To exit press CTRL+C");
|
|
$this->info(" [*] Waiting for {$queue}. To exit press CTRL+C");
|
|
|
Mq::worker($exchange,$queue,function ($message){
|
|
Mq::worker($exchange,$queue,function ($message){
|
|
|
|
|
+ $result = 0;
|
|
|
switch ($message->res_type) {
|
|
switch ($message->res_type) {
|
|
|
case 'sentence':
|
|
case 'sentence':
|
|
|
$sentence = Sentence::where('uid',$message->res_id)->first();
|
|
$sentence = Sentence::where('uid',$message->res_id)->first();
|
|
@@ -91,7 +92,7 @@ class MqDiscussion extends Command
|
|
|
}
|
|
}
|
|
|
$command = '';
|
|
$command = '';
|
|
|
$whSend = new WebHookSend;
|
|
$whSend = new WebHookSend;
|
|
|
-
|
|
|
|
|
|
|
+ $ok = 0;
|
|
|
switch ($hook->receiver) {
|
|
switch ($hook->receiver) {
|
|
|
case 'dingtalk':
|
|
case 'dingtalk':
|
|
|
$ok = $whSend->dingtalk($hook->url,$msgTitle,$msgContent);
|
|
$ok = $whSend->dingtalk($hook->url,$msgTitle,$msgContent);
|
|
@@ -103,6 +104,7 @@ class MqDiscussion extends Command
|
|
|
$ok=2;
|
|
$ok=2;
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
+ $result += $ok;
|
|
|
$this->info("{$command} ok={$ok}");
|
|
$this->info("{$command} ok={$ok}");
|
|
|
if($ok===0){
|
|
if($ok===0){
|
|
|
WebHook::where('id',$hook->id)->increment('success');
|
|
WebHook::where('id',$hook->id)->increment('success');
|
|
@@ -115,6 +117,7 @@ class MqDiscussion extends Command
|
|
|
# code...
|
|
# code...
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
+ return $result;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
return 0;
|
|
return 0;
|