1. 处方详情

This commit is contained in:
李琦
2026-05-27 13:06:34 +08:00
parent e6b23758f8
commit 9a95c14554

View File

@@ -1038,10 +1038,10 @@ class PrescriptionController extends BaseAppController
if(!$drug){
throw new Exception('药品库存数据错误');
}
// $drugNumber = (int) $content[$j]['number'] * (int) $recipe['dosage'];
$drugNumber = $content[$j]['number'];
$perDoseNumber = (int) $content[$j]['number'];
$drugNumber = $perDoseNumber * (int) $recipe['dosage'];
if($drug['drugStoreDrug']['stock']<$drugNumber){
throw new Exception($content['name'].'库存数量不足');
throw new Exception($content[$j]['name'].'库存数量不足');
}
\Yii::$app->db->createCommand()->update('yii_drug_store_relations', [
'sale_number' => $drug['drugStoreRelation']['sale_number'] + $drugNumber
@@ -1050,9 +1050,9 @@ class PrescriptionController extends BaseAppController
'stock' => $drug['drugStoreDrug']['stock'] - $drugNumber,
'frozen_number' => $drug['drugStoreDrug']['frozen_number'] + $drugNumber
], ['id' => $drug['drugStoreDrug']['id']])->execute();
$drug['number'] = $drugNumber;
$drug['number'] = $perDoseNumber;
$drugStoreDrugs[] = $drug;
$itemMarketPrice = bcmul($drugNumber,$drug['drugStoreRelation']['buy_price'],2);
$itemMarketPrice = bcmul((string) $drugNumber,$drug['drugStoreRelation']['buy_price'],2);
$marketPrice = bcadd($marketPrice,$itemMarketPrice,2);
}