|
@@ -3,6 +3,7 @@ package com.abi.qms.platform.service.impl;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import com.abi.qms.platform.dao.entity.BaseFactory;
|
|
|
import com.abi.qms.platform.dao.enums.FactoryTypeEnum;
|
|
|
+import com.abi.qms.platform.dao.enums.LoginTypeEnum;
|
|
|
import com.abi.qms.platform.dao.enums.ValidEnum;
|
|
|
import com.abi.qms.platform.dao.mapper.BaseFactoryMapper;
|
|
|
import com.abi.qms.platform.dto.req.DisableFactoryReq;
|
|
@@ -10,12 +11,10 @@ import com.abi.qms.platform.dto.req.EnableFactoryReq;
|
|
|
import com.abi.qms.platform.dto.req.GetFactoryDetailReq;
|
|
|
import com.abi.qms.platform.dto.req.ListFactoryReq;
|
|
|
import com.abi.qms.platform.dto.req.SaveFactoryReq;
|
|
|
-import com.abi.qms.platform.dto.res.ExcelImportRes;
|
|
|
-import com.abi.qms.platform.dto.res.GetFactoryDetailRes;
|
|
|
-import com.abi.qms.platform.dto.res.ListFactoryEnableRes;
|
|
|
-import com.abi.qms.platform.dto.res.ListFactoryRes;
|
|
|
+import com.abi.qms.platform.dto.res.*;
|
|
|
import com.abi.qms.platform.infrastructure.util.AssertUtil;
|
|
|
import com.abi.qms.platform.infrastructure.util.PageUtil;
|
|
|
+import com.abi.qms.platform.infrastructure.util.UserUtil;
|
|
|
import com.abi.qms.platform.service.FactoryService;
|
|
|
import com.abi.task.common.api.exception.BusinessException;
|
|
|
import com.abi.task.common.api.exception.ErrorCodeEnum;
|
|
@@ -234,6 +233,25 @@ public class FactoryServiceImpl implements FactoryService {
|
|
|
return listFactoryEnableRes;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public ListPackageFactorySelectRes listPackageFactorySelect() {
|
|
|
+ ListPackageFactorySelectRes listPackageFactorySelectRes = new ListPackageFactorySelectRes();
|
|
|
+ QueryWrapper<BaseFactory> param = new QueryWrapper<>();
|
|
|
+ //数据权限隔离,如果登录账号是包材厂,只能看账号包材厂的数据。否则看全部
|
|
|
+ if(UserUtil.getUser().getFactoryId() != null){
|
|
|
+ param.eq("id", UserUtil.getUser().getFactoryId());
|
|
|
+ listPackageFactorySelectRes.setLoginType(LoginTypeEnum.PACKAGE.getCode());
|
|
|
+ }else{
|
|
|
+ listPackageFactorySelectRes.setLoginType(LoginTypeEnum.NOT_PACKAGE.getCode());
|
|
|
+ }
|
|
|
+ param.eq("is_delete", 0);
|
|
|
+ param.eq("valid", 1);
|
|
|
+ List<BaseFactory> baseDepartments = baseFactoryMapper.selectList(param);
|
|
|
+ List<ListPackageFactorySelectRes.FactoryBean> factoryBeans = PojoConverterUtils.copyList(baseDepartments, ListPackageFactorySelectRes.FactoryBean.class);
|
|
|
+ listPackageFactorySelectRes.setFactoryBeanList(factoryBeans);
|
|
|
+ return listPackageFactorySelectRes;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 检查批量导入的内容
|
|
|
*
|