|
@@ -1,5 +1,6 @@
|
|
|
package com.gree.mall.manager.logic.material.vender;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.gree.mall.manager.bean.admin.AdminUserCom;
|
|
@@ -9,6 +10,7 @@ import com.gree.mall.manager.exception.RemoteServiceException;
|
|
|
import com.gree.mall.manager.logic.common.CommonLogic;
|
|
|
import com.gree.mall.manager.plus.entity.WebsitVender;
|
|
|
import com.gree.mall.manager.plus.service.WebsitVenderService;
|
|
|
+import com.gree.mall.manager.zfire.bean.QueryParamBean;
|
|
|
import com.gree.mall.manager.zfire.bean.ZfireParamBean;
|
|
|
import com.gree.mall.manager.zfire.util.FieldUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -18,6 +20,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
@Slf4j
|
|
@@ -31,6 +34,15 @@ public class VenderLogic {
|
|
|
|
|
|
public IPage<WebsitVenderVO> page(ZfireParamBean zfireParamBean) {
|
|
|
AdminUserCom adminUser = commonLogic.getAdminUser();
|
|
|
+ if (CollectionUtil.isEmpty(zfireParamBean.getParams())) {
|
|
|
+ zfireParamBean.setParams(new ArrayList<>());
|
|
|
+ }
|
|
|
+
|
|
|
+ if (adminUser.getIsVender()) {
|
|
|
+ QueryParamBean paramBean = new QueryParamBean();
|
|
|
+ paramBean.setParam("a.vender_id").setCompare("=").setValue(adminUser.getVenderId());
|
|
|
+ zfireParamBean.getParams().add(paramBean);
|
|
|
+ }
|
|
|
FieldUtils.materialParam(zfireParamBean, WebsitVenderVO.class, adminUser);
|
|
|
return materialMapper.websitVenderPage(new Page(zfireParamBean.getPageNum(), zfireParamBean.getPageSize()), zfireParamBean);
|
|
|
}
|