|
@@ -34,6 +34,7 @@ import com.ankaibei.workFlow.webadmin.ankaibei.api.CostInFoApi;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.entity.ProjectInfoEntity;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.entity.ProjectInfoEntity;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.enums.CodeEnum;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.enums.CodeEnum;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.mapper.ProjectInfoMapper;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.mapper.ProjectInfoMapper;
|
|
|
|
+import com.ankaibei.workFlow.webadmin.ankaibei.mapper.UserInfoMapper;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.utils.FlowTaskStart;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.utils.FlowTaskStart;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.vo.CostInfoVo;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.vo.CostInfoVo;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.vo.ResMsg;
|
|
import com.ankaibei.workFlow.webadmin.ankaibei.vo.ResMsg;
|
|
@@ -70,6 +71,8 @@ public class CostInfoController {
|
|
@Autowired
|
|
@Autowired
|
|
private CostInFoApi costInFoApi;
|
|
private CostInFoApi costInFoApi;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private UserInfoMapper userInfoMapper;
|
|
|
|
+ @Autowired
|
|
private FlowApiService flowApiService;
|
|
private FlowApiService flowApiService;
|
|
@Autowired
|
|
@Autowired
|
|
private FlowEntryService flowEntryService;
|
|
private FlowEntryService flowEntryService;
|
|
@@ -565,7 +568,8 @@ public class CostInfoController {
|
|
//查询到任务信息中包含的全部项目和表单数据
|
|
//查询到任务信息中包含的全部项目和表单数据
|
|
List<ProjectInfoEntity> projectInfos = projectInfoMapper.findAllById(projectIds);
|
|
List<ProjectInfoEntity> projectInfos = projectInfoMapper.findAllById(projectIds);
|
|
List<FlowWorkOrder> instanceIdIn = flowWorkOrderService.findAllByProcessInstanceIdIn(processInstanceIds);
|
|
List<FlowWorkOrder> instanceIdIn = flowWorkOrderService.findAllByProcessInstanceIdIn(processInstanceIds);
|
|
-
|
|
|
|
|
|
+ Date userBefore = new Date();
|
|
|
|
+ System.err.println("查询用户名前:" + userBefore.getTime());
|
|
for (FlowTaskVo taskVo : flowTaskVoListByQueryTypeRsg) {
|
|
for (FlowTaskVo taskVo : flowTaskVoListByQueryTypeRsg) {
|
|
for (ProjectInfoEntity info : projectInfos) {
|
|
for (ProjectInfoEntity info : projectInfos) {
|
|
if (info.getProjectId().equals(taskVo.getProjectId())) {
|
|
if (info.getProjectId().equals(taskVo.getProjectId())) {
|
|
@@ -576,11 +580,17 @@ public class CostInfoController {
|
|
for (FlowWorkOrder order : instanceIdIn) {
|
|
for (FlowWorkOrder order : instanceIdIn) {
|
|
if (order.getProcessInstanceId().equals(taskVo.getProcessInstanceId())) {
|
|
if (order.getProcessInstanceId().equals(taskVo.getProcessInstanceId())) {
|
|
taskVo.setProcessInstanceInitiator(order.getSubmitUsername());
|
|
taskVo.setProcessInstanceInitiator(order.getSubmitUsername());
|
|
|
|
+ String showName = userInfoMapper.findByLoginNameEqualsAndDeletedFlagIs(order.getSubmitUsername(), 1).getShowName();
|
|
|
|
+ taskVo.setShowName(showName == null ? "" : showName);
|
|
taskVo.setFlowTaskStatus(order.getFlowStatus() + "");
|
|
taskVo.setFlowTaskStatus(order.getFlowStatus() + "");
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ Date userAF = new Date();
|
|
|
|
+ System.err.println("查询用户名后:" + userAF.getTime());
|
|
|
|
+ System.err.println("查询用户名耗时+++++:" + (userAF.getTime() - userBefore.getTime()));
|
|
|
|
+
|
|
return ResMsg.newInstance(CodeEnum.OK, MyPageUtil.makeResponseData(flowTaskVoListByQueryTypeRsg, Long.valueOf(flowTaskVoListByQueryType.size())));
|
|
return ResMsg.newInstance(CodeEnum.OK, MyPageUtil.makeResponseData(flowTaskVoListByQueryTypeRsg, Long.valueOf(flowTaskVoListByQueryType.size())));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -597,6 +607,7 @@ public class CostInfoController {
|
|
taskVo.setProjectId(projectId);
|
|
taskVo.setProjectId(projectId);
|
|
}
|
|
}
|
|
taskVo.setCostType(queryType);
|
|
taskVo.setCostType(queryType);
|
|
|
|
+ taskVo.setCategoryName(queryType);
|
|
projectIds.add(projectId);
|
|
projectIds.add(projectId);
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
}
|
|
}
|
|
@@ -624,6 +635,7 @@ public class CostInfoController {
|
|
taskVo.setApplyDataId(Integer.parseInt(masterAndOneToOne.get("task_id").toString()));
|
|
taskVo.setApplyDataId(Integer.parseInt(masterAndOneToOne.get("task_id").toString()));
|
|
}
|
|
}
|
|
taskVo.setCostType(queryType);
|
|
taskVo.setCostType(queryType);
|
|
|
|
+ taskVo.setCategoryName(queryType);
|
|
projectIds.add(projectId);
|
|
projectIds.add(projectId);
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
}
|
|
}
|
|
@@ -651,6 +663,7 @@ public class CostInfoController {
|
|
taskVo.setApplyDataId(Integer.parseInt(masterAndOneToOne.get("man_id").toString()));
|
|
taskVo.setApplyDataId(Integer.parseInt(masterAndOneToOne.get("man_id").toString()));
|
|
}
|
|
}
|
|
taskVo.setCostType(queryType);
|
|
taskVo.setCostType(queryType);
|
|
|
|
+ taskVo.setCategoryName(queryType);
|
|
projectIds.add(projectId);
|
|
projectIds.add(projectId);
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
}
|
|
}
|
|
@@ -696,6 +709,7 @@ public class CostInfoController {
|
|
if (masterAndOneToOne.get("cost_type") != null) {
|
|
if (masterAndOneToOne.get("cost_type") != null) {
|
|
taskVo.setCostType(masterAndOneToOne.get("cost_type").toString());
|
|
taskVo.setCostType(masterAndOneToOne.get("cost_type").toString());
|
|
}
|
|
}
|
|
|
|
+ taskVo.setCategoryName(queryType);
|
|
projectIds.add(projectId);
|
|
projectIds.add(projectId);
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
processInstanceIds.add(taskVo.getProcessInstanceId());
|
|
}
|
|
}
|