|
|
@@ -11,20 +11,18 @@ import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.core.validate.QueryGroup;
|
|
|
import com.ruoyi.common.enums.AuditStatus;
|
|
|
import com.ruoyi.common.enums.FilePathSplicingType;
|
|
|
+import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.filepathsplicing.FilePathSplicing;
|
|
|
-import com.ruoyi.common.utils.redis.RedisUtils;
|
|
|
import com.ruoyi.shop.constants.ShopConstants;
|
|
|
import com.ruoyi.shop.product.domain.bo.ProductBo;
|
|
|
import com.ruoyi.shop.product.domain.vo.ProductVo;
|
|
|
+import com.ruoyi.shop.product.exception.ProductExceptionEnum;
|
|
|
import com.ruoyi.shop.product.service.IProductService;
|
|
|
-import com.ruoyi.user.domain.User;
|
|
|
import com.ruoyi.user.service.IUserService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
@@ -111,6 +109,9 @@ public class ApiProductController extends AbstractApiController {
|
|
|
public R<ProductVo> getInfo(@ApiParam("主键") @NotNull(message = "主键不能为空")
|
|
|
@PathVariable("productId") Long productId) {
|
|
|
ProductVo productVo = iProductService.queryById(productId);
|
|
|
+ if (ObjectUtil.isNull(productVo)) {
|
|
|
+ throw new ServiceException(ProductExceptionEnum.Product_IS_NOT_EXISTS);
|
|
|
+ }
|
|
|
productVo.loadSupplier();
|
|
|
productVo.loadContent();
|
|
|
productVo.loadProductSkuSetList();
|