|
@@ -1,6 +1,7 @@
|
|
package com.ims.eval.controller;
|
|
package com.ims.eval.controller;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.ims.common.utils.StringUtils;
|
|
import com.ims.common.utils.StringUtils;
|
|
@@ -10,7 +11,9 @@ import com.ims.eval.entity.EvaluationDeptBusinessContent;
|
|
import com.ims.eval.entity.EvaluationDeptBusinessPlan;
|
|
import com.ims.eval.entity.EvaluationDeptBusinessPlan;
|
|
import com.ims.eval.entity.custom.Path;
|
|
import com.ims.eval.entity.custom.Path;
|
|
import com.ims.eval.entity.dto.request.DeptDTO;
|
|
import com.ims.eval.entity.dto.request.DeptDTO;
|
|
|
|
+import com.ims.eval.entity.dto.response.MyuserResDTO;
|
|
import com.ims.eval.entity.dto.result.R;
|
|
import com.ims.eval.entity.dto.result.R;
|
|
|
|
+import com.ims.eval.feign.RemoteServiceBuilder;
|
|
import com.ims.eval.service.IEvaluationDeptBusinessContentService;
|
|
import com.ims.eval.service.IEvaluationDeptBusinessContentService;
|
|
import com.ims.eval.service.IEvaluationDeptBusinessPlanService;
|
|
import com.ims.eval.service.IEvaluationDeptBusinessPlanService;
|
|
import com.ims.eval.service.IEvaluationDeptService;
|
|
import com.ims.eval.service.IEvaluationDeptService;
|
|
@@ -49,6 +52,9 @@ public class DepartmentalPerformanceIndicatorPlanController {
|
|
@Autowired
|
|
@Autowired
|
|
private HttpServletRequest request;
|
|
private HttpServletRequest request;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private RemoteServiceBuilder remoteServiceBuilder;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 部门考评业务列表信息(分页)
|
|
* 部门考评业务列表信息(分页)
|
|
*
|
|
*
|
|
@@ -187,6 +193,17 @@ public class DepartmentalPerformanceIndicatorPlanController {
|
|
*/
|
|
*/
|
|
@GetMapping(value = "/details/{id}/{deptId}/{deptName}")
|
|
@GetMapping(value = "/details/{id}/{deptId}/{deptName}")
|
|
public R details(@PathVariable("id") String id, @PathVariable("deptId") String deptId, @PathVariable("deptName") String deptName) {
|
|
public R details(@PathVariable("id") String id, @PathVariable("deptId") String deptId, @PathVariable("deptName") String deptName) {
|
|
|
|
+
|
|
|
|
+ String code = request.getHeader("code");
|
|
|
|
+ JSONObject json = remoteServiceBuilder.getGatewayUrl().getSysUser(code);
|
|
|
|
+ MyuserResDTO user = JSONObject.parseObject(json.getJSONObject("data").toJSONString(), MyuserResDTO.class);
|
|
|
|
+
|
|
|
|
+ user.getDeptOrg().getType();
|
|
|
|
+
|
|
|
|
+ if("150".equals(user.getDeptOrg().getType())){
|
|
|
|
+ deptId = user.getDeptOrg().getParentId();
|
|
|
|
+ }
|
|
|
|
+
|
|
List<EvaluationDeptBusinessContent> list = evaluationDeptBusinessContentService.detailsList(id, deptId, deptName);
|
|
List<EvaluationDeptBusinessContent> list = evaluationDeptBusinessContentService.detailsList(id, deptId, deptName);
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : list) {
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : list) {
|
|
if (!"23031009".equals(evaluationDeptBusinessContent.getCreateDept())) {//是否组织人事部添加的数据
|
|
if (!"23031009".equals(evaluationDeptBusinessContent.getCreateDept())) {//是否组织人事部添加的数据
|
|
@@ -195,6 +212,9 @@ public class DepartmentalPerformanceIndicatorPlanController {
|
|
if ("23031009".equals(deptId)) {//组织人事部
|
|
if ("23031009".equals(deptId)) {//组织人事部
|
|
evaluationDeptBusinessContent.setDataPermission("1");
|
|
evaluationDeptBusinessContent.setDataPermission("1");
|
|
} else {
|
|
} else {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
evaluationDeptBusinessContent.setDataPermission("-1");
|
|
evaluationDeptBusinessContent.setDataPermission("-1");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -270,6 +290,17 @@ public class DepartmentalPerformanceIndicatorPlanController {
|
|
dept.setDeptName(evaluationDept.getDeptName());
|
|
dept.setDeptName(evaluationDept.getDeptName());
|
|
deptList.add(dept);
|
|
deptList.add(dept);
|
|
} else {
|
|
} else {
|
|
|
|
+
|
|
|
|
+ String code = request.getHeader("code");
|
|
|
|
+ JSONObject json = remoteServiceBuilder.getGatewayUrl().getSysUser(code);
|
|
|
|
+ MyuserResDTO user = JSONObject.parseObject(json.getJSONObject("data").toJSONString(), MyuserResDTO.class);
|
|
|
|
+
|
|
|
|
+ user.getDeptOrg().getType();
|
|
|
|
+
|
|
|
|
+ if("150".equals(user.getDeptOrg().getType())){
|
|
|
|
+ deptId = user.getDeptOrg().getParentId();
|
|
|
|
+ }
|
|
|
|
+
|
|
if (deptId.equals(evaluationDept.getDeptId())) {
|
|
if (deptId.equals(evaluationDept.getDeptId())) {
|
|
DeptDTO dept = new DeptDTO();
|
|
DeptDTO dept = new DeptDTO();
|
|
dept.setDeptId(evaluationDept.getDeptId());
|
|
dept.setDeptId(evaluationDept.getDeptId());
|