|
|
@@ -9,6 +9,7 @@ namespace bizGhs\item\services;
|
|
|
use bizGhs\base\services\BaseService;
|
|
|
use bizGhs\item\classes\ItemClass;
|
|
|
use bizGhs\item\classes\ItemClassClass;
|
|
|
+use bizGhs\merchant\services\ShopService;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use Yii;
|
|
|
use common\components\util;
|
|
|
@@ -24,9 +25,9 @@ class ItemService extends BaseService
|
|
|
$merchantId = $data['merchantId']??0;
|
|
|
$classId = $data['classId']??0;
|
|
|
$itemId = $data['itemId']??0;
|
|
|
- $shopId = $data['shopId']??0;
|
|
|
- if(!$merchantId || !$shopId){
|
|
|
- util::fail("请选择供应商/门店");
|
|
|
+ //$shopId = $data['shopId']??0;
|
|
|
+ if(!$merchantId ){
|
|
|
+ util::fail("请选择供应商");
|
|
|
}
|
|
|
if(!$classId){
|
|
|
util::fail("请选择分类");
|
|
|
@@ -50,7 +51,16 @@ class ItemService extends BaseService
|
|
|
try{
|
|
|
//写入一条item,同时写入一条itemInfo(初始化库存)
|
|
|
ItemClass::add($data);
|
|
|
- ProductClass::add($data);
|
|
|
+ //根据sjId ,获取所有的shopId, 循环写入product
|
|
|
+ $shopIds = ShopService::getShopIds($merchantId);
|
|
|
+ if(empty($shopIds)){
|
|
|
+ $transaction->rollBack();
|
|
|
+ util::fail("无门店");
|
|
|
+ }
|
|
|
+ foreach ($shopIds as $shopId){
|
|
|
+ $data['shopId'] = $shopId;
|
|
|
+ ProductClass::add($data);
|
|
|
+ }
|
|
|
$transaction->commit();
|
|
|
}catch (Exception $exception){
|
|
|
$transaction->rollBack();
|