新增发送短信log记录

This commit is contained in:
wucongxing 2023-03-23 15:14:53 +08:00
parent 7c9e3e8094
commit 01e2152ec2
5 changed files with 58 additions and 2 deletions

View File

@ -202,6 +202,21 @@ class PatientFamilyController extends AbstractController
return $this->response->json($data);
}
/**
* 获取家庭成员用药记录列表
* @return ResponseInterface
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function getFamilyProductRecord(): ResponseInterface
{
$request = $this->container->get(PatientFamilyRequest::class);
$request->scene('getFamilyProductRecordList')->validateResolved();
$patientFamilyService = new PatientFamilyService();
$data = $patientFamilyService->getFamilyProductRecord();
return $this->response->json($data);
}
/**
* 检测入参身份证号

View File

@ -87,6 +87,9 @@ class PatientFamilyRequest extends FormRequest
'diagnosis_hospital',//确诊医院
'drugs_name', // 家族病史
],
'getFamilyProductRecord' => [ // 获取家庭成员用药记录列表
'family_id',
],
];
/**

View File

@ -850,4 +850,24 @@ class PatientFamilyService extends BaseService
return success();
}
/**
* 获取家庭成员用药记录列表
* @return array
*/
public function getFamilyProductRecord(): array
{
$user_info = $this->request->getAttribute("userInfo");
$family_id = $this->request->input('family_id');
$page = $this->request->input('page', 1);
$per_page = $this->request->input('per_page', 10);
return success();
}
}

View File

@ -292,6 +292,12 @@ Router::addGroup('/patient', function () {
// 新增家庭成员-健康情况
Router::post('', [PatientFamilyController::class, 'addFamilyHealth']);
});
// 药品
Router::addGroup('/product', function () {
// 获取家庭成员用药记录列表
Router::get('/record', [PatientFamilyController::class, 'getFamilyProductRecordList']);
});
});
// 病例
@ -302,6 +308,7 @@ Router::addGroup('/patient', function () {
// 药品
Router::addGroup('/product', function () {
// 购物车
Router::addGroup('/shopping', function () {
// 获取购物车
Router::get('/cart', [UserPatientController::class, 'addShoppingCart']);
@ -312,6 +319,8 @@ Router::addGroup('/patient', function () {
// 修改购物车
Router::put('/cart', [UserPatientController::class, 'putShoppingCart']);
});
});
// 订单

View File

@ -4,6 +4,7 @@ namespace Extend\Alibaba;
use App\Constants\HttpEnumCode;
use App\Exception\BusinessException;
use App\Model\LogSms;
use App\Utils\Log;
use Darabonba\OpenApi\OpenApiClient;
use AlibabaCloud\OpenApiUtil\OpenApiUtilClient;
@ -100,14 +101,22 @@ class Dysms
throw new BusinessException(HttpEnumCode::getMessage(HttpEnumCode::CODE_FAIL));
}
Log::getInstance()->info("发送短信日志:" . json_encode($result['body'],JSON_UNESCAPED_UNICODE));
if ($result['body']['Code'] != "OK"){
if (isset($result['body']['MessageIm'])){
throw new BusinessException($result['body']['MessageIm'],HttpEnumCode::CODE_FAIL);
}
throw new BusinessException("短信发送失败",HttpEnumCode::CODE_FAIL);
}
if (empty($result['body']['RequestId'])){
// 无唯一值
if (isset($result['body']['MessageIm'])){
throw new BusinessException($result['body']['MessageIm'],HttpEnumCode::CODE_FAIL);
}
throw new BusinessException("短信发送失败",HttpEnumCode::CODE_FAIL);
}
// 记录log
$data = array();