1. 协议查询

This commit is contained in:
李琦
2026-06-15 14:01:00 +08:00
parent 3d25bc0a88
commit 8cafa68399
2 changed files with 22 additions and 1 deletions

View File

@@ -15,6 +15,7 @@ use common\models\oldDb\Store;
use common\models\oldDb\StoreDoctor;
use common\models\oldDb\UserPatient;
use common\modelsgii\oldDb\PayConfig;
use common\services\SalespersonOrderBindService;
use yii\db\Exception;
//挂号form
@@ -155,6 +156,14 @@ class RegisterForm extends BaseModel
$UserRegister->order_number = ($order_number['order_number']??0 ) + 1;
$UserRegister->price = $ServiceUser->docService->register_price;
$UserRegister->pay_type = $payConfig->pay_type??2;//1微信 2易票联
if ($UserRegister->hasAttribute('salesperson_id')) {
$bindResult = (new SalespersonOrderBindService())->resolveForOrder(
(int) \Yii::$app->user->id,
$actualStoreId,
time()
);
$UserRegister->salesperson_id = (int) ($bindResult['salesperson_id'] ?? 0);
}
$UserRegister->saveOrFail();
$event = new RegisterEvent();//触发订单创建事件

View File

@@ -183,7 +183,19 @@ class RegisterController extends BaseAppController
'age' => function ($m) {
return FuncHelper::getAgeFromIdNo($m->patient->id_card);
},
'sex'=>'patient.sex'
'sex'=>'patient.sex',
'salesperson_name' => function ($m) {
if (!$m->hasAttribute('salesperson_id') || (int) $m->salesperson_id <= 0) {
return '';
}
$row = (new \yii\db\Query())
->select(['nick_name', 'phone'])
->from('xk_salesperson')
->where(['id' => (int) $m->salesperson_id])
->one();
return (string) ($row['nick_name'] ?? $row['phone'] ?? '');
},
]
];
return $this->create($query, $post);