Commit 2e448f4f by 赵增煜

增加手动开方审方短信通知

parent 3a405066
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
use App\Models\PrescriptionLogModel; use App\Models\PrescriptionLogModel;
use App\Models\PrescriptionModel; use App\Models\PrescriptionModel;
use App\Models\User; use App\Models\User;
use App\Services\SmsService;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
...@@ -302,6 +303,23 @@ public function create(Request $request) ...@@ -302,6 +303,23 @@ public function create(Request $request)
$currentTime = $prescription_at; $currentTime = $prescription_at;
$doctorLog->log_info = $randomDoctor->name.'在'.$prescription_at.'为'.$patient->name.'('.$patient->mobile.')开具处方单(处方单编号:'.$prescription_number.')'; $doctorLog->log_info = $randomDoctor->name.'在'.$prescription_at.'为'.$patient->name.'('.$patient->mobile.')开具处方单(处方单编号:'.$prescription_number.')';
$doctorLog->save(); $doctorLog->save();
} elseif ($randomDoctor->is_auto == 0) {
// 手动开方发送医师通知短信
if (env('SMS_CHANNEL') == 'chengliye') {
$templateName = 'doctor_notification';
$templateData = [];
$smsService = new SmsService();
$response = $smsService->sendSms($randomDoctor->mobile, $templateName, $templateData);
Log::info(json_encode($response));
} elseif (env('SMS_CHANNEL') == 'qcloud') { // 腾讯短信
$easySms = new EasySms(config('easysms'));
$response = $easySms->send($randomDoctor->mobile, [
'content' => '您有一条处方需要开方。',
'template' => '2316306',
'data' => [],
]);
Log::info(json_encode($response));
}
} }
// 药店自动审方(必须处方单待审方) // 药店自动审方(必须处方单待审方)
...@@ -315,6 +333,23 @@ public function create(Request $request) ...@@ -315,6 +333,23 @@ public function create(Request $request)
$currentTime = $review_at; $currentTime = $review_at;
$pharmacistLog->log_info = $pharmacist->name.'在'.$review_at.'为'.$patient->name.'('.$patient->mobile.')审方(处方单编号:'.$prescription_number.')'; $pharmacistLog->log_info = $pharmacist->name.'在'.$review_at.'为'.$patient->name.'('.$patient->mobile.')审方(处方单编号:'.$prescription_number.')';
$pharmacistLog->save(); $pharmacistLog->save();
} elseif ($pharmacy->is_auto == 0) {
// 手动审方发送药店通知短信
if (env('SMS_CHANNEL') == 'chengliye') {
$templateName = 'pharmacist_notification';
$templateData = [];
$smsService = new SmsService();
$response = $smsService->sendSms($pharmacy->mobile, $templateName, $templateData);
Log::info(json_encode($response));
} elseif (env('SMS_CHANNEL') == 'qcloud') { // 腾讯短信
$easySms = new EasySms(config('easysms'));
$response = $easySms->send($pharmacy->mobile, [
'content' => '您有一条处方需要审方。',
'template' => '2316307',
'data' => [],
]);
Log::info(json_encode($response));
}
} }
return $this->success($prescription_number); return $this->success($prescription_number);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment