|
@@ -1,13 +1,12 @@
|
|
package cn.cslg.pas.service;
|
|
package cn.cslg.pas.service;
|
|
|
|
|
|
|
|
+import cn.cslg.pas.common.model.PersonnelVO;
|
|
import cn.cslg.pas.common.model.QueryPatentVO;
|
|
import cn.cslg.pas.common.model.QueryPatentVO;
|
|
import cn.cslg.pas.common.model.dto.ProductPatentDTO;
|
|
import cn.cslg.pas.common.model.dto.ProductPatentDTO;
|
|
import cn.cslg.pas.common.model.vo.ProjectImportVO;
|
|
import cn.cslg.pas.common.model.vo.ProjectImportVO;
|
|
import cn.cslg.pas.common.model.vo.ProjectVO;
|
|
import cn.cslg.pas.common.model.vo.ProjectVO;
|
|
-import cn.cslg.pas.common.utils.DateUtils;
|
|
|
|
-import cn.cslg.pas.common.utils.FileUtils;
|
|
|
|
-import cn.cslg.pas.common.utils.Response;
|
|
|
|
-import cn.cslg.pas.common.utils.StringUtils;
|
|
|
|
|
|
+import cn.cslg.pas.common.utils.*;
|
|
|
|
+import cn.cslg.pas.common.utils.SecurityUtils.LoginUtils;
|
|
import cn.cslg.pas.domain.*;
|
|
import cn.cslg.pas.domain.*;
|
|
import cn.cslg.pas.mapper.PatentMapper;
|
|
import cn.cslg.pas.mapper.PatentMapper;
|
|
import cn.cslg.pas.mapper.ProjectImportMapper;
|
|
import cn.cslg.pas.mapper.ProjectImportMapper;
|
|
@@ -43,6 +42,8 @@ public class ProjectImportService extends ServiceImpl<ProjectImportMapper, Proje
|
|
private final PatentMapper patentMapper;
|
|
private final PatentMapper patentMapper;
|
|
private final ProjectPatentLinkService projectPatentLinkService;
|
|
private final ProjectPatentLinkService projectPatentLinkService;
|
|
private final RequestService requestService;
|
|
private final RequestService requestService;
|
|
|
|
+ private final CacheUtils cacheUtils;
|
|
|
|
+ private final LoginUtils loginUtils;
|
|
|
|
|
|
public IPage<ProjectImport> getPageList(ProjectImportVO params) throws IOException {
|
|
public IPage<ProjectImport> getPageList(ProjectImportVO params) throws IOException {
|
|
//当查询使用发起人名称时
|
|
//当查询使用发起人名称时
|
|
@@ -56,6 +57,8 @@ public class ProjectImportService extends ServiceImpl<ProjectImportMapper, Proje
|
|
params.setCreateIds(Collections.singletonList(-1));
|
|
params.setCreateIds(Collections.singletonList(-1));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ PersonnelVO personnelVO =cacheUtils.getLoginUserPersonnel(loginUtils.getId());
|
|
|
|
+ params.setTenantId(personnelVO.getTenantId());
|
|
IPage<ProjectImport> pageList = baseMapper.getPageList(new Page<>(params.getCurrent(), params.getSize()), params);
|
|
IPage<ProjectImport> pageList = baseMapper.getPageList(new Page<>(params.getCurrent(), params.getSize()), params);
|
|
this.setDataList(pageList.getRecords());
|
|
this.setDataList(pageList.getRecords());
|
|
return pageList;
|
|
return pageList;
|
|
@@ -72,7 +75,7 @@ public class ProjectImportService extends ServiceImpl<ProjectImportMapper, Proje
|
|
return Response.success(true);
|
|
return Response.success(true);
|
|
}
|
|
}
|
|
|
|
|
|
- public Integer add(Integer userId, String url) {
|
|
|
|
|
|
+ public Integer add(Integer userId, String url,Integer tenantId) {
|
|
File file = new File(fileUtils.getSystemPath(url));
|
|
File file = new File(fileUtils.getSystemPath(url));
|
|
ProjectImport projectImport = new ProjectImport();
|
|
ProjectImport projectImport = new ProjectImport();
|
|
projectImport.setCreateBy(userId);
|
|
projectImport.setCreateBy(userId);
|
|
@@ -80,6 +83,7 @@ public class ProjectImportService extends ServiceImpl<ProjectImportMapper, Proje
|
|
projectImport.setUrl(url);
|
|
projectImport.setUrl(url);
|
|
projectImport.setFileSize(FileUtil.size(file));
|
|
projectImport.setFileSize(FileUtil.size(file));
|
|
projectImport.setFileName(file.getName());
|
|
projectImport.setFileName(file.getName());
|
|
|
|
+ projectImport.setTenantId(tenantId);
|
|
projectImport.insert();
|
|
projectImport.insert();
|
|
return projectImport.getId();
|
|
return projectImport.getId();
|
|
}
|
|
}
|