删除锁定库存,新增同步处方平台kucun

This commit is contained in:
2023-03-15 19:16:41 +08:00
parent f2450cbcd5
commit d19a1271d3
8 changed files with 164 additions and 52 deletions
+10 -5
View File
@@ -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']);
}
// 修改处方为已使用