新增问诊订单自动完成延迟队列

This commit is contained in:
2023-04-14 10:47:55 +08:00
parent 727b548be4
commit dc4f85f3d9
10 changed files with 276 additions and 68 deletions
+10 -7
View File
@@ -3,6 +3,7 @@
namespace App\Controller;
use App\Amqp\Producer\AssignDoctorProducer;
use App\Amqp\Producer\AutoCompleteInquiryDelayDirectProducer;
use App\Amqp\Producer\AutoFinishInquiryDelayDirectProducer;
use App\Amqp\Producer\CancelUnpayOrdersDelayDirectProducer;
use App\Constants\HttpEnumCode;
@@ -774,13 +775,15 @@ class TestController extends AbstractController
// 快递订阅
public function test_14(){
// $Kuaidi = new Kuaidi();
// $result = $Kuaidi->subscribe("78674717911499","zhongtong","15201255314");
// dump($result);
$data = array();
$data['order_inquiry_id'] = "505311998932189184";
$a = '{"status":"polling","message":"","lastResult":{"message":"ok","nu":"YT6074326614455","ischeck":"0","com":"yuantong","status":"200","state":"1","data":[{"time":"2023-02-02 09:57:03","context":"【长沙市】 【长沙东站】(07**-55**234 的 长沙东站司法分部(135****1234 已接单","ftime":"2023-02-02 09:57:03","areaCode":"CN430100000000","areaName":"湖南,长沙市","status":"揽收","location":null,"areaCenter":null,"areaPinYin":null,"statusCode":null}],"loop":false}}';
$b = strtoupper(md5( $a . config('kuaidi100.salt') ));
dump($b);
$message = new AutoCompleteInquiryDelayDirectProducer($data);
$message->setDelayMs(1000 * 10);
$producer = $this->container->get(Producer::class);
$res = $producer->produce($message);
if (!$res) {
return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败");
}
}
}