|
@@ -54,7 +54,6 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
CustomCompanyMapper customCompanyMapper;
|
|
CustomCompanyMapper customCompanyMapper;
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public HttpRespMsg addAndUpdateRole(CompanyVO companyVO, Integer flag, String companyIds) {
|
|
public HttpRespMsg addAndUpdateRole(CompanyVO companyVO, Integer flag, String companyIds) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
@@ -117,7 +116,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
List<Integer> cousIds = list.stream().map(AssetCustomCompany::getCustomId).collect(Collectors.toList());
|
|
List<Integer> cousIds = list.stream().map(AssetCustomCompany::getCustomId).collect(Collectors.toList());
|
|
cousIds.add(-1);
|
|
cousIds.add(-1);
|
|
List<Integer> noMouldCompanyIds = new ArrayList<>();
|
|
List<Integer> noMouldCompanyIds = new ArrayList<>();
|
|
- noMouldCompanyIds = mouldMapper.selectList(new QueryWrapper<Mould>().in("produce_company_id", cousIds).eq("company_id",company.getId())).stream().map(Mould::getProduceCompanyId).collect(Collectors.toList());
|
|
|
|
|
|
+ noMouldCompanyIds = mouldMapper.selectList(new QueryWrapper<Mould>().in("produce_company_id", cousIds).eq("company_id", company.getId())).stream().map(Mould::getProduceCompanyId).collect(Collectors.toList());
|
|
noMouldCompanyIds.add(-1);
|
|
noMouldCompanyIds.add(-1);
|
|
List<Integer> ides = new ArrayList<>();
|
|
List<Integer> ides = new ArrayList<>();
|
|
if (companyIds != null && !"".equals(companyIds)) {
|
|
if (companyIds != null && !"".equals(companyIds)) {
|
|
@@ -159,7 +158,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
List<Integer> cousIds = list.stream().map(AssetCustomCompany::getAssertId).collect(Collectors.toList());
|
|
List<Integer> cousIds = list.stream().map(AssetCustomCompany::getAssertId).collect(Collectors.toList());
|
|
cousIds.add(-1);
|
|
cousIds.add(-1);
|
|
List<Integer> noMouldCompanyIds = new ArrayList<>();
|
|
List<Integer> noMouldCompanyIds = new ArrayList<>();
|
|
- noMouldCompanyIds = mouldMapper.selectList(new QueryWrapper<Mould>().eq("produce_company_id", company.getId()).in("company_id",cousIds)).stream().map(Mould::getCompanyId).collect(Collectors.toList());
|
|
|
|
|
|
+ noMouldCompanyIds = mouldMapper.selectList(new QueryWrapper<Mould>().eq("produce_company_id", company.getId()).in("company_id", cousIds)).stream().map(Mould::getCompanyId).collect(Collectors.toList());
|
|
noMouldCompanyIds.add(-1);
|
|
noMouldCompanyIds.add(-1);
|
|
List<Integer> ides = new ArrayList<>();
|
|
List<Integer> ides = new ArrayList<>();
|
|
if (companyIds != null && !"".equals(companyIds)) {
|
|
if (companyIds != null && !"".equals(companyIds)) {
|
|
@@ -205,7 +204,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
public List<Company> getIdAndNamelist(User user) {
|
|
public List<Company> getIdAndNamelist(User user) {
|
|
QueryWrapper<Company> qw = new QueryWrapper<>();
|
|
QueryWrapper<Company> qw = new QueryWrapper<>();
|
|
qw.select("id", "company_name", "company_type");
|
|
qw.select("id", "company_name", "company_type");
|
|
- List <Integer> ides = new ArrayList<>();
|
|
|
|
|
|
+ List<Integer> ides = new ArrayList<>();
|
|
if (Constant.SYS_ID == user.getParentId()) {
|
|
if (Constant.SYS_ID == user.getParentId()) {
|
|
//此时是admin创建用户,返回可选的生产方公司,查询出当前admin的信息并获取他的公司id
|
|
//此时是admin创建用户,返回可选的生产方公司,查询出当前admin的信息并获取他的公司id
|
|
User admin = userMapper.selectOne(new QueryWrapper<User>().eq("id", user.getId()));
|
|
User admin = userMapper.selectOne(new QueryWrapper<User>().eq("id", user.getId()));
|
|
@@ -331,7 +330,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
List<Integer> ides = new ArrayList<>();
|
|
List<Integer> ides = new ArrayList<>();
|
|
ides.add(-1);
|
|
ides.add(-1);
|
|
if (null == currentUser) {
|
|
if (null == currentUser) {
|
|
- msg.setError("当前用户不存在或者不存在");
|
|
|
|
|
|
+ msg.setError("用户不存在或者未登录");
|
|
return msg;
|
|
return msg;
|
|
} else {
|
|
} else {
|
|
Company company = companyMapper.selectById(companyVO.getId());
|
|
Company company = companyMapper.selectById(companyVO.getId());
|
|
@@ -361,7 +360,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
User currentUser = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
User currentUser = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
if (null == currentUser) {
|
|
if (null == currentUser) {
|
|
- msg.setError("当前用户不存在或者不存在");
|
|
|
|
|
|
+ msg.setError("用户不存在或者未登录");
|
|
return msg;
|
|
return msg;
|
|
} else {
|
|
} else {
|
|
Integer ownerCompany = projectMapper.selectById(userVO.getProjectId()).getOwnerCompany();
|
|
Integer ownerCompany = projectMapper.selectById(userVO.getProjectId()).getOwnerCompany();
|
|
@@ -383,7 +382,7 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
User currentUser = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
User currentUser = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
List<Company> companies = new ArrayList<>();
|
|
List<Company> companies = new ArrayList<>();
|
|
if (null == currentUser) {
|
|
if (null == currentUser) {
|
|
- msg.setError("当前用户不存在或者不存在");
|
|
|
|
|
|
+ msg.setError("用户不存在或者未登录");
|
|
return msg;
|
|
return msg;
|
|
} else {
|
|
} else {
|
|
if (Constant.SYS_PARENT_ID == currentUser.getParentId()) {
|
|
if (Constant.SYS_PARENT_ID == currentUser.getParentId()) {
|
|
@@ -392,13 +391,13 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
if (currentUser.getSubordinateType() == 0) {
|
|
if (currentUser.getSubordinateType() == 0) {
|
|
List<Integer> customCompanyIds = assetCustomCompanyMapper.selectList(new QueryWrapper<AssetCustomCompany>().eq("assert_id", currentUser.getCompanyId())).stream().map(AssetCustomCompany::getCustomId).collect(Collectors.toList());
|
|
List<Integer> customCompanyIds = assetCustomCompanyMapper.selectList(new QueryWrapper<AssetCustomCompany>().eq("assert_id", currentUser.getCompanyId())).stream().map(AssetCustomCompany::getCustomId).collect(Collectors.toList());
|
|
customCompanyIds.add(currentUser.getCompanyId());
|
|
customCompanyIds.add(currentUser.getCompanyId());
|
|
- companies = companyMapper.selectList(new QueryWrapper<Company>().in("id",customCompanyIds));
|
|
|
|
- }else if(currentUser.getSubordinateType() == 1){
|
|
|
|
|
|
+ companies = companyMapper.selectList(new QueryWrapper<Company>().in("id", customCompanyIds));
|
|
|
|
+ } else if (currentUser.getSubordinateType() == 1) {
|
|
List<Integer> assetCompanyIds = assetCustomCompanyMapper.selectList(new QueryWrapper<AssetCustomCompany>().eq("custom_id", currentUser.getCompanyId())).stream().map(AssetCustomCompany::getAssertId).collect(Collectors.toList());
|
|
List<Integer> assetCompanyIds = assetCustomCompanyMapper.selectList(new QueryWrapper<AssetCustomCompany>().eq("custom_id", currentUser.getCompanyId())).stream().map(AssetCustomCompany::getAssertId).collect(Collectors.toList());
|
|
assetCompanyIds.add(currentUser.getCompanyId());
|
|
assetCompanyIds.add(currentUser.getCompanyId());
|
|
- companies = companyMapper.selectList(new QueryWrapper<Company>().in("id",assetCompanyIds));
|
|
|
|
|
|
+ companies = companyMapper.selectList(new QueryWrapper<Company>().in("id", assetCompanyIds));
|
|
}
|
|
}
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
List<Integer> projectIds = new ArrayList<>();
|
|
List<Integer> projectIds = new ArrayList<>();
|
|
QueryWrapper<Project> qwPro = new QueryWrapper<>();
|
|
QueryWrapper<Project> qwPro = new QueryWrapper<>();
|
|
qwPro.eq("manager_id", currentUser.getId());
|
|
qwPro.eq("manager_id", currentUser.getId());
|
|
@@ -419,8 +418,8 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
|
|
String keyName = null;
|
|
String keyName = null;
|
|
List<ProjectVO> projects = projectMapper.getProjectListByUidInProjectIds(keyName, projectIds);
|
|
List<ProjectVO> projects = projectMapper.getProjectListByUidInProjectIds(keyName, projectIds);
|
|
List<Integer> ids = projects.stream().map(Project::getOwnerCompany).collect(Collectors.toList());
|
|
List<Integer> ids = projects.stream().map(Project::getOwnerCompany).collect(Collectors.toList());
|
|
- ids.add(-1);
|
|
|
|
- companies = companyMapper.selectList(new QueryWrapper<Company>().in("id",ids));
|
|
|
|
|
|
+ ids.add(-1);
|
|
|
|
+ companies = companyMapper.selectList(new QueryWrapper<Company>().in("id", ids));
|
|
}
|
|
}
|
|
msg.data = companies;
|
|
msg.data = companies;
|
|
}
|
|
}
|