修改消息推送

This commit is contained in:
wucongxing 2023-04-04 20:38:32 +08:00
parent 1e26648b8b
commit 5508c9a200
4 changed files with 25 additions and 4 deletions

View File

@ -138,6 +138,11 @@ class SendStationMessageConsumer extends ConsumerMessage
} }
} }
// 消息标题
if (!isset($push_data['notice_title']) && !isset($push_data['notice_brief_type'])){
return false;
}
return true; return true;
} }

View File

@ -85,6 +85,8 @@ class SendSubMessageConsumer extends ConsumerMessage
return Result::DROP; return Result::DROP;
} }
Log::getInstance()->info("订阅消息推送数据记录:" . json_encode($send_data,JSON_UNESCAPED_UNICODE));
// 获取open_id // 获取open_id
$UserService = new UserService(); $UserService = new UserService();
$open_id = $UserService->getOpenIdWithUserId($user['user_id'],$user['user_type']); $open_id = $UserService->getOpenIdWithUserId($user['user_id'],$user['user_type']);

View File

@ -582,9 +582,23 @@ class TestController extends AbstractController
} }
public function test_11(){ public function test_11(){
$Prescription = new Prescription(); $data = array();
$result = $Prescription->getPrescription(); $data['sub_data']['params']['data'] = [
dump($result); "character_string1"=>"501852690829471745",
"name2"=>"测试药师1",
"date3"=>"2023-04-04 20:23:25",
"thing4"=>"医生未接诊",
"thing5"=>"点击详情更换医生问诊"
];
$send_data = array();
foreach ($data['sub_data']['params']['data'] as $key => $item){
$send_data[$key] = [
"value" => $item
];
}
dump($send_data);
die; die;
$order_prescription_id = "501751534291394561"; $order_prescription_id = "501751534291394561";

View File

@ -83,7 +83,7 @@ class MessagePush extends BaseService
$data['notice_title'] = "您咨询的服务暂无医生接诊,点击查看详情。"; $data['notice_title'] = "您咨询的服务暂无医生接诊,点击查看详情。";
$data['notice_content'] = "您咨询的服务当前排队人较多暂无空闲医生接诊。给您带来不便敬请谅解平台会在24小时内进行退款您可以点击订单详情查看退款详情。"; $data['notice_content'] = "您咨询的服务当前排队人较多暂无空闲医生接诊。给您带来不便敬请谅解平台会在24小时内进行退款您可以点击订单详情查看退款详情。";
} elseif ($this->order_inquiry['inquiry_type'] == 1 || $this->order_inquiry['inquiry_type'] == 4) { } elseif ($this->order_inquiry['inquiry_type'] == 2 || $this->order_inquiry['inquiry_type'] == 4) {
// 快速-购药 // 快速-购药
$data['notice_brief_title'] = "您咨询的医生因工作繁忙没有时间接诊,点击查看详情。"; $data['notice_brief_title'] = "您咨询的医生因工作繁忙没有时间接诊,点击查看详情。";
$data['notice_title'] = "您咨询的医生因工作繁忙没有时间接诊,点击查看详情。"; $data['notice_title'] = "您咨询的医生因工作繁忙没有时间接诊,点击查看详情。";