|
@@ -1,8 +1,18 @@
|
|
|
package com.qdport.controller;
|
|
package com.qdport.controller;
|
|
|
|
|
|
|
|
|
|
+import com.qdport.entity.PolicyCase;
|
|
|
|
|
+import com.qdport.entity.PolicyShare;
|
|
|
|
|
+import com.qdport.entity.PolicyStrive;
|
|
|
|
|
+import com.qdport.enums.QDPortEnum;
|
|
|
|
|
+import com.qdport.modules.system.entity.SysDept;
|
|
|
import com.qdport.modules.system.entity.SysUser;
|
|
import com.qdport.modules.system.entity.SysUser;
|
|
|
|
|
+import com.qdport.modules.system.service.SysDeptService;
|
|
|
import com.qdport.modules.system.service.TSysUserService;
|
|
import com.qdport.modules.system.service.TSysUserService;
|
|
|
|
|
+import com.qdport.service.PolicyCaseService;
|
|
|
|
|
+import com.qdport.service.PolicyShareService;
|
|
|
|
|
+import com.qdport.service.PolicyStriveService;
|
|
|
import com.qdport.service.impl.PolicySystemService;
|
|
import com.qdport.service.impl.PolicySystemService;
|
|
|
|
|
+import com.qdport.util.StringUtil;
|
|
|
import com.qdport.vo.PolicyShareVO;
|
|
import com.qdport.vo.PolicyShareVO;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
|
import com.qdport.entity.PolicyTodo;
|
|
import com.qdport.entity.PolicyTodo;
|
|
@@ -37,9 +47,13 @@ public class PolicyTodoController extends QdportController {
|
|
|
@Resource
|
|
@Resource
|
|
|
private PolicyTodoService policyTodoService;
|
|
private PolicyTodoService policyTodoService;
|
|
|
@Resource
|
|
@Resource
|
|
|
- private TSysUserService sysUserService;
|
|
|
|
|
|
|
+ private SysDeptService sysDeptService;
|
|
|
@Resource
|
|
@Resource
|
|
|
- private PolicySystemService policySystemService;
|
|
|
|
|
|
|
+ private PolicyShareService policyShareService;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private PolicyStriveService policyStriveService;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private PolicyCaseService policyCaseService;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 分页
|
|
* 分页
|
|
@@ -50,10 +64,32 @@ public class PolicyTodoController extends QdportController {
|
|
|
IPage<PolicyTodoVO> page = policyTodoService.page(query);
|
|
IPage<PolicyTodoVO> page = policyTodoService.page(query);
|
|
|
List<PolicyTodoVO> records = page.getRecords();
|
|
List<PolicyTodoVO> records = page.getRecords();
|
|
|
for (PolicyTodoVO model : records) {
|
|
for (PolicyTodoVO model : records) {
|
|
|
- SysUser createUser = sysUserService.getById(model.getZcCreateId());
|
|
|
|
|
- Map<String, String> resultMap = policySystemService.getDeptNameAndCompanyName(createUser.getDeptId());
|
|
|
|
|
- model.setZcDeptName(resultMap.get("deptName"));
|
|
|
|
|
- model.setZcCompanyName(resultMap.get("companyName"));
|
|
|
|
|
|
|
+ SysDept dept = sysDeptService.getById(model.getZcDeptId());
|
|
|
|
|
+ model.setZcDeptName(dept.getName());
|
|
|
|
|
+ SysDept company = sysDeptService.getById(model.getZcCompanyId());
|
|
|
|
|
+ model.setZcCompanyName(company.getName());
|
|
|
|
|
+
|
|
|
|
|
+ if (QDPortEnum.POLICY_TODO_REFTYPE_POLICY_SHARE.getValue().equals(model.getRefType())) {
|
|
|
|
|
+ PolicyShare share = policyShareService.getById(model.getRefId());
|
|
|
|
|
+ if (StringUtil.isNotEmpty(share)) {
|
|
|
|
|
+ model.setProcessInstanceId(share.getProcessInstanceId());
|
|
|
|
|
+ model.setProcessTaskId(share.getProcessTaskId());
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (QDPortEnum.POLICY_TODO_REFTYPE_POLICY_STRIVE.getValue().equals(model.getRefType())) {
|
|
|
|
|
+ PolicyStrive strive = policyStriveService.getById(model.getRefId());
|
|
|
|
|
+ if (StringUtil.isNotEmpty(strive)) {
|
|
|
|
|
+ model.setProcessInstanceId(strive.getProcessInstanceId());
|
|
|
|
|
+ model.setProcessTaskId(strive.getProcessTaskId());
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (QDPortEnum.POLICY_TODO_REFTYPE_POLICY_CASE.getValue().equals(model.getRefType())) {
|
|
|
|
|
+ PolicyCase policyCase = policyCaseService.getById(model.getRefId());
|
|
|
|
|
+ if (StringUtil.isNotEmpty(policyCase)) {
|
|
|
|
|
+ model.setProcessInstanceId(policyCase.getProcessInstanceId());
|
|
|
|
|
+ model.setProcessTaskId(policyCase.getProcessTaskId());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
return R.data(page);
|
|
return R.data(page);
|
|
|
}
|
|
}
|