34444
This commit is contained in:
parent
236b34d4d1
commit
f814d79b7b
@ -349,5 +349,36 @@ function monthlyFrequencyToString(int|string $monthly_frequency): string
|
||||
$result = "不限";
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 转换问诊订单订单接诊方式-字符串
|
||||
* @param int|string $inquiry_mode 接诊方式(1:图文 2:视频 3:语音 4:电话 5:会员 6:疑难会诊 7:附赠 8:健康包 9:随访包)
|
||||
* @return string
|
||||
*/
|
||||
function inquiryModeToString(int|string $inquiry_mode): string
|
||||
{
|
||||
if ($inquiry_mode == 1) {
|
||||
$result = "图文";
|
||||
} elseif ($inquiry_mode == 2) {
|
||||
$result = "视频";
|
||||
} elseif ($inquiry_mode == 3) {
|
||||
$result = "语音";
|
||||
} elseif ($inquiry_mode == 4) {
|
||||
$result = "电话";
|
||||
} elseif ($inquiry_mode == 5) {
|
||||
$result = "会员";
|
||||
} elseif ($inquiry_mode == 6) {
|
||||
$result = "疑难会诊";
|
||||
} elseif ($inquiry_mode == 7) {
|
||||
$result = "附赠";
|
||||
} elseif ($inquiry_mode == 8) {
|
||||
$result = "健康包";
|
||||
} elseif ($inquiry_mode == 9) {
|
||||
$result = "随访包";
|
||||
} else {
|
||||
$result = "未知";
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
@ -2673,7 +2673,7 @@ class MessagePush extends BaseService
|
||||
$params['doctor_id'] = $this->order_inquiry['doctor_id'];
|
||||
$user_doctor = UserDoctor::getOne($params);
|
||||
if (empty($user_doctor)) {
|
||||
Log::getInstance("MessagePush")->error("错误:医生数据为空");
|
||||
Log::getInstance("MessagePush")->error("医生数据为空");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -2686,8 +2686,8 @@ class MessagePush extends BaseService
|
||||
return;
|
||||
}
|
||||
|
||||
// 转换服务包订单类型为汉字
|
||||
$order_type = orderServiceTypeToString($this->order_service_package['order_service_type']);
|
||||
// 转换问诊订单订单接诊方式-字符串
|
||||
$inquiry_mode = orderServiceTypeToString($this->order_inquiry['inquiry_mode']);
|
||||
|
||||
// 站内
|
||||
$data = array();
|
||||
@ -2695,9 +2695,9 @@ class MessagePush extends BaseService
|
||||
$data['notice_type'] = 1;
|
||||
$data['inquiry_type'] = $this->order_inquiry['inquiry_type']; // 问诊类型(医生端服务通知存在 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
|
||||
$data['from_name'] = "肝胆小秘书";
|
||||
$data['notice_brief_title'] = "您有新的{$order_type}服务等待接诊,请及时处理。";
|
||||
$data['notice_title'] = "您有新的{$order_type}服务等待接诊,请及时处理。";
|
||||
$data['notice_content'] = "您有新的{$order_type}服务等待接诊,请及时处理。";
|
||||
$data['notice_brief_title'] = "您有新的{$inquiry_mode}服务等待接诊,请及时处理。";
|
||||
$data['notice_title'] = "您有新的{$inquiry_mode}服务等待接诊,请及时处理。";
|
||||
$data['notice_content'] = "您有新的{$inquiry_mode}服务等待接诊,请及时处理。";
|
||||
$data['link_type'] = 3; // 问诊消息列表页
|
||||
|
||||
$link_params = array();
|
||||
@ -2731,7 +2731,7 @@ class MessagePush extends BaseService
|
||||
$sub_data['wx_template_id'] = "G1RIs0RYqsTQ2CuPQWalIMyb6_deuEEbJfajfhGvNzc";//咨询提醒
|
||||
$sub_data['params']['page'] = "Pages/yishi/wenzhen_v2/wenzhen";
|
||||
$sub_data['params']['data'] = [
|
||||
"thing1" => "您有一个{$order_type}服务等待接诊",// 提醒内容
|
||||
"thing1" => "您有一个{$inquiry_mode}服务等待接诊",// 提醒内容
|
||||
"name2" => (string)$this->order_inquiry['patient_name'],// 患者姓名
|
||||
"thing4" => (string)$disease_desc,// 病情描述
|
||||
"thing6" => "72小时内未接诊,平台将自送取消服务",// 提示说明
|
||||
@ -2746,7 +2746,7 @@ class MessagePush extends BaseService
|
||||
$sms_data['user_id'] = $this->user['user_id'];
|
||||
|
||||
$template_param = array();
|
||||
$template_param['type'] = $order_type;
|
||||
$template_param['type'] = $inquiry_mode;
|
||||
$sms_data['template_param'] = $template_param;
|
||||
|
||||
$data = array();
|
||||
@ -2790,8 +2790,8 @@ class MessagePush extends BaseService
|
||||
return;
|
||||
}
|
||||
|
||||
// 转换服务包订单类型为汉字
|
||||
$order_type = orderServiceTypeToString($this->order_service_package['order_service_type']);
|
||||
// 转换问诊订单订单接诊方式-字符串
|
||||
$inquiry_mode = orderServiceTypeToString($this->order_inquiry['inquiry_mode']);
|
||||
|
||||
// 站内
|
||||
$data = array();
|
||||
@ -2799,9 +2799,9 @@ class MessagePush extends BaseService
|
||||
$data['notice_type'] = 1;
|
||||
$data['inquiry_type'] = $this->order_inquiry['inquiry_type']; // 问诊类型(医生端服务通知存在 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
|
||||
$data['from_name'] = "肝胆小秘书";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者发起{$order_type}服务中的一次问诊,请及时处理。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者发起{$order_type}服务中的一次问诊,请及时处理。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者发起{$order_type}服务中的一次问诊,请及时处理。";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者发起{$inquiry_mode}服务中的一次问诊,请及时处理。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者发起{$inquiry_mode}服务中的一次问诊,请及时处理。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者发起{$inquiry_mode}服务中的一次问诊,请及时处理。";
|
||||
$data['link_type'] = 3; // 问诊消息列表页
|
||||
|
||||
$link_params = array();
|
||||
@ -2835,7 +2835,7 @@ class MessagePush extends BaseService
|
||||
$sub_data['wx_template_id'] = "G1RIs0RYqsTQ2CuPQWalIMyb6_deuEEbJfajfhGvNzc";//咨询提醒
|
||||
$sub_data['params']['page'] = "Pages/yishi/wenzhen_v2/wenzhen";
|
||||
$sub_data['params']['data'] = [
|
||||
"thing1" => "发起{$order_type}服务中一次问诊",// 提醒内容
|
||||
"thing1" => "发起{$inquiry_mode}服务中一次问诊",// 提醒内容
|
||||
"name2" => (string)$this->order_inquiry['patient_name'],// 患者姓名
|
||||
"thing4" => (string)$disease_desc,// 病情描述
|
||||
"thing6" => "24小时内未接诊,平台将自送取消问诊",// 提示说明
|
||||
@ -2883,8 +2883,8 @@ class MessagePush extends BaseService
|
||||
return;
|
||||
}
|
||||
|
||||
// 转换服务包订单类型为汉字
|
||||
$order_type = orderServiceTypeToString($this->order_service_package['order_service_type']);
|
||||
// 转换问诊订单订单接诊方式-字符串
|
||||
$inquiry_mode = orderServiceTypeToString($this->order_inquiry['inquiry_mode']);
|
||||
|
||||
// 站内
|
||||
$data = array();
|
||||
@ -2892,9 +2892,9 @@ class MessagePush extends BaseService
|
||||
$data['notice_type'] = 1;
|
||||
$data['inquiry_type'] = $this->order_inquiry['inquiry_type']; // 问诊类型(医生端服务通知存在 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
|
||||
$data['from_name'] = "肝胆小秘书";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者已取消{$order_type}服务,您可选择其他患者的问诊咨询进行接诊。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者已取消{$order_type}服务,您可选择其他患者的问诊咨询进行接诊。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者已取消{$order_type}服务,您可选择其他患者的问诊咨询进行接诊。";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者已取消{$inquiry_mode}服务,您可选择其他患者的问诊咨询进行接诊。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者已取消{$inquiry_mode}服务,您可选择其他患者的问诊咨询进行接诊。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者已取消{$inquiry_mode}服务,您可选择其他患者的问诊咨询进行接诊。";
|
||||
$data['link_type'] = 3; // 问诊消息列表页
|
||||
|
||||
$link_params = array();
|
||||
@ -2927,7 +2927,7 @@ class MessagePush extends BaseService
|
||||
$sub_data['wx_template_id'] = "G1RIs0RYqsTQ2CuPQWalIMyb6_deuEEbJfajfhGvNzc";//咨询提醒
|
||||
$sub_data['params']['page'] = "Pages/yishi/wenzhen_v2/wenzhen";
|
||||
$sub_data['params']['data'] = [
|
||||
"thing1" => "{$order_type}服务已取消",// 提醒内容
|
||||
"thing1" => "{$inquiry_mode}服务已取消",// 提醒内容
|
||||
"name2" => (string)$this->order_inquiry['patient_name'],// 患者姓名
|
||||
"thing4" => (string)$disease_desc,// 病情描述
|
||||
"thing6" => "您可以选择其他患者的问诊咨询进行接诊",// 提示说明
|
||||
@ -2966,8 +2966,8 @@ class MessagePush extends BaseService
|
||||
return;
|
||||
}
|
||||
|
||||
// 转换服务包订单类型为汉字
|
||||
$order_type = orderServiceTypeToString($this->order_service_package['order_service_type']);
|
||||
// 转换问诊订单订单接诊方式-字符串
|
||||
$inquiry_mode = orderServiceTypeToString($this->order_inquiry['inquiry_mode']);
|
||||
|
||||
// 站内
|
||||
$data = array();
|
||||
@ -2975,9 +2975,9 @@ class MessagePush extends BaseService
|
||||
$data['notice_type'] = 1;
|
||||
$data['inquiry_type'] = $this->order_inquiry['inquiry_type']; // 问诊类型(医生端服务通知存在 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
|
||||
$data['from_name'] = "肝胆小秘书";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者的{$order_type}服务您还未接诊,请及时处理。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者的{$order_type}服务您还未接诊,请及时处理。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者的{$order_type}服务您还未接诊,请及时处理。";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者的{$inquiry_mode}服务您还未接诊,请及时处理。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者的{$inquiry_mode}服务您还未接诊,请及时处理。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者的{$inquiry_mode}服务您还未接诊,请及时处理。";
|
||||
$data['link_type'] = 3; // 问诊消息列表页.
|
||||
|
||||
$link_params = array();
|
||||
@ -3011,7 +3011,7 @@ class MessagePush extends BaseService
|
||||
$sub_data['wx_template_id'] = "G1RIs0RYqsTQ2CuPQWalIMyb6_deuEEbJfajfhGvNzc"; // 咨询提醒
|
||||
$sub_data['params']['page'] = "Pages/yishi/wenzhen_v2/wenzhen";
|
||||
$sub_data['params']['data'] = [
|
||||
"thing1" => "您好医生,有新的{$order_type}服务您还未接诊",// 提醒内容
|
||||
"thing1" => "您好医生,有新的{$inquiry_mode}服务您还未接诊",// 提醒内容
|
||||
"name2" => $this->order_inquiry['patient_name'],// 患者姓名
|
||||
"thing4" => mb_substr($order_inquiry_case['disease_desc'], 0, 18),// 病情描述
|
||||
"thing6" => "您还未接诊,请及时上线处理",// 提示说明
|
||||
@ -3025,7 +3025,7 @@ class MessagePush extends BaseService
|
||||
$sms_data['user_id'] = $this->user['user_id'];
|
||||
|
||||
$template_param = array();
|
||||
$template_param['type'] = $order_type;
|
||||
$template_param['type'] = $inquiry_mode;
|
||||
$template_param['name'] = $this->order_inquiry['patient_name'];
|
||||
$sms_data['template_param'] = $template_param;
|
||||
|
||||
@ -3071,8 +3071,8 @@ class MessagePush extends BaseService
|
||||
return;
|
||||
}
|
||||
|
||||
// 转换服务包订单类型为汉字
|
||||
$order_type = orderServiceTypeToString($this->order_service_package['order_service_type']);
|
||||
// 转换问诊订单订单接诊方式-字符串
|
||||
$inquiry_mode = orderServiceTypeToString($this->order_inquiry['inquiry_mode']);
|
||||
|
||||
// 站内
|
||||
$data = array();
|
||||
@ -3080,9 +3080,9 @@ class MessagePush extends BaseService
|
||||
$data['notice_type'] = 1;
|
||||
$data['inquiry_type'] = $this->order_inquiry['inquiry_type']; // 问诊类型(医生端服务通知存在 1:专家问诊 2:快速问诊 3:公益问诊 4:问诊购药)
|
||||
$data['from_name'] = "肝胆小秘书";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者的{$order_type}服务已完成,您可以提醒患者进行续费。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者的{$order_type}服务已完成,您可以提醒患者进行续费。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者的{$order_type}服务已完成,您可以提醒患者进行续费。";
|
||||
$data['notice_brief_title'] = "{$this->order_inquiry['patient_name']}患者的{$inquiry_mode}服务已完成,您可以提醒患者进行续费。";
|
||||
$data['notice_title'] = "{$this->order_inquiry['patient_name']}患者的{$inquiry_mode}服务已完成,您可以提醒患者进行续费。";
|
||||
$data['notice_content'] = "{$this->order_inquiry['patient_name']}患者的{$inquiry_mode}服务已完成,您可以提醒患者进行续费。";
|
||||
|
||||
$message = new SendStationMessageProducer($data);
|
||||
$producer = ApplicationContext::getContainer()->get(Producer::class);
|
||||
@ -3109,7 +3109,7 @@ class MessagePush extends BaseService
|
||||
$sub_data['wx_template_id'] = "G1RIs0RYqsTQ2CuPQWalIMyb6_deuEEbJfajfhGvNzc"; // 咨询提醒
|
||||
$sub_data['params']['page'] = "Pages/yishi/wenzhen_v2/wenzhen";
|
||||
$sub_data['params']['data'] = [
|
||||
"thing1" => "{$order_type}服务已完成",// 提醒内容
|
||||
"thing1" => "{$inquiry_mode}服务已完成",// 提醒内容
|
||||
"name2" => $this->order_inquiry['patient_name'],// 患者姓名
|
||||
"thing4" => $disease_desc,// 病情描述
|
||||
"thing6" => "您可以提醒患者进行续费",// 提示说明
|
||||
@ -3545,8 +3545,8 @@ class MessagePush extends BaseService
|
||||
return;
|
||||
}
|
||||
|
||||
// 转换服务包订单类型为汉字
|
||||
$order_type = orderServiceTypeToString($this->order_service_package['order_service_type']);
|
||||
// 转换问诊订单订单接诊方式-字符串
|
||||
$inquiry_mode = orderServiceTypeToString($this->order_inquiry['inquiry_mode']);
|
||||
|
||||
// 站内
|
||||
$data = array();
|
||||
@ -3554,9 +3554,9 @@ class MessagePush extends BaseService
|
||||
$data['notice_type'] = 3;
|
||||
$data['notice_system_type'] = 1;
|
||||
$data['from_name'] = "肝胆小秘书";
|
||||
$data['notice_brief_title'] = "您购买的{$order_type}服务,医生未及时确认,点击查看详情。";
|
||||
$data['notice_title'] = "您购买的{$order_type}服务,医生未及时确认,点击查看详情。";
|
||||
$data['notice_content'] = "您购买的{$order_type}服务,{$user_doctor['user_name']}医生未及时确认,平台已自动发起退款,请注意查看账户信息。";
|
||||
$data['notice_brief_title'] = "您购买的{$inquiry_mode}服务,医生未及时确认,点击查看详情。";
|
||||
$data['notice_title'] = "您购买的{$inquiry_mode}服务,医生未及时确认,点击查看详情。";
|
||||
$data['notice_content'] = "您购买的{$inquiry_mode}服务,{$user_doctor['user_name']}医生未及时确认,平台已自动发起退款,请注意查看账户信息。";
|
||||
$data['link_type'] = 15;
|
||||
|
||||
$link_params = array();
|
||||
@ -3581,7 +3581,7 @@ class MessagePush extends BaseService
|
||||
$sub_data['wx_template_id'] = "9v6dZhjg09CttLd3W9nEUV_-eshNc4BYYNy59jglvZE";// 问诊提醒
|
||||
$sub_data['params']['page'] = "healthyService/pages/healthyOrderDetail/healthyOrderDetail?order_service_id={$this->order['order_no']}";
|
||||
$sub_data['params']['data'] = [
|
||||
"thing1" => "{$order_type}服务",// 问诊内容
|
||||
"thing1" => "{$inquiry_mode}服务",// 问诊内容
|
||||
"thing2" => "未及时确认",// 提醒内容
|
||||
"name3" => (string)$user_doctor['user_name'],// 问诊医生
|
||||
"thing4" => "平台已自动发起退款,请注意查看账户信息",// 提示说明
|
||||
@ -3619,8 +3619,8 @@ class MessagePush extends BaseService
|
||||
return;
|
||||
}
|
||||
|
||||
// 转换服务包订单类型为汉字
|
||||
$order_type = orderServiceTypeToString($this->order_service_package['order_service_type']);
|
||||
// 转换问诊订单订单接诊方式-字符串
|
||||
$inquiry_mode = orderServiceTypeToString($this->order_inquiry['inquiry_mode']);
|
||||
|
||||
// 站内
|
||||
$data = array();
|
||||
@ -3628,9 +3628,9 @@ class MessagePush extends BaseService
|
||||
$data['notice_type'] = 3;
|
||||
$data['notice_system_type'] = 1;
|
||||
$data['from_name'] = "肝胆小秘书";
|
||||
$data['notice_brief_title'] = "您购买的{$order_type}服务,订单取消成功,点击查看详情。";
|
||||
$data['notice_title'] = "您购买的{$order_type}服务,订单取消成功,点击查看详情。";
|
||||
$data['notice_content'] = "您购买的{$order_type}服务,订单取消成功,平台已自动发起退款,请注意查看账户信息。";
|
||||
$data['notice_brief_title'] = "您购买的{$inquiry_mode}服务,订单取消成功,点击查看详情。";
|
||||
$data['notice_title'] = "您购买的{$inquiry_mode}服务,订单取消成功,点击查看详情。";
|
||||
$data['notice_content'] = "您购买的{$inquiry_mode}服务,订单取消成功,平台已自动发起退款,请注意查看账户信息。";
|
||||
$data['link_type'] = 15;
|
||||
|
||||
$link_params = array();
|
||||
@ -3655,7 +3655,7 @@ class MessagePush extends BaseService
|
||||
$sub_data['wx_template_id'] = "9v6dZhjg09CttLd3W9nEUV_-eshNc4BYYNy59jglvZE";// 问诊提醒
|
||||
$sub_data['params']['page'] = "healthyService/pages/healthyOrderDetail/healthyOrderDetail?order_service_id={$this->order['order_no']}";
|
||||
$sub_data['params']['data'] = [
|
||||
"thing1" => "{$order_type}服务",// 问诊内容
|
||||
"thing1" => "{$inquiry_mode}服务",// 问诊内容
|
||||
"thing2" => "取消订单成功",// 提醒内容
|
||||
"name3" => (string)$user_doctor['user_name'],// 问诊医生
|
||||
"thing4" => "平台已自动发起退款,请注意查看账户信息",// 提示说明
|
||||
@ -3669,7 +3669,7 @@ class MessagePush extends BaseService
|
||||
$sms_data['user_id'] = $this->user['user_id'];
|
||||
|
||||
$template_param = array();
|
||||
$template_param['type'] = $order_type;
|
||||
$template_param['type'] = $inquiry_mode;
|
||||
$template_param['name'] = (string)$user_doctor['user_name'];
|
||||
$sms_data['template_param'] = $template_param;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user