修改创建药品订单+支付页数据的药品价格计算1
This commit is contained in:
parent
7000436312
commit
a5e8a3a678
@ -1553,7 +1553,7 @@ class PatientOrderService extends BaseService
|
|||||||
$product_datas[$key]['used_quantity'] = $product_data['product_num'];
|
$product_datas[$key]['used_quantity'] = $product_data['product_num'];
|
||||||
|
|
||||||
// 实际药品数量 = 处方数量 - 健康包可使用的赠送药品数量
|
// 实际药品数量 = 处方数量 - 健康包可使用的赠送药品数量
|
||||||
$product_data['actual_quantity'] = 0;
|
$product_data[$key]['actual_quantity'] = 0;
|
||||||
} else {
|
} else {
|
||||||
// 已使用数量 = 最大可用数量;表示此服务包商品已使用完毕
|
// 已使用数量 = 最大可用数量;表示此服务包商品已使用完毕
|
||||||
$product_datas[$key]['used_quantity'] = $remaining_quantity;
|
$product_datas[$key]['used_quantity'] = $remaining_quantity;
|
||||||
@ -1567,7 +1567,7 @@ class PatientOrderService extends BaseService
|
|||||||
$amount_total,
|
$amount_total,
|
||||||
bcmul(
|
bcmul(
|
||||||
$product_datas[$key]['product_price'],
|
$product_datas[$key]['product_price'],
|
||||||
$product_data['actual_quantity'],
|
$product_data[$key]['actual_quantity'],
|
||||||
2
|
2
|
||||||
),
|
),
|
||||||
2
|
2
|
||||||
|
|||||||
@ -326,7 +326,7 @@ class UserCouponService extends BaseService
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 判断商品数量是否满足
|
// 判断商品数量是否满足
|
||||||
if($coupon['min_usable_number'] > $coupon_product_data['product_num']){
|
if($coupon['min_usable_number'] > $coupon_product_data['actual_quantity']){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -340,13 +340,13 @@ class UserCouponService extends BaseService
|
|||||||
// 全场通用/全品类药品
|
// 全场通用/全品类药品
|
||||||
if ($coupon['application_scope'] == 1 || $coupon['application_scope'] == 6){
|
if ($coupon['application_scope'] == 1 || $coupon['application_scope'] == 6){
|
||||||
// 获取总商品数量
|
// 获取总商品数量
|
||||||
$product_num = 0;
|
$actual_quantity = 0;
|
||||||
foreach ($coupon_product_datas as $coupon_product_data){
|
foreach ($coupon_product_datas as $coupon_product_data){
|
||||||
$product_num = $product_num + $coupon_product_data['product_num'];
|
$actual_quantity = $actual_quantity + $coupon_product_data['actual_quantity'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// 判断商品数量是否满足
|
// 判断商品数量是否满足
|
||||||
if($coupon['min_usable_number'] > $product_num){
|
if($coupon['min_usable_number'] > $actual_quantity){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -391,7 +391,7 @@ class UserCouponService extends BaseService
|
|||||||
$product_price = bcadd($product_price,
|
$product_price = bcadd($product_price,
|
||||||
bcmul( // 商品价格*数量
|
bcmul( // 商品价格*数量
|
||||||
$coupon_product_data['product_price'],
|
$coupon_product_data['product_price'],
|
||||||
$coupon_product_data['product_num'],
|
$coupon_product_data['actual_quantity'],
|
||||||
2
|
2
|
||||||
),
|
),
|
||||||
2
|
2
|
||||||
@ -406,7 +406,7 @@ class UserCouponService extends BaseService
|
|||||||
$product_price = bcadd($product_price,
|
$product_price = bcadd($product_price,
|
||||||
bcmul( // 商品价格*数量
|
bcmul( // 商品价格*数量
|
||||||
$coupon_product_data['product_price'],
|
$coupon_product_data['product_price'],
|
||||||
$coupon_product_data['product_num'],
|
$coupon_product_data['actual_quantity'],
|
||||||
2
|
2
|
||||||
),
|
),
|
||||||
2
|
2
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user