|
@@ -79,6 +79,8 @@ public class NoveltyProjectService extends ServiceImpl<NoveltyProjectMapper, Nov
|
|
|
private NoveltyCompareLiteratureService noveltyCompareLiteratureService;
|
|
|
|
|
|
public Records queryNoveltyProject(QueryNoveltyProjectDTO vo) throws IOException {
|
|
|
+ //封装权限
|
|
|
+ loadPermissions(vo);
|
|
|
//查询数据库
|
|
|
List<QueryNoveltyProjectVO> noveltyProjectVOS = noveltyProjectMapper.queryNoveltyProject(vo);
|
|
|
this.loadNoveltyProjectVOS(noveltyProjectVOS);
|
|
@@ -92,6 +94,16 @@ public class NoveltyProjectService extends ServiceImpl<NoveltyProjectMapper, Nov
|
|
|
return records;
|
|
|
}
|
|
|
|
|
|
+ public void loadPermissions(QueryNoveltyProjectDTO vo) {
|
|
|
+ PersonnelVO personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
+ String id = personnelVO.getId();
|
|
|
+ Integer tenantId = personnelVO.getTenantId();
|
|
|
+ Integer roleType = personnelVO.getRoleType();
|
|
|
+ vo.setCreateId(id);
|
|
|
+ vo.setTenantId(tenantId);
|
|
|
+ vo.setRoleType(roleType);
|
|
|
+ }
|
|
|
+
|
|
|
private void loadNoveltyProjectVOS(List<QueryNoveltyProjectVO> noveltyProjectVOS) throws IOException {
|
|
|
if (!CollectionUtils.isEmpty(noveltyProjectVOS)) {
|
|
|
List<String> createIds = new ArrayList<>();
|
|
@@ -225,7 +237,7 @@ public class NoveltyProjectService extends ServiceImpl<NoveltyProjectMapper, Nov
|
|
|
project.setEntrustType(1);
|
|
|
|
|
|
//当委托方id不为空时
|
|
|
- if (vo.getEntrustId() != null) {
|
|
|
+ if (StringUtils.isNotEmpty(vo.getEntrustId()) && !StringUtils.equals(vo.getEntrustId(), "-1")) {
|
|
|
project.setEntrustId(vo.getEntrustId());
|
|
|
}
|
|
|
|
|
@@ -280,7 +292,7 @@ public class NoveltyProjectService extends ServiceImpl<NoveltyProjectMapper, Nov
|
|
|
project.setEntrustType(1);
|
|
|
|
|
|
//当委托方id不为空时
|
|
|
- if (vo.getEntrustId() != null) {
|
|
|
+ if (StringUtils.isNotEmpty(vo.getEntrustId()) && !StringUtils.equals(vo.getEntrustId(), "-1")) {
|
|
|
project.setEntrustId(vo.getEntrustId());
|
|
|
}
|
|
|
//若且租户类型为代理机构,并且委托方id为空,委托方名称不为空时,新增委托方
|