|
|
@@ -15,6 +15,7 @@
|
|
|
namespace app\adminapi\logic\goods;
|
|
|
|
|
|
|
|
|
+use app\adminapi\logic\external\ExternalPlatformGoodsLogic;
|
|
|
use app\common\model\goods\Goods;
|
|
|
use app\common\logic\BaseLogic;
|
|
|
use app\common\model\goods_category\GoodsCategory;
|
|
|
@@ -59,6 +60,7 @@ class GoodsLogic extends BaseLogic
|
|
|
$params['is_agent'] = 0;
|
|
|
$params['is_activity'] = 0;
|
|
|
}
|
|
|
+ $platform_value = $params['platform_value']??0;
|
|
|
$goods = Goods::create([
|
|
|
'goods_category_ids' => $params['goods_category_ids'],
|
|
|
'category_type' => GoodsCategory::where('id',$params['goods_category_id'])->value('category_type'),
|
|
|
@@ -93,7 +95,7 @@ class GoodsLogic extends BaseLogic
|
|
|
'labels' => (isset($params['labels']) && $params['labels'])?implode(',',$params['labels']):'',
|
|
|
'activity_service_fee' => $params['activity_service_fee'] ??'',
|
|
|
'sell_num'=>!empty($params['sell_num'])?$params['sell_num']:0,
|
|
|
- 'platform_value'=>$params['platform_value']??0,
|
|
|
+ 'platform_value'=>$platform_value,
|
|
|
]);
|
|
|
|
|
|
//更新绩效规则
|
|
|
@@ -121,6 +123,16 @@ class GoodsLogic extends BaseLogic
|
|
|
}
|
|
|
$rule->save();
|
|
|
|
|
|
+ if($platform_value>0) {
|
|
|
+ ExternalPlatformGoodsLogic::add([
|
|
|
+ 'service_fee' => $params['service_fee'],
|
|
|
+ 'goods_status' => 1,
|
|
|
+ 'goods_id' => $goods->id,
|
|
|
+ 'external_goods_sn' => '',
|
|
|
+ 'external_platform_id' => $platform_value,
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
Db::commit();
|
|
|
return true;
|
|
|
} catch (\Exception $e) {
|