修改新增处方,增加病情主诉参数
This commit is contained in:
parent
d121c5ddb0
commit
aa8cbcf9e8
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user