| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- /**
- * 通知的消费者
- * User: shish <shish@zhhinc.com>
- * Date: 2019/9/9 0009
- * Time: 14:54
- */
- namespace common\components\rabbitmq\consumer;
- use biz\merchant\services\MerchantService;
- use biz\wx\services\WxOpenService;
- use common\components\sms;
- use mikemadisonweb\rabbitmq\components\ConsumerInterface;
- use PhpAmqpLib\Message\AMQPMessage;
- class openShopInitConsumer implements ConsumerInterface
- {
-
- //开店初始化
- public function execute(AMQPMessage $msg)
- {
- $data = unserialize($msg->body);
- $merchantId = isset($data['merchantId']) ? $data['merchantId'] : 0;
- $return = MerchantService::openShopInit(['merchantId' => $merchantId]);
- if ($return == false) {
- //没有初始化成功短信通知管理员
- $merchant = MerchantService::getMerchantById($merchantId);
- $merchantName = $merchant['merchantName'];
- $adminMobile = WxOpenService::getAdminMobile();
- sms::freeSend($adminMobile, "花店:{$merchantName}({$merchantId})初始化没有成功。", $merchant);
- }
- return ConsumerInterface::MSG_ACK;
- }
- }
|