|
@@ -20,6 +20,7 @@ import com.yonge.cooleshow.admin.service.PmsProductService;
|
|
import com.yonge.cooleshow.mbg.dto.PmsSkuStockDto;
|
|
import com.yonge.cooleshow.mbg.dto.PmsSkuStockDto;
|
|
import com.yonge.cooleshow.mbg.mapper.*;
|
|
import com.yonge.cooleshow.mbg.mapper.*;
|
|
import com.yonge.cooleshow.mbg.model.*;
|
|
import com.yonge.cooleshow.mbg.model.*;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -39,6 +40,7 @@ import java.util.stream.Collectors;
|
|
* Created by macro on 2018/4/26.
|
|
* Created by macro on 2018/4/26.
|
|
*/
|
|
*/
|
|
@Service
|
|
@Service
|
|
|
|
+@Slf4j
|
|
public class PmsProductServiceImpl implements PmsProductService {
|
|
public class PmsProductServiceImpl implements PmsProductService {
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(PmsProductServiceImpl.class);
|
|
private static final Logger LOGGER = LoggerFactory.getLogger(PmsProductServiceImpl.class);
|
|
@Autowired
|
|
@Autowired
|
|
@@ -383,6 +385,7 @@ public class PmsProductServiceImpl implements PmsProductService {
|
|
goodsSubModel.setGoodsStatus(publishStatus == 1);
|
|
goodsSubModel.setGoodsStatus(publishStatus == 1);
|
|
return goodsSubModel;
|
|
return goodsSubModel;
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
|
|
+ log.info("同步商品状态:{}",collect);
|
|
HttpResponseResult<Boolean> booleanHttpResponseResult = webFeignService.goodsStatusSynchronize(collect);
|
|
HttpResponseResult<Boolean> booleanHttpResponseResult = webFeignService.goodsStatusSynchronize(collect);
|
|
if (booleanHttpResponseResult.getCode() != 200) {
|
|
if (booleanHttpResponseResult.getCode() != 200) {
|
|
throw new BizException("商品状态同步失败");
|
|
throw new BizException("商品状态同步失败");
|
|
@@ -423,6 +426,8 @@ public class PmsProductServiceImpl implements PmsProductService {
|
|
stockModel.setStock(0);
|
|
stockModel.setStock(0);
|
|
return stockModel;
|
|
return stockModel;
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
|
|
+
|
|
|
|
+ log.info("同步商品库存:{}",stockModels);
|
|
webFeignService.goodsStockCountSynchronize(stockModels);
|
|
webFeignService.goodsStockCountSynchronize(stockModels);
|
|
}
|
|
}
|
|
}
|
|
}
|