修改新增处方,增加病情主诉参数
This commit is contained in:
parent
d121c5ddb0
commit
aa8cbcf9e8
@ -119,4 +119,15 @@ class OrderInquiryCase extends Model
|
|||||||
{
|
{
|
||||||
return self::create($data);
|
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');
|
$prescription_icd = $this->request->input('prescription_icd');
|
||||||
$doctor_advice = $this->request->input('doctor_advice');
|
$doctor_advice = $this->request->input('doctor_advice');
|
||||||
$prescription_product = $this->request->input('prescription_product');
|
$prescription_product = $this->request->input('prescription_product');
|
||||||
|
$disease_desc = $this->request->input('disease_desc');
|
||||||
|
|
||||||
// 获取医生信息
|
// 获取医生信息
|
||||||
$params = array();
|
$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();
|
Db::beginTransaction();
|
||||||
$generator = $this->container->get(IdGeneratorInterface::class);
|
$generator = $this->container->get(IdGeneratorInterface::class);
|
||||||
|
|
||||||
try {
|
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 = array();
|
||||||
$data['order_inquiry_id'] = $order_inquiry_id;
|
$data['order_inquiry_id'] = $order_inquiry_id;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user