|
@@ -1391,10 +1391,18 @@ class GoodsService
|
|
|
{
|
|
|
Db::beginTransaction();
|
|
|
try {
|
|
|
+ $goodsSku = '';
|
|
|
// 有先删除
|
|
|
if ($type == 'update') {
|
|
|
GoodsComponent::where('join_component_master_goods_id', $params['goods_id'])->delete();
|
|
|
- } else {
|
|
|
+ $goodsSku = GoodsSku::where('join_sku_goods_id',$params['goods_id'])->first();
|
|
|
+ if ($goodsSku){
|
|
|
+ $goodsSku->goods_sku_market_price = $params['goods_market_price'] ?? 0;
|
|
|
+ $goodsSku->goods_sku_sales_price = $params['goods_sales_price'] ?? 0;
|
|
|
+ $goodsSku->save();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($type == 'insert' || empty($goodsSku)){
|
|
|
Goods::where('goods_id', $params['goods_id'])->update(['goods_sku_json' => '{"规格": ["标准"]}']);
|
|
|
$skuData = [
|
|
|
'join_sku_goods_id' => $params['goods_id'],
|