修改新增处方,增加病情主诉参数

This commit is contained in:
wucongxing 2023-08-09 17:31:06 +08:00
parent d121c5ddb0
commit aa8cbcf9e8
2 changed files with 34 additions and 0 deletions

View File

@ -119,4 +119,15 @@ class OrderInquiryCase extends Model
{
return self::create($data);
}
/**
* 修改-批量
* @param array $params
* @param array $data
* @return int
*/
public static function edit(array $params = [], array $data = []): int
{
return self::where($params)->update($data);
}
}

View File

@ -1271,6 +1271,7 @@ class UserDoctorService extends BaseService
$prescription_icd = $this->request->input('prescription_icd');
$doctor_advice = $this->request->input('doctor_advice');
$prescription_product = $this->request->input('prescription_product');
$disease_desc = $this->request->input('disease_desc');
// 获取医生信息
$params = array();
@ -1321,10 +1322,32 @@ class UserDoctorService extends BaseService
}
}
// 获取患者问诊病例
$params = array();
$params['order_inquiry_id'] = $order_inquiry['order_inquiry_id'];
$order_inquiry_case = OrderInquiryCase::getOne($params);
if (empty($order_inquiry_case)){
return fail(HttpEnumCode::HTTP_ERROR, "患者病例数据错误");
}
if (empty($order_inquiry_case['disease_desc']) && empty($disease_desc)){
return fail(HttpEnumCode::HTTP_ERROR, "请填写病情主诉");
}
Db::beginTransaction();
$generator = $this->container->get(IdGeneratorInterface::class);
try {
// 修改问诊病例表
if (empty($order_inquiry_case['disease_desc'])){
$data = array();
$data['disease_desc'] = $disease_desc;
$params = array();
$params['inquiry_case_id'] = $order_inquiry_case['inquiry_case_id'];
OrderInquiryCase::edit($params,$data);
}
// 新增处方表
$data = array();
$data['order_inquiry_id'] = $order_inquiry_id;