|
|
@@ -8,6 +8,7 @@ import com.xingxi.common.core.domain.AjaxResult;
|
|
|
import com.xingxi.common.core.page.TableDataInfo;
|
|
|
import com.xingxi.common.enums.BusinessType;
|
|
|
import com.xingxi.common.utils.poi.ExcelUtil;
|
|
|
+import com.xingxi.system.service.ISysConfigService;
|
|
|
import com.xingxi.web.controller.business.popular.domain.PopularProdVo;
|
|
|
import com.xingxi.web.controller.business.popular.service.IPopularProdVoService;
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
@@ -29,6 +30,8 @@ public class PopularProdController extends BaseController {
|
|
|
private String prefix = "business/popularProd";
|
|
|
|
|
|
@Resource
|
|
|
+ private ISysConfigService configService;
|
|
|
+ @Resource
|
|
|
private IPopularProdService popularProdService;
|
|
|
@Resource
|
|
|
private IPopularProdVoService popularProdVoService;
|
|
|
@@ -72,7 +75,13 @@ public class PopularProdController extends BaseController {
|
|
|
@PostMapping("/add")
|
|
|
@ResponseBody
|
|
|
public AjaxResult addSave(PopularProd popularProd) {
|
|
|
- return toAjax(popularProdService.insertPopularProd(popularProd));
|
|
|
+ int dispLimit = Integer.parseInt(configService.selectConfigByKey("miniprogram.prod.dispLimit"));
|
|
|
+ List<PopularProd> list = popularProdService.selectPopularProdList(popularProd);
|
|
|
+ if (list.size() >= dispLimit) {
|
|
|
+ return new AjaxResult(AjaxResult.Type.ERROR, "可添加商品已达上限!");
|
|
|
+ } else {
|
|
|
+ return toAjax(popularProdService.insertPopularProd(popularProd));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|