修改优惠卷退还消息9
This commit is contained in:
parent
5181d8f43b
commit
5f21451388
@ -149,6 +149,18 @@ class CancelUnInquiryOrdersDelayDirectConsumer extends ConsumerMessage
|
|||||||
$MessagePush = new MessagePush($order_inquiry['user_id'],$order_inquiry['order_inquiry_id']);
|
$MessagePush = new MessagePush($order_inquiry['user_id'],$order_inquiry['order_inquiry_id']);
|
||||||
$MessagePush->patientNoInquiry();
|
$MessagePush->patientNoInquiry();
|
||||||
|
|
||||||
|
if (!empty($order_inquiry['coupon_amount_total']) && $order_inquiry['coupon_amount_total'] > 0) {
|
||||||
|
// 获取用户优惠卷信息
|
||||||
|
$params = array();
|
||||||
|
$params['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
|
||||||
|
$order_inquiry_coupon = OrderInquiryCoupon::getOne($params);
|
||||||
|
if (!empty($order_inquiry_coupon)){
|
||||||
|
// 发送站内消息-优惠卷退还
|
||||||
|
$MessagePush = new MessagePush($order_inquiry['user_id'], $order_inquiry['order_inquiry_id']);
|
||||||
|
$MessagePush->patientRefundCoupon($order_inquiry_coupon['coupon_name']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Log::getInstance()->info("取消未接诊问诊订单成功,发送消息成功");
|
Log::getInstance()->info("取消未接诊问诊订单成功,发送消息成功");
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
// 验证失败
|
// 验证失败
|
||||||
|
|||||||
@ -42,7 +42,6 @@ use Hyperf\DbConnection\Db;
|
|||||||
use Hyperf\Redis\Redis;
|
use Hyperf\Redis\Redis;
|
||||||
use Hyperf\Utils\ApplicationContext;
|
use Hyperf\Utils\ApplicationContext;
|
||||||
use Hyperf\Utils\Coroutine\Concurrent;
|
use Hyperf\Utils\Coroutine\Concurrent;
|
||||||
use Imagick;
|
|
||||||
use Intervention\Image\ImageManager;
|
use Intervention\Image\ImageManager;
|
||||||
use Spatie\PdfToImage\Pdf;
|
use Spatie\PdfToImage\Pdf;
|
||||||
use Swoole\Coroutine;
|
use Swoole\Coroutine;
|
||||||
|
|||||||
@ -1230,6 +1230,16 @@ class InquiryService extends BaseService
|
|||||||
if (!empty($order_inquiry['coupon_amount_total']) && $order_inquiry['coupon_amount_total'] > 0) {
|
if (!empty($order_inquiry['coupon_amount_total']) && $order_inquiry['coupon_amount_total'] > 0) {
|
||||||
$InquiryService = new InquiryService();
|
$InquiryService = new InquiryService();
|
||||||
$InquiryService->returnInquiryCoupon($order_inquiry['order_inquiry_id'], $order_inquiry['user_id']);
|
$InquiryService->returnInquiryCoupon($order_inquiry['order_inquiry_id'], $order_inquiry['user_id']);
|
||||||
|
|
||||||
|
// 获取用户优惠卷信息
|
||||||
|
$params = array();
|
||||||
|
$params['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
|
||||||
|
$order_inquiry_coupon = OrderInquiryCoupon::getOne($params);
|
||||||
|
if (!empty($order_inquiry_coupon)){
|
||||||
|
// 发送站内消息-优惠卷退还
|
||||||
|
$MessagePush = new MessagePush($order_inquiry['user_id'], $order_inquiry['order_inquiry_id']);
|
||||||
|
$MessagePush->patientRefundCoupon($order_inquiry_coupon['coupon_name']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
|
|||||||
@ -9,6 +9,7 @@ use App\Constants\HttpEnumCode;
|
|||||||
use App\Model\Hospital;
|
use App\Model\Hospital;
|
||||||
use App\Model\OrderInquiry;
|
use App\Model\OrderInquiry;
|
||||||
use App\Model\OrderInquiryCase;
|
use App\Model\OrderInquiryCase;
|
||||||
|
use App\Model\OrderInquiryCoupon;
|
||||||
use App\Model\OrderPrescription;
|
use App\Model\OrderPrescription;
|
||||||
use App\Model\OrderPrescriptionFile;
|
use App\Model\OrderPrescriptionFile;
|
||||||
use App\Model\OrderPrescriptionProduct;
|
use App\Model\OrderPrescriptionProduct;
|
||||||
@ -330,6 +331,16 @@ class PatientOrderService extends BaseService
|
|||||||
$inquiryService->inquiryRefund($order_inquiry['order_inquiry_id'], "取消问诊");
|
$inquiryService->inquiryRefund($order_inquiry['order_inquiry_id'], "取消问诊");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 删除锁
|
||||||
|
$redis->del($redis_key);
|
||||||
|
|
||||||
|
Db::commit();
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
Db::rollBack();
|
||||||
|
return fail(HttpEnumCode::HTTP_ERROR, $e->getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
if (!empty($order_inquiry['doctor_id'])){
|
if (!empty($order_inquiry['doctor_id'])){
|
||||||
// 获取医生数据
|
// 获取医生数据
|
||||||
$params = array();
|
$params = array();
|
||||||
@ -343,15 +354,19 @@ class PatientOrderService extends BaseService
|
|||||||
// 推送医生-患者取消问诊
|
// 推送医生-患者取消问诊
|
||||||
$MessagePush = new MessagePush($user_doctor['user_id'],$order_inquiry['order_inquiry_id']);
|
$MessagePush = new MessagePush($user_doctor['user_id'],$order_inquiry['order_inquiry_id']);
|
||||||
$MessagePush->patientCancelInquiryToDoctor();
|
$MessagePush->patientCancelInquiryToDoctor();
|
||||||
|
|
||||||
|
// 获取用户优惠卷信息
|
||||||
|
$params = array();
|
||||||
|
$params['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
|
||||||
|
$order_inquiry_coupon = OrderInquiryCoupon::getOne($params);
|
||||||
|
if (!empty($order_inquiry_coupon)){
|
||||||
|
// 发送站内消息-优惠卷退还
|
||||||
|
$MessagePush = new MessagePush($order_inquiry['user_id'], $order_inquiry['order_inquiry_id']);
|
||||||
|
$MessagePush->patientRefundCoupon($order_inquiry_coupon['coupon_name']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
}catch(\Exception $e){
|
||||||
// 删除锁
|
return success();
|
||||||
$redis->del($redis_key);
|
|
||||||
|
|
||||||
Db::commit();
|
|
||||||
} catch (\Exception $e) {
|
|
||||||
Db::rollBack();
|
|
||||||
return fail(HttpEnumCode::HTTP_ERROR, $e->getMessage());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return success();
|
return success();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user