|
@@ -2,12 +2,15 @@ package com.platform.service.store.impl;
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
+import com.platform.common.cache.ConfigCache;
|
|
|
import com.platform.common.enums.DataFilterTypeEnum;
|
|
|
import com.platform.common.exception.BusinessException;
|
|
|
+import com.platform.common.exception.DeniedException;
|
|
|
import com.platform.common.model.UserInfo;
|
|
|
import com.platform.common.util.BeanConverterUtil;
|
|
|
import com.platform.common.util.IdGeneratorUtils;
|
|
|
import com.platform.common.util.SecurityUtils;
|
|
|
+import com.platform.common.util.StringUtils;
|
|
|
import com.platform.dao.bean.MyPage;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.platform.dao.dto.sb.SbTypeDTO;
|
|
@@ -20,6 +23,7 @@ import com.platform.dao.entity.upms.SysUserDept;
|
|
|
import com.platform.dao.enums.DelFlagEnum;
|
|
|
import com.platform.dao.enums.DeptNatureEnum;
|
|
|
import com.platform.dao.enums.StoreLevelEnum;
|
|
|
+import com.platform.dao.enums.SysConfigEnum;
|
|
|
import com.platform.dao.mapper.store.SpareStoreMapper;
|
|
|
import com.platform.dao.mapper.upms.SysDeptMapper;
|
|
|
import com.platform.dao.util.CustomExcelImportUtil;
|
|
@@ -240,7 +244,19 @@ public class StoreServiceImpl extends BaseServiceImpl<StoreMapper, Store, StoreD
|
|
|
ExecuteSql.executeNotEmpty(model.getId(), () -> weekendCriteria.andNotEqualTo(Store::getId, model.getId()));
|
|
|
ExecuteSql.executeNotEmpty(model.getUseProject(), () -> weekendCriteria.andEqualTo(Store::getUseProject, model.getUseProject()));
|
|
|
ExecuteSql.executeNotNull(model.getLevel(), () -> weekendCriteria.andEqualTo(Store::getLevel, model.getLevel()));
|
|
|
-// ExecuteSql.executeNotNull(model.getUserId(), () -> weekendCriteria.andEqualTo(Store::getUserId, model.getUserId()));
|
|
|
+// System.out.println(model.getUserId());
|
|
|
+// System.out.println(SecurityUtils.getUserInfo().getUserId());
|
|
|
+ String userNames = ConfigCache.getLabelByValueAllowNull(SysConfigEnum.STORE_SUPER_USERS.name());
|
|
|
+ UserInfo userInfo1=SecurityUtils.getUserInfo();
|
|
|
+ if(StringUtils.isBlank(userNames)){
|
|
|
+ throw new DeniedException("请设置仓库菜单的超级用户");
|
|
|
+ }
|
|
|
+ if(userNames.contains(userInfo1.getUsername())){
|
|
|
+ model.setUserId(null);
|
|
|
+ }
|
|
|
+ if(model.getUserId()!=null){
|
|
|
+ ExecuteSql.executeNotNull(model.getUserId(), () -> weekendCriteria.andEqualTo(Store::getUserId, model.getUserId()));
|
|
|
+ }
|
|
|
|
|
|
// 登录人自己负责的仓库列表
|
|
|
if (model.getFilter() != null && DataFilterTypeEnum.SELF.getValue() == model.getFilter().intValue()) {
|