Commit 56fb475f by lujunyi

单个药品排他

parent ff2d0492
...@@ -173,7 +173,7 @@ public function drugLimit(Request $request) ...@@ -173,7 +173,7 @@ public function drugLimit(Request $request)
return $this->failed($errMsg, ['add_status' => false]); return $this->failed($errMsg, ['add_status' => false]);
} }
$exclusions[$drug['drug_id']] = $drugModel->excluded_drug_ids; $exclusions[$drug['drug_id']] = $drugModel->excluded_drug_ids;
$drug['drug_name'] = 0; // 冗余药品名称 $drug['drug_name'] = $drugModel->name; // 冗余药品名称
$drug['mahuangsu_status'] = 0; // 0:不是麻黄素药品 $drug['mahuangsu_status'] = 0; // 0:不是麻黄素药品
$drug['limit_num'] = $limit_num; // 赋值全局限购数量 $drug['limit_num'] = $limit_num; // 赋值全局限购数量
if ($drugModel->limit_buy_7 > 0) { if ($drugModel->limit_buy_7 > 0) {
...@@ -199,7 +199,7 @@ public function drugLimit(Request $request) ...@@ -199,7 +199,7 @@ public function drugLimit(Request $request)
$drug['mahuangsu_status'] = 1; // 1:是麻黄素药品 $drug['mahuangsu_status'] = 1; // 1:是麻黄素药品
if ($mahuangsu_buy_num > $canBuyMahuangCount) { if ($mahuangsu_buy_num > $canBuyMahuangCount) {
$errMsg = '药品['.$drugModel->name.']剩余购买数量不足~'; $errMsg = '药品['.($drugModel->name ?? '').']剩余购买数量不足~';
return $this->failed($errMsg, ['add_status' => false]); return $this->failed($errMsg, ['add_status' => false]);
} }
...@@ -209,7 +209,7 @@ public function drugLimit(Request $request) ...@@ -209,7 +209,7 @@ public function drugLimit(Request $request)
if ($exclusions) { if ($exclusions) {
foreach ($drugs as $drugItem) { foreach ($drugs as $drugItem) {
if (in_array($drugItem['drug_id'], $exclusions[$drugItem['drug_id']])) { if (in_array($drugItem['drug_id'], $exclusions[$drugItem['drug_id']])) {
$errMsg = '药品['.$drugItem['name'].']和您的其他药品不能同时购买~'; $errMsg = '药品['.$drugItem['drug_name'].']和您的其他药品不能同时购买~';
return $this->failed($errMsg, ['add_status' => false]); return $this->failed($errMsg, ['add_status' => false]);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment