|
|
|
@@ -26,27 +26,19 @@ import com.ydw.bat.wkflow.business_main.datas.service.IOaTaskExecService;
|
|
|
|
|
import com.ydw.bat.wkflow.business_mq.service.CreateMQService;
|
|
|
|
|
import com.ydw.bat.wkflow.business_oa.webService.service.WebServiceOAService;
|
|
|
|
|
import com.ydw.bat.wkflow.business_oa.webService.service.impl.WebServiceOAServiceImpl;
|
|
|
|
|
import com.ydw.bat.wkflow.business_oa.webService.todoContent.NotifyTodoSendContext;
|
|
|
|
|
import com.ydw.bat.wkflow.business_oa.webService.todoResult.NotifyTodoAppResult;
|
|
|
|
|
import com.ydw.bat.wkflow.business_wkflow.form.dto.FormSubmitDto;
|
|
|
|
|
import com.ydw.bat.wkflow.business_wkflow.form.service.FormValsService;
|
|
|
|
|
import com.ydw.bat.wkflow.util.SpringContextUtil;
|
|
|
|
|
import org.activiti.bpmn.model.BpmnModel;
|
|
|
|
|
import org.activiti.bpmn.model.FlowNode;
|
|
|
|
|
import org.activiti.engine.*;
|
|
|
|
|
import org.activiti.engine.history.*;
|
|
|
|
|
import org.activiti.engine.repository.ProcessDefinition;
|
|
|
|
|
import org.activiti.engine.runtime.ProcessInstance;
|
|
|
|
|
import org.activiti.engine.runtime.ProcessInstanceQuery;
|
|
|
|
|
import org.activiti.engine.task.Comment;
|
|
|
|
|
import org.activiti.engine.task.NativeTaskQuery;
|
|
|
|
|
import org.activiti.engine.task.Task;
|
|
|
|
|
import org.activiti.engine.task.TaskQuery;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import com.tmsps.fk.common.base.action.BaseAction;
|
|
|
|
@@ -190,6 +182,111 @@ public class TodoTaskController extends BaseAction {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("buss1") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
//标识 如果是技术标准搜索,则无需进入 制修订的方法
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<BusProcessName> busProcessNames = todoTaskListByUserId(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
if(!todoList.isEmpty()){
|
|
|
|
|
for (BusProcessName nameData:todoList){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!busProcessNames.isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : busProcessNames){
|
|
|
|
|
if(nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
todoList.clear();
|
|
|
|
|
//page.setCount(pageInfo.getCount()+page.getCount());
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
//if(taskCommonQuery.getSize()>i){
|
|
|
|
|
todoList.add(listName.get(i));
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("25") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<BusProcessName> busProcessNames = todoTaskListByUserId(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
if(!busProcessNames.isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : busProcessNames){
|
|
|
|
|
if(!nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
todoList.clear();
|
|
|
|
|
//page.setCount(pageInfo.getCount()+page.getCount());
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
todoList.add(listName.get(i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
todoList.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
return todoList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -2193,6 +2290,106 @@ public class TodoTaskController extends BaseAction {
|
|
|
|
|
page.setPageSize(taskCommonQuery.getSize());
|
|
|
|
|
page.setPageNo(taskCommonQuery.getCurrent());
|
|
|
|
|
}
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("buss1") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
Page pageInfo = IssuedProcess(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
if(!page.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData: page.getList()){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!pageInfo.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : pageInfo.getList()){
|
|
|
|
|
if(nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
page.getList().clear();
|
|
|
|
|
page.setCount(Long.valueOf(listName.size()));
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
if(page.getPageSize()>i){
|
|
|
|
|
page.getList().add(listName.get(i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("25") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
Page pageInfo = IssuedProcess(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
if(!pageInfo.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : pageInfo.getList()){
|
|
|
|
|
if(!nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
page.getList().clear();
|
|
|
|
|
page.setCount(Long.valueOf(listName.size()));
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
if(page.getPageSize()>i){
|
|
|
|
|
page.getList().add(listName.get(i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
page.getList().sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
return page;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -2338,6 +2535,110 @@ public class TodoTaskController extends BaseAction {
|
|
|
|
|
page.setPageSize(taskCommonQuery.getSize());
|
|
|
|
|
page.setPageNo(taskCommonQuery.getCurrent());
|
|
|
|
|
}
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("buss1") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Page pageInfo = doneProcess(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
if(!page.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData: page.getList()){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(!pageInfo.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : pageInfo.getList()){
|
|
|
|
|
if(nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
page.getList().clear();
|
|
|
|
|
page.setCount(Long.valueOf(listName.size()));
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
if(page.getPageSize()>i){
|
|
|
|
|
page.getList().add(listName.get(i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("25") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Page pageInfo = doneProcess(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
if(!pageInfo.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : pageInfo.getList()){
|
|
|
|
|
if(!nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
page.getList().clear();
|
|
|
|
|
page.setCount(Long.valueOf(listName.size()));
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
if(page.getPageSize()>i){
|
|
|
|
|
page.getList().add(listName.get(i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
page.getList().sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
return page;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -2437,6 +2738,107 @@ public class TodoTaskController extends BaseAction {
|
|
|
|
|
page.setPageSize(taskCommonQuery.getSize());
|
|
|
|
|
page.setPageNo(taskCommonQuery.getCurrent());
|
|
|
|
|
}
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("buss1") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
Page pageInfo = allProcess(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
if(!page.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData: page.getList()){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!pageInfo.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : pageInfo.getList()){
|
|
|
|
|
if(nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
page.getList().clear();
|
|
|
|
|
page.setCount(Long.valueOf(listName.size()));
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
if(page.getPageSize()>i){
|
|
|
|
|
page.getList().add(listName.get(i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if(taskCommonQuery.getPrcType().equals("25") && taskCommonQuery.getTag()){
|
|
|
|
|
QueryWrapper<BusProcessName> objectQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
objectQueryWrapper.eq("PRC_TYPE",25);
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcNum())){
|
|
|
|
|
objectQueryWrapper.eq("PRC_NUM",taskCommonQuery.getPrcNum());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtils.isNotBlank(taskCommonQuery.getPrcName())){
|
|
|
|
|
objectQueryWrapper.like("PRC_NAME",taskCommonQuery.getPrcName());
|
|
|
|
|
}
|
|
|
|
|
int count = iBusProcessNameService.count(objectQueryWrapper);
|
|
|
|
|
TaskCommonQuery taskCommonQueryInfo = new TaskCommonQuery();
|
|
|
|
|
taskCommonQueryInfo.setPrcType("25");
|
|
|
|
|
taskCommonQueryInfo.setTag(false);
|
|
|
|
|
taskCommonQueryInfo.setSize(count);
|
|
|
|
|
taskCommonQueryInfo.setTaskName(taskCommonQuery.getTaskName());
|
|
|
|
|
taskCommonQueryInfo.setCategory_id(taskCommonQuery.getCategory_id());
|
|
|
|
|
taskCommonQueryInfo.setCreatuserId(taskCommonQuery.getCreatuserId());
|
|
|
|
|
taskCommonQueryInfo.setCurrent(taskCommonQuery.getCurrent());
|
|
|
|
|
taskCommonQueryInfo.setEndTime(taskCommonQuery.getEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishEndTime(taskCommonQuery.getFinishEndTime());
|
|
|
|
|
taskCommonQueryInfo.setFinishStartTime(taskCommonQuery.getFinishStartTime());
|
|
|
|
|
taskCommonQueryInfo.setName(taskCommonQuery.getName());
|
|
|
|
|
taskCommonQueryInfo.setPrcName(taskCommonQuery.getPrcName());
|
|
|
|
|
taskCommonQueryInfo.setPrcNameOrId(taskCommonQuery.getPrcNameOrId());
|
|
|
|
|
taskCommonQueryInfo.setPrcNum(taskCommonQuery.getPrcNum());
|
|
|
|
|
taskCommonQueryInfo.setPrcState(taskCommonQuery.getPrcState());
|
|
|
|
|
taskCommonQueryInfo.setStartTime(taskCommonQuery.getStartTime());
|
|
|
|
|
taskCommonQueryInfo.setTaskList(taskCommonQuery.getTaskList());
|
|
|
|
|
taskCommonQueryInfo.setUserId(taskCommonQuery.getUserId());
|
|
|
|
|
Page pageInfo = allProcess(taskCommonQueryInfo);
|
|
|
|
|
List<BusProcessName> listName = new ArrayList<>();
|
|
|
|
|
if(!pageInfo.getList().isEmpty()){
|
|
|
|
|
for (BusProcessName nameData : pageInfo.getList()){
|
|
|
|
|
if(!nameData.getTaskInfo().equals("技术标准起草")){
|
|
|
|
|
listName.add(nameData);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
listName.sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
page.getList().clear();
|
|
|
|
|
page.setCount(Long.valueOf(listName.size()));
|
|
|
|
|
for (int i = 0; i <listName.size() ; i++) {
|
|
|
|
|
if(page.getPageSize()>i){
|
|
|
|
|
page.getList().add(listName.get(i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
page.getList().sort((m1,m2)-> m2.getCreatTime().compareTo(m1.getCreatTime()));
|
|
|
|
|
return page;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|