|
@@ -35,6 +35,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.apache.poi.ss.usermodel.PictureData;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -116,51 +117,51 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
m.put("token", params.getToken());
|
|
|
m.put("loginId", 4);
|
|
|
m.put("functionId", 8);
|
|
|
- PersonnelVO user = cacheUtils.getLoginUserPersonnel(3);
|
|
|
+ PersonnelVO user = cacheUtils.getLoginUserPersonnel(loginUtils.getId());
|
|
|
List<Integer> projectIds = new ArrayList<Integer>() {{
|
|
|
add(-1);
|
|
|
}};
|
|
|
if (params.getMyself()) {
|
|
|
- projectIds.addAll(projectUserService.getProIdByUserId(3));
|
|
|
+ projectIds.addAll(projectUserService.getProIdByUserId(loginUtils.getId()));
|
|
|
}
|
|
|
if (user.getUsername().equals(Constants.ADMIN_USERNAME)) {
|
|
|
projectIds.addAll(projectService.list().stream().map(Project::getId).collect(Collectors.toList()));
|
|
|
}
|
|
|
params.setProIds(projectIds);
|
|
|
- params.setCreateBy(3);
|
|
|
+ params.setCreateBy(loginUtils.getId());
|
|
|
SecurityUtils.startDataScope(m);
|
|
|
IPage<Project> pageList = baseMapper.getPageList(new Page<>(params.getCurrent(), params.getSize()), params);
|
|
|
List<Project> dataList = pageList.getRecords();
|
|
|
|
|
|
- try {
|
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("departmentId", dataList.stream().map(Project::getDepartmentId).collect(Collectors.toList()));
|
|
|
- String jsonObject = apiUtils.invokeApi(new JSONObject(map), "/permission/api/system/getDepartmentById", "post", "data");
|
|
|
- JSONArray jsonArray1 = JSON.parseArray(jsonObject);
|
|
|
- List<ProjectVO.Department> departmentList = jsonArray1.toJavaList(ProjectVO.Department.class);
|
|
|
- for (Project project : dataList) {
|
|
|
- for (ProjectVO.Department department : departmentList) {
|
|
|
- if (project.getDepartmentId().equals(department.getId())) {
|
|
|
- project.setDepartmentName(department.getDepartmentName());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- Map<String, Object> map1 = new HashMap<>();
|
|
|
- map1.put("personnelId", dataList.stream().map(Project::getPersonnelId).collect(Collectors.toList()));
|
|
|
- String jsonObject1 = apiUtils.invokeApi(new JSONObject(map1), "/permission/api/system/getPersonnelById", "post", "data");
|
|
|
- JSONArray jsonArray = JSON.parseArray(jsonObject1);
|
|
|
- List<ProjectVO.Personnel> personnelList = jsonArray.toJavaList(ProjectVO.Personnel.class);
|
|
|
- for (Project project : dataList) {
|
|
|
- for (ProjectVO.Personnel personnel : personnelList) {
|
|
|
- if (project.getPersonnelId().equals(personnel.getId())) {
|
|
|
- project.setPersonnelName(personnel.getPersonnelName());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- } catch (IOException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+// try {
|
|
|
+// Map<String, Object> map = new HashMap<>();
|
|
|
+// map.put("departmentId", dataList.stream().map(Project::getDepartmentId).collect(Collectors.toList()));
|
|
|
+// String jsonObject = apiUtils.invokeApi(new JSONObject(map), "/permission/api/system/getDepartmentById", "post", "data");
|
|
|
+// JSONArray jsonArray1 = JSON.parseArray(jsonObject);
|
|
|
+// List<ProjectVO.Department> departmentList = jsonArray1.toJavaList(ProjectVO.Department.class);
|
|
|
+// for (Project project : dataList) {
|
|
|
+// for (ProjectVO.Department department : departmentList) {
|
|
|
+// if (project.getDepartmentId().equals(department.getId())) {
|
|
|
+// project.setDepartmentName(department.getDepartmentName());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// Map<String, Object> map1 = new HashMap<>();
|
|
|
+// map1.put("personnelId", dataList.stream().map(Project::getPersonnelId).collect(Collectors.toList()));
|
|
|
+// String jsonObject1 = apiUtils.invokeApi(new JSONObject(map1), "/permission/api/system/getPersonnelById", "post", "data");
|
|
|
+// JSONArray jsonArray = JSON.parseArray(jsonObject1);
|
|
|
+// List<ProjectVO.Personnel> personnelList = jsonArray.toJavaList(ProjectVO.Personnel.class);
|
|
|
+// for (Project project : dataList) {
|
|
|
+// for (ProjectVO.Personnel personnel : personnelList) {
|
|
|
+// if (project.getPersonnelId().equals(personnel.getId())) {
|
|
|
+// project.setPersonnelName(personnel.getPersonnelName());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// } catch (IOException e) {
|
|
|
+// e.printStackTrace();
|
|
|
+// }
|
|
|
|
|
|
this.setDataList(dataList);
|
|
|
pageList.setRecords(dataList);
|
|
@@ -208,12 +209,12 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
}
|
|
|
|
|
|
public List<Project> getAllProjectByMySelf() {
|
|
|
- User user = cacheUtils.getLoginUser(3);
|
|
|
+ PersonnelVO user = cacheUtils.getLoginUserPersonnel(loginUtils.getId());
|
|
|
LambdaQueryWrapper<Project> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
List<Integer> proIds = new ArrayList<>();
|
|
|
if (!user.getUsername().equals(Constants.ADMIN_USERNAME)) {
|
|
|
proIds.addAll(projectUserService.getProIdByUserId(user.getId()));
|
|
|
- proIds.addAll(this.getProjectByCreateId(3).stream().map(Project::getId).collect(Collectors.toList()));
|
|
|
+ proIds.addAll(this.getProjectByCreateId(loginUtils.getId()).stream().map(Project::getId).collect(Collectors.toList()));
|
|
|
if (proIds.size() != 0) {
|
|
|
queryWrapper.in(Project::getId, proIds);
|
|
|
} else {
|
|
@@ -354,7 +355,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
}
|
|
|
project.setScenario(StringUtils.join(project.getScenarioList(), ","));
|
|
|
project.setType(StringUtils.join(project.getTypeList(), ","));
|
|
|
- project.setCreateBy(StpUtil.getLoginIdAsInt());
|
|
|
+ project.setCreateBy(loginUtils.getId());
|
|
|
project.setCreateTime(DateUtils.getDateTime());
|
|
|
project.insert();
|
|
|
this.addProjectUser(project.getId());
|
|
@@ -379,7 +380,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
@Transactional
|
|
|
public String delete(Integer id) {
|
|
|
this.removeById(id);
|
|
|
- this.deleteProjectUser(id, StpUtil.getLoginIdAsInt());
|
|
|
+ this.deleteProjectUser(id, loginUtils.getId());
|
|
|
projectPatentLinkService.deleteByProjectId(id);
|
|
|
projectFolderService.deleteByProjectId(id);
|
|
|
projectFieldService.deleteByProjectId(id);
|
|
@@ -395,7 +396,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
client = new Client();
|
|
|
client.setName(name);
|
|
|
client.setStatus(1);
|
|
|
- client.setCreateBy(StpUtil.getLoginIdAsInt());
|
|
|
+ client.setCreateBy(loginUtils.getId());
|
|
|
client.setCreateTime(DateUtils.getDateTime());
|
|
|
client.insert();
|
|
|
}
|
|
@@ -404,7 +405,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
|
|
|
private void addProjectUser(Integer projectId) {
|
|
|
ProjectUser user = new ProjectUser();
|
|
|
- user.setUserId(StpUtil.getLoginIdAsInt());
|
|
|
+ user.setUserId(loginUtils.getId());
|
|
|
user.setProjectId(projectId);
|
|
|
user.setCreateTime(DateUtils.getDateTime());
|
|
|
user.insert();
|
|
@@ -427,7 +428,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
project.setName(row.get("专题库名称").toString());
|
|
|
project.setClientId(this.getNewClientId(row.get("委托方").toString()));
|
|
|
project.setRemark(row.get("备注").toString());
|
|
|
- project.setCreateBy(StpUtil.getLoginIdAsInt());
|
|
|
+ project.setCreateBy(loginUtils.getId());
|
|
|
project.setCreateTime(DateUtils.getDateTime());
|
|
|
List<String> typeName = StringUtils.changeStringToString(row.get("调查类型").toString(), ";");
|
|
|
List<Integer> typeList = systemDictList.stream().filter(item -> item.getType().equals(Constants.INVESTIGATION_TYPE) && typeName.contains(item.getLabel())).map(SystemDict::getValue).map(Integer::parseInt).collect(Collectors.toList());
|
|
@@ -498,7 +499,7 @@ public class ProjectService extends ServiceImpl<ProjectMapper, Project> {
|
|
|
taskParams.setPath(path);
|
|
|
taskParams.setTaskType(1);
|
|
|
taskParams.setRowList(mapList);
|
|
|
- taskParams.setUserId(String.valueOf(StpUtil.getLoginIdAsInt()));
|
|
|
+ taskParams.setUserId(String.valueOf(loginUtils.getId()));
|
|
|
taskParams.setOldName(file.getOriginalFilename());
|
|
|
return taskParams;
|
|
|
}
|