feat: 添加价格和会员价格字段

This commit is contained in:
mkm 2024-06-13 15:15:24 +08:00
parent c88b37c25e
commit 8b39a9e635
2 changed files with 10 additions and 8 deletions
app
admin/logic/store_product
queue/redis

@ -42,25 +42,28 @@ class StoreProductLogic extends BaseLogic
'cate_id' => $params['cate_id'], 'cate_id' => $params['cate_id'],
'unit' => $params['unit'], 'unit' => $params['unit'],
'stock' => $params['stock'], 'stock' => $params['stock'],
'price' => $params['price'],
'vip_price' => $params['vip_price'],
'cost' => $params['cost'], 'cost' => $params['cost'],
'purchase' => $params['purchase'], 'purchase' => $params['purchase'],
'rose' => $params['rose'], 'rose' => $params['rose'],
'is_return' => $params['is_return'], 'is_return' => $params['is_return'],
]; ];
if ($params['rose'] > 0) { // if ($params['rose'] > 0) {
$rose_price = bcmul($params['cost'], $params['rose'], 2); // $rose_price = bcmul($params['cost'], $params['rose'], 2);
$data['price'] = bcadd($params['cost'], $rose_price, 2); // $data['price'] = bcadd($params['cost'], $rose_price, 2);
} else { // } else {
$data['price'] = 0; // $data['price'] = 0;
} // }
$res = StoreProduct::create($data); $res = StoreProduct::create($data);
StoreProductAttrValue::create([ StoreProductAttrValue::create([
"bar_code" => $params["bar_code"] ?? '', "bar_code" => $params["bar_code"] ?? '',
"image" => $params["image"] ?? '', "image" => $params["image"] ?? '',
"price" => $params['price'],
'vip_price' => $params['vip_price'],
"cost" => $params['cost'], "cost" => $params['cost'],
"purchase" => $params['purchase'], "purchase" => $params['purchase'],
"unit" => $params["unit"], "unit" => $params["unit"],
"price" => $data['price'],
"stock" => $params['stock'], "stock" => $params['stock'],
"product_id" => $res['id'], "product_id" => $res['id'],
"unique" => setUnique($res['id'], '', 0), "unique" => setUnique($res['id'], '', 0),

@ -47,7 +47,6 @@ class StoreStorageSend implements Consumer
'price' => $find['price'], 'price' => $find['price'],
'cost' => $find['cost'], 'cost' => $find['cost'],
'vip_price' => $find['vip_price'], 'vip_price' => $find['vip_price'],
'vip_ot_price' => $find['vip_ot_price'],
'unit' => $find['unit'], 'unit' => $find['unit'],
'store_id' => $store_id, 'store_id' => $store_id,
'sales' => 0, 'sales' => 0,