|
@@ -2,9 +2,13 @@ package com.pj.project.tb_goods;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
+import com.pj.constants.UserTypeEnum;
|
|
import com.pj.project.relation_goods_type.RelationGoodsType;
|
|
import com.pj.project.relation_goods_type.RelationGoodsType;
|
|
|
|
+import com.pj.project.tb_costomer.TbCostomer;
|
|
|
|
+import com.pj.project.tb_costomer.TbCostomerService;
|
|
import com.pj.project.tb_item_type.TbItemType;
|
|
import com.pj.project.tb_item_type.TbItemType;
|
|
import com.pj.utils.so.SoMap;
|
|
import com.pj.utils.so.SoMap;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -17,6 +21,8 @@ import com.pj.project4sp.SP;
|
|
import com.pj.current.satoken.StpUserUtil;
|
|
import com.pj.current.satoken.StpUserUtil;
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* Controller: tb_goods -- 商品管理
|
|
* Controller: tb_goods -- 商品管理
|
|
@@ -32,6 +38,8 @@ public class TbGoodsController {
|
|
*/
|
|
*/
|
|
@Autowired
|
|
@Autowired
|
|
TbGoodsService tbGoodsService;
|
|
TbGoodsService tbGoodsService;
|
|
|
|
+ @Resource
|
|
|
|
+ private TbCostomerService tbCostomerService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 增
|
|
* 增
|
|
@@ -81,6 +89,12 @@ public class TbGoodsController {
|
|
public AjaxJson getList() {
|
|
public AjaxJson getList() {
|
|
SoMap so = SoMap.getRequestSoMap();
|
|
SoMap so = SoMap.getRequestSoMap();
|
|
List<TbGoods> list = tbGoodsService.getList(so.startPage());
|
|
List<TbGoods> list = tbGoodsService.getList(so.startPage());
|
|
|
|
+ String id = StpUserUtil.getCustomerId();
|
|
|
|
+ if (StrUtil.equals(id, UserTypeEnum.PLATFORM_ADMIN.getCustomerId())){
|
|
|
|
+ return AjaxJson.getPageData(so.getDataCount(), list);
|
|
|
|
+ }
|
|
|
|
+ TbCostomer tbCostomer= tbCostomerService.getById(id);
|
|
|
|
+ list= list.stream().filter(tbGoods -> StrUtil.splitTrim(tbCostomer.getBusinessType(),",").contains(tbGoods.getId())).collect(Collectors.toList());
|
|
return AjaxJson.getPageData(so.getDataCount(), list);
|
|
return AjaxJson.getPageData(so.getDataCount(), list);
|
|
}
|
|
}
|
|
|
|
|