删除锁定库存,新增同步处方平台kucun
This commit is contained in:
@@ -946,12 +946,20 @@ class PatientOrderService extends BaseService
|
||||
|
||||
$params = array();
|
||||
$params['product_id'] = $product_id;
|
||||
$product = Product::getWithAmountOne($params);
|
||||
$product = Product::getOne($params);
|
||||
if (empty($product)) {
|
||||
Db::rollBack();
|
||||
return fail(HttpEnumCode::HTTP_ERROR, "处方存在未知药品");
|
||||
}
|
||||
|
||||
$params = array();
|
||||
$params['product_platform_code'] = $product['product_platform_code'];
|
||||
$product_platform_amount = ProductPlatformAmount::getSharedLockOne($params);
|
||||
if (empty($product_platform_amount)){
|
||||
Db::rollBack();
|
||||
return fail(HttpEnumCode::HTTP_ERROR, "无商品库存数据");
|
||||
}
|
||||
|
||||
$data = array();
|
||||
$data['order_product_id'] = $order_product['order_product_id'];
|
||||
$data['order_inquiry_id'] = $order_prescription['order_inquiry_id'];
|
||||
@@ -981,11 +989,8 @@ class PatientOrderService extends BaseService
|
||||
// 锁定库存
|
||||
// 库存-1
|
||||
$params = array();
|
||||
$params['amount_id'] = $product['ProductPlatformAmount']['amount_id'];
|
||||
$params['amount_id'] = $product_platform_amount['amount_id'];
|
||||
ProductPlatformAmount::dec($params, 'stock', $order_prescription_product['prescription_product_num']);
|
||||
|
||||
// 锁定库存+1
|
||||
ProductPlatformAmount::inc($params, 'lock_stock', $order_prescription_product['prescription_product_num']);
|
||||
}
|
||||
|
||||
// 修改处方为已使用
|
||||
|
||||
Reference in New Issue
Block a user