新增监管平台业务文件,新增搜索商品 处方可开具数量

This commit is contained in:
2023-12-12 11:47:32 +08:00
parent ba1402b26b
commit 8fe4f57f30
5 changed files with 59 additions and 6 deletions
+3 -1
View File
@@ -226,6 +226,7 @@ class BasicDataService extends BaseService
$fields = [
'product_id',
'product_platform_id',
'prescription_num',
'product_name',
'product_price',
'product_cover_img',
@@ -239,7 +240,8 @@ class BasicDataService extends BaseService
];
$params = array();
$params['product_status'] = 1;
$params['is_delete'] = 0;
$product = Product::getSearchKeywordList($params, $product_keyword,$fields);
if (empty($product)) {
return success();
+3 -4
View File
@@ -1091,7 +1091,6 @@ class InquiryService extends BaseService
$message = new AutoFinishInquiryDelayDirectProducer($data);
$message->setDelayMs(1000 * 60 * 60 * 24 * 3);
// $message->setDelayMs(1000 * 60 * 2);
$producer = $this->container->get(Producer::class);
$res = $producer->produce($message);
if (!$res) {
@@ -1101,7 +1100,7 @@ class InquiryService extends BaseService
Db::commit();
} catch (\Exception $e) {
Db::rollBack();
Log::getInstance()->error("错误:" . $e->getMessage());
Log::getInstance("InquiryService-putFinishInquiry")->error($e->getMessage());
return fail(HttpEnumCode::SERVER_ERROR, $e->getMessage());
}
@@ -1120,8 +1119,8 @@ class InquiryService extends BaseService
// 患者-发送通知消息-患者的问诊服务结束
$MessagePush = new MessagePush($order_inquiry['user_id'], $order_inquiry['order_inquiry_id']);
$MessagePush->patientInquiryFinish();
} catch (\Exception $e) {
return success([], HttpEnumCode::HTTP_SUCCESS, "消息发送失败");
} catch (\Throwable $e) {
Log::getInstance("InquiryService-putFinishInquiry")->error($e->getMessage());
}
return success();
+38
View File
@@ -0,0 +1,38 @@
<?php
namespace App\Services;
use App\Model\ReportRegulatory;
/**
* 监管平台
*/
class ReportRegulatoryService extends BaseService
{
/**
* 增加上报监管平台表
* @param string $order_inquiry_id
* @param string $order_prescription_id
* @return bool
*/
protected function addReportRegulatory(string $order_inquiry_id,string $order_prescription_id): bool
{
// 检测是否已添加
$params = array();
$params['order_inquiry_id'] = $order_inquiry_id;
$res = ReportRegulatory::getExists($params);
if ($res) {
return true;
}
$data = array();
$data['order_inquiry_id'] = $order_inquiry_id;
$data['order_prescription_id'] = $order_prescription_id;
$report_regulatory = ReportRegulatory::addReportRegulatory($data);
if (empty($report_regulatory)){
return false;
}
return true;
}
}