|
@@ -122,7 +122,8 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Object queryMessage(QueryRequest queryRequest) throws Exception {
|
|
|
String tableName = "reportProject";
|
|
|
- Boolean ifInvalidReport = queryRequest.getIfInvalidReport();;
|
|
|
+ Boolean ifInvalidReport = queryRequest.getIfInvalidReport();
|
|
|
+ ;
|
|
|
if (ifInvalidReport != null && ifInvalidReport) {
|
|
|
tableName = "invalidReportProject";
|
|
|
}
|
|
@@ -273,7 +274,7 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
//获取登陆人信息 用于设置创建人
|
|
|
PersonnelVO personnelVO = new PersonnelVO();
|
|
|
|
|
|
- personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
+ personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
|
|
|
String userId = personnelVO.getId();
|
|
|
|
|
@@ -336,7 +337,6 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
assoProject.insert();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 装载reportProject
|
|
|
*/
|
|
@@ -421,18 +421,9 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
}
|
|
|
|
|
|
List<String> involvedPersonIds = reportProjectDTO.getInvolvedPersonIds();
|
|
|
- if (!CollectionUtils.isEmpty(involvedPersonIds)) {
|
|
|
- List<AssoProjectPerson> assoProjectPersonList = new ArrayList<>();
|
|
|
- involvedPersonIds.forEach(item -> {
|
|
|
- AssoProjectPerson assoProjectPerson = new AssoProjectPerson();
|
|
|
- assoProjectPerson.setPersonId(item);
|
|
|
- assoProjectPerson.setRole(1);
|
|
|
- assoProjectPerson.setProjectId(project.getId());
|
|
|
- assoProjectPerson.setCreateId(userId);
|
|
|
- assoProjectPersonList.add(assoProjectPerson);
|
|
|
- });
|
|
|
- assoProjectPersonService.saveBatch(assoProjectPersonList);
|
|
|
- }
|
|
|
+
|
|
|
+ //添加项目的参与人
|
|
|
+ assoProjectPersonService.addProjectPeople(1, project.getId(), involvedPersonIds);
|
|
|
/**
|
|
|
* 复制信息
|
|
|
*/
|
|
@@ -452,6 +443,7 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
|
|
|
|
|
|
}
|
|
|
+
|
|
|
//返回id
|
|
|
return project.getId();
|
|
|
}
|
|
@@ -476,7 +468,7 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
//获取登陆人信息 用于设置创建人
|
|
|
PersonnelVO personnelVO = new PersonnelVO();
|
|
|
|
|
|
- personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
+ personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
|
|
|
String userId = personnelVO.getId();
|
|
|
/**
|
|
@@ -616,25 +608,12 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
assoReportCronService.saveBatch(assoReportCrons);
|
|
|
}
|
|
|
|
|
|
- LambdaQueryWrapper<AssoProjectPerson> assoProjectPersonLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- assoProjectPersonLambdaQueryWrapper.eq(AssoProjectPerson::getProjectId, updateReportProjectDTO.getId());
|
|
|
- assoProjectPersonService.remove(assoProjectPersonLambdaQueryWrapper);
|
|
|
+
|
|
|
/**
|
|
|
*装载参与人
|
|
|
*/
|
|
|
List<String> involvedPersonIds = updateReportProjectDTO.getInvolvedPersonIds();
|
|
|
- if (!CollectionUtils.isEmpty(involvedPersonIds)) {
|
|
|
- List<AssoProjectPerson> assoProjectPersonList = new ArrayList<>();
|
|
|
- involvedPersonIds.forEach(item -> {
|
|
|
- AssoProjectPerson assoProjectPerson = new AssoProjectPerson();
|
|
|
- assoProjectPerson.setPersonId(item);
|
|
|
- assoProjectPerson.setRole(1);
|
|
|
- assoProjectPerson.setProjectId(project.getId());
|
|
|
- assoProjectPerson.setCreateId(userId);
|
|
|
- assoProjectPersonList.add(assoProjectPerson);
|
|
|
- });
|
|
|
- assoProjectPersonService.saveBatch(assoProjectPersonList);
|
|
|
- }
|
|
|
+ assoProjectPersonService.updateProjectPeople(1,project.getId(),involvedPersonIds);
|
|
|
|
|
|
//返回id
|
|
|
return project.getId();
|
|
@@ -701,13 +680,6 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
List<AssoProjectFile> assoEventFiles = new ArrayList<>();
|
|
|
|
|
|
|
|
|
- //查询创建人名称
|
|
|
- if (createIds.size() != 0) {
|
|
|
- String res = permissionService.getPersonnelByIdsFromPCS(createIds);
|
|
|
- JSONObject jsonObject = JSONObject.parseObject(res);
|
|
|
- personnels = JSONObject.parseArray(jsonObject.getString("data"), Personnel.class);
|
|
|
- }
|
|
|
-
|
|
|
//查询部门名称
|
|
|
if (departmentIds.size() != 0) {
|
|
|
String json = permissionService.getDepartmentByIdsFromPCS(departmentIds);
|
|
@@ -750,13 +722,19 @@ public class ReportProjectService extends ServiceImpl<ReportProjectMapper, Repor
|
|
|
|
|
|
//查询和参与人关联
|
|
|
LambdaQueryWrapper<AssoProjectPerson> projectPersonLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
- projectPersonLambdaQueryWrapper.in(AssoProjectPerson::getProjectId, ids);
|
|
|
+ projectPersonLambdaQueryWrapper.in(AssoProjectPerson::getProjectId, ids)
|
|
|
+ .eq(AssoProjectPerson::getRole, 1);
|
|
|
assoProjectPersonList = assoProjectPersonService.list(projectPersonLambdaQueryWrapper);
|
|
|
List<String> personIds = assoProjectPersonList.stream().map(AssoProjectPerson::getPersonId).collect(Collectors.toList());
|
|
|
createIds.addAll(personIds);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ //查询创建人名称
|
|
|
+ if (createIds.size() != 0) {
|
|
|
+ String res = permissionService.getPersonnelByIdsFromPCS(createIds);
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(res);
|
|
|
+ personnels = JSONObject.parseArray(jsonObject.getString("data"), Personnel.class);
|
|
|
+ }
|
|
|
//查询文件
|
|
|
if (guids.size() != 0) {
|
|
|
try {
|