Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
54d8a3e2e1
@ -4,6 +4,8 @@ package com.xdap.self_development.controller;
|
|||||||
import com.definesys.mpaas.common.http.Response;
|
import com.definesys.mpaas.common.http.Response;
|
||||||
import com.xdap.self_development.controller.request.TodoReturnRequest;
|
import com.xdap.self_development.controller.request.TodoReturnRequest;
|
||||||
import com.xdap.self_development.controller.request.TodoTaskRequest;
|
import com.xdap.self_development.controller.request.TodoTaskRequest;
|
||||||
|
import com.xdap.self_development.pojo.CompletedTaskPojo;
|
||||||
|
import com.xdap.self_development.pojo.InitiatedTaskPojo;
|
||||||
import com.xdap.self_development.pojo.TodoTaskPojo;
|
import com.xdap.self_development.pojo.TodoTaskPojo;
|
||||||
import com.xdap.self_development.pojo.dto.EngineParamDetailDTO;
|
import com.xdap.self_development.pojo.dto.EngineParamDetailDTO;
|
||||||
import com.xdap.self_development.pojo.dto.PageResultDTO;
|
import com.xdap.self_development.pojo.dto.PageResultDTO;
|
||||||
@ -31,15 +33,23 @@ public class TodoTaskController {
|
|||||||
*/
|
*/
|
||||||
@PostMapping("/selectByPageByCreate")
|
@PostMapping("/selectByPageByCreate")
|
||||||
public Response selectByPageByCreate(@RequestBody TodoTaskRequest todoTaskRequest){
|
public Response selectByPageByCreate(@RequestBody TodoTaskRequest todoTaskRequest){
|
||||||
PageResultDTO<TodoTaskPojo> page= todoTaskService.selectByPage(todoTaskRequest);
|
PageResultDTO<InitiatedTaskPojo> page= todoTaskService.selectByPage(todoTaskRequest);
|
||||||
return Response.ok().data(page);
|
return Response.ok().data(page);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 查询用户待办或已办
|
* 查询用户待办
|
||||||
*/
|
*/
|
||||||
@PostMapping("/selectByresPersonPage")
|
@PostMapping("/selectByresPersonTodoPage")
|
||||||
public Response selectByresPersonPage(@RequestBody TodoTaskRequest todoTaskRequest){
|
public Response selectByresPersonTodoPage(@RequestBody TodoTaskRequest todoTaskRequest){
|
||||||
PageResultDTO<TodoTaskPojo> todoTaskPojos = todoTaskService.selectByresPersonPage(todoTaskRequest);
|
PageResultDTO<TodoTaskPojo> todoTaskPojos = todoTaskService.selectByresPersonTodoPage(todoTaskRequest);
|
||||||
|
return Response.ok().data(todoTaskPojos);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 查询用户已办
|
||||||
|
*/
|
||||||
|
@PostMapping("/selectByresPersonCompletedPage")
|
||||||
|
public Response selectByresPersonCompletedPage(@RequestBody TodoTaskRequest todoTaskRequest){
|
||||||
|
PageResultDTO<CompletedTaskPojo> todoTaskPojos = todoTaskService.selectByresPersonCompletedPage(todoTaskRequest);
|
||||||
return Response.ok().data(todoTaskPojos);
|
return Response.ok().data(todoTaskPojos);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -18,6 +18,8 @@ import org.apache.commons.lang3.ObjectUtils;
|
|||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.sql.Timestamp;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -135,8 +137,8 @@ public class EngineModelListener implements ReadListener<DataEntryEngineModelExc
|
|||||||
modelPojo.setIsDelete(0);
|
modelPojo.setIsDelete(0);
|
||||||
modelPojo.setCreatedBy(usersPojo.getId());
|
modelPojo.setCreatedBy(usersPojo.getId());
|
||||||
modelPojo.setLastUpdatedBy("");
|
modelPojo.setLastUpdatedBy("");
|
||||||
modelPojo.setLastUpdateDate(new Date());
|
modelPojo.setLastUpdateDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
modelPojo.setCreationDate(new Date());
|
modelPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
modelPojo.setId(UUID.randomUUID().toString());
|
modelPojo.setId(UUID.randomUUID().toString());
|
||||||
modelPojos.add(modelPojo);
|
modelPojos.add(modelPojo);
|
||||||
// sw.buildFromDatasource("test_demo").doInsert(modelPojo);
|
// sw.buildFromDatasource("test_demo").doInsert(modelPojo);
|
||||||
@ -170,8 +172,8 @@ public class EngineModelListener implements ReadListener<DataEntryEngineModelExc
|
|||||||
engineParamDetailPojo.setVersionStatus(ParamValueVersionEnum.DRAFT.getCode());
|
engineParamDetailPojo.setVersionStatus(ParamValueVersionEnum.DRAFT.getCode());
|
||||||
engineParamDetailPojo.setCreatedBy(usersPojo.getId());
|
engineParamDetailPojo.setCreatedBy(usersPojo.getId());
|
||||||
engineParamDetailPojo.setLastUpdatedBy("");
|
engineParamDetailPojo.setLastUpdatedBy("");
|
||||||
engineParamDetailPojo.setLastUpdateDate(new Date());
|
engineParamDetailPojo.setLastUpdateDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
engineParamDetailPojo.setCreationDate(new Date());
|
engineParamDetailPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
engineParamDetailPojos.add(engineParamDetailPojo);
|
engineParamDetailPojos.add(engineParamDetailPojo);
|
||||||
//为每个参数生成默认责任人
|
//为每个参数生成默认责任人
|
||||||
List<ResponsiblePerson> personPojos = responsiblePerService.selectByDepName(parameter.getDepartment());
|
List<ResponsiblePerson> personPojos = responsiblePerService.selectByDepName(parameter.getDepartment());
|
||||||
|
|||||||
@ -3,6 +3,8 @@ package com.xdap.self_development.service;
|
|||||||
import com.xdap.self_development.controller.request.TodoReturnRequest;
|
import com.xdap.self_development.controller.request.TodoReturnRequest;
|
||||||
import com.xdap.self_development.controller.request.TodoTaskRequest;
|
import com.xdap.self_development.controller.request.TodoTaskRequest;
|
||||||
import com.xdap.self_development.controller.request.YcGetTodoTaskRequest;
|
import com.xdap.self_development.controller.request.YcGetTodoTaskRequest;
|
||||||
|
import com.xdap.self_development.pojo.CompletedTaskPojo;
|
||||||
|
import com.xdap.self_development.pojo.InitiatedTaskPojo;
|
||||||
import com.xdap.self_development.pojo.TodoTaskPojo;
|
import com.xdap.self_development.pojo.TodoTaskPojo;
|
||||||
import com.xdap.self_development.pojo.dto.*;
|
import com.xdap.self_development.pojo.dto.*;
|
||||||
|
|
||||||
@ -20,9 +22,12 @@ import java.util.List;
|
|||||||
public interface TodoTaskService {
|
public interface TodoTaskService {
|
||||||
void batchInsert(List<TodoTaskPojo> taskPojo);
|
void batchInsert(List<TodoTaskPojo> taskPojo);
|
||||||
|
|
||||||
PageResultDTO<TodoTaskPojo> selectByPage(TodoTaskRequest todoTaskRequest);
|
//根据人员ID查询发起事项
|
||||||
|
PageResultDTO<InitiatedTaskPojo> selectByPage(TodoTaskRequest todoTaskRequest);
|
||||||
PageResultDTO<TodoTaskPojo> selectByresPersonPage(TodoTaskRequest todoTaskRequest);
|
//根据人员ID查询待办
|
||||||
|
PageResultDTO<TodoTaskPojo> selectByresPersonTodoPage(TodoTaskRequest todoTaskRequest);
|
||||||
|
//根据人员ID查询已办
|
||||||
|
PageResultDTO<CompletedTaskPojo> selectByresPersonCompletedPage(TodoTaskRequest todoTaskRequest);
|
||||||
|
|
||||||
void createResPerson(List<EngineParamDetailDTO> paramDetailPojos, String userID);
|
void createResPerson(List<EngineParamDetailDTO> paramDetailPojos, String userID);
|
||||||
|
|
||||||
|
|||||||
@ -20,6 +20,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.sql.Timestamp;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@ -104,7 +106,7 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
dataChangeCommentPojo.setUnit(parameter.getUnit());
|
dataChangeCommentPojo.setUnit(parameter.getUnit());
|
||||||
dataChangeCommentPojo.setParameterValue(engineParamDetailPojo.getMinorVersion());
|
dataChangeCommentPojo.setParameterValue(engineParamDetailPojo.getMinorVersion());
|
||||||
dataChangeCommentPojo.setCreatedBy(userID);
|
dataChangeCommentPojo.setCreatedBy(userID);
|
||||||
dataChangeCommentPojo.setCreationDate(new Date());
|
dataChangeCommentPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
|
|
||||||
activitiDataDTOS.add(activitiDataDTO);
|
activitiDataDTOS.add(activitiDataDTO);
|
||||||
das.add(dataChangeCommentPojo);
|
das.add(dataChangeCommentPojo);
|
||||||
@ -170,7 +172,7 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
engineReviewListPojo.setNodeName(firstNode.getNodeName());
|
engineReviewListPojo.setNodeName(firstNode.getNodeName());
|
||||||
engineReviewListPojo.setApproverPersons(String.join(",", firstNode.getAssignees()));
|
engineReviewListPojo.setApproverPersons(String.join(",", firstNode.getAssignees()));
|
||||||
engineReviewListPojo.setReviewComment(approvalNodeRequest.getComment());
|
engineReviewListPojo.setReviewComment(approvalNodeRequest.getComment());
|
||||||
engineReviewListPojo.setCreationDate(new Date());
|
engineReviewListPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
engineReviewListPojo.setCreatedBy(userId);
|
engineReviewListPojo.setCreatedBy(userId);
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(engineReviewListPojo);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(engineReviewListPojo);
|
||||||
|
|
||||||
@ -189,7 +191,7 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
todoTaskPojo.setModelName(modelPojoOld.getModelName());
|
todoTaskPojo.setModelName(modelPojoOld.getModelName());
|
||||||
todoTaskPojo.setCreatedById(userId);
|
todoTaskPojo.setCreatedById(userId);
|
||||||
todoTaskPojo.setCreatedBy(createBy);
|
todoTaskPojo.setCreatedBy(createBy);
|
||||||
todoTaskPojo.setCreationDate(new Date());
|
todoTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
todoTaskPojo.setIsDelete(0);
|
todoTaskPojo.setIsDelete(0);
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(todoTaskPojo);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(todoTaskPojo);
|
||||||
|
|
||||||
@ -222,7 +224,7 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
config.setAssignees(String.join(",", nodeDTO.getAssignees()));
|
config.setAssignees(String.join(",", nodeDTO.getAssignees()));
|
||||||
config.setNodeOrder(nodeOrder);
|
config.setNodeOrder(nodeOrder);
|
||||||
config.setCreatedBy(userId);
|
config.setCreatedBy(userId);
|
||||||
config.setCreationDate(new Date());
|
config.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(config);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(config);
|
||||||
b = false;
|
b = false;
|
||||||
}
|
}
|
||||||
@ -233,8 +235,8 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
record.setOperator("提交");
|
record.setOperator("提交");
|
||||||
record.setNodeName("提交");
|
record.setNodeName("提交");
|
||||||
record.setNodeOrder(0);
|
record.setNodeOrder(0);
|
||||||
record.setOperateTime(new Date());
|
record.setOperateTime(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
record.setCreationDate(new Date());
|
record.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
record.setApprovalComment("提交流程");
|
record.setApprovalComment("提交流程");
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(record);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(record);
|
||||||
|
|
||||||
@ -290,8 +292,8 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
record.setOperator(operator);
|
record.setOperator(operator);
|
||||||
record.setNodeName(reviewListPojo.getNodeName());
|
record.setNodeName(reviewListPojo.getNodeName());
|
||||||
record.setNodeOrder(nodeOrder);
|
record.setNodeOrder(nodeOrder);
|
||||||
record.setOperateTime(new Date());
|
record.setOperateTime(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
record.setCreationDate(new Date());
|
record.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
record.setApprovalComment(comment);
|
record.setApprovalComment(comment);
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(record);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(record);
|
||||||
|
|
||||||
@ -401,7 +403,7 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
todoTaskPojo.setModelName(modelPojo.getModelName());
|
todoTaskPojo.setModelName(modelPojo.getModelName());
|
||||||
todoTaskPojo.setCreatedById(approvalConfigPojo.getCreatedBy());
|
todoTaskPojo.setCreatedById(approvalConfigPojo.getCreatedBy());
|
||||||
todoTaskPojo.setCreatedBy(createBy);
|
todoTaskPojo.setCreatedBy(createBy);
|
||||||
todoTaskPojo.setCreationDate(new Date());
|
todoTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
todoTaskPojo.setIsDelete(0);
|
todoTaskPojo.setIsDelete(0);
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(todoTaskPojo);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(todoTaskPojo);
|
||||||
}
|
}
|
||||||
@ -500,7 +502,7 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
todoTaskPojo.setModelName(modelPojo.getModelName());
|
todoTaskPojo.setModelName(modelPojo.getModelName());
|
||||||
todoTaskPojo.setCreatedById(approvalConfigPojo.getCreatedBy());
|
todoTaskPojo.setCreatedById(approvalConfigPojo.getCreatedBy());
|
||||||
todoTaskPojo.setCreatedBy(createBy);
|
todoTaskPojo.setCreatedBy(createBy);
|
||||||
todoTaskPojo.setCreationDate(new Date());
|
todoTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
todoTaskPojo.setIsDelete(0);
|
todoTaskPojo.setIsDelete(0);
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(todoTaskPojo);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(todoTaskPojo);
|
||||||
}
|
}
|
||||||
@ -532,7 +534,7 @@ public class ActivitiProcessServiceImpl implements ActivitiProcessService {
|
|||||||
engineReviewListPojo.setStatusDescription(ParamValueVersionEnum.UNDER.getDesc());
|
engineReviewListPojo.setStatusDescription(ParamValueVersionEnum.UNDER.getDesc());
|
||||||
engineReviewListPojo.setNodeName(request.getNodeName());
|
engineReviewListPojo.setNodeName(request.getNodeName());
|
||||||
engineReviewListPojo.setApproverPersons(String.join(",", request.getApproverPersons()));
|
engineReviewListPojo.setApproverPersons(String.join(",", request.getApproverPersons()));
|
||||||
engineReviewListPojo.setCreationDate(new Date());
|
engineReviewListPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
engineReviewListPojo.setCreatedBy(request.getApplicant());
|
engineReviewListPojo.setCreatedBy(request.getApplicant());
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(engineReviewListPojo);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(engineReviewListPojo);
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,7 @@ import javax.annotation.Resource;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
|
import java.sql.Timestamp;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@ -281,8 +282,8 @@ public class DataEntryEngineModelServiceImpl implements DataEntryEngineModelServ
|
|||||||
modelPojo.setIsDelete(0);
|
modelPojo.setIsDelete(0);
|
||||||
modelPojo.setCreatedBy(userId);
|
modelPojo.setCreatedBy(userId);
|
||||||
modelPojo.setLastUpdatedBy("");
|
modelPojo.setLastUpdatedBy("");
|
||||||
modelPojo.setLastUpdateDate(new Date());
|
modelPojo.setLastUpdateDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
modelPojo.setCreationDate(new Date());
|
modelPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
modelPojo.setId(UUID.randomUUID().toString());
|
modelPojo.setId(UUID.randomUUID().toString());
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(modelPojo);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(modelPojo);
|
||||||
|
|
||||||
@ -337,8 +338,8 @@ public class DataEntryEngineModelServiceImpl implements DataEntryEngineModelServ
|
|||||||
engineParamDetailPojo.setVersionStatus(ParamValueVersionEnum.DRAFT.getCode());
|
engineParamDetailPojo.setVersionStatus(ParamValueVersionEnum.DRAFT.getCode());
|
||||||
engineParamDetailPojo.setCreatedBy(ObjectUtils.isNotEmpty(xdapUsersPojo) ? xdapUsersPojo.getId() : null);
|
engineParamDetailPojo.setCreatedBy(ObjectUtils.isNotEmpty(xdapUsersPojo) ? xdapUsersPojo.getId() : null);
|
||||||
engineParamDetailPojo.setLastUpdatedBy("");
|
engineParamDetailPojo.setLastUpdatedBy("");
|
||||||
engineParamDetailPojo.setLastUpdateDate(new Date());
|
engineParamDetailPojo.setLastUpdateDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
engineParamDetailPojo.setCreationDate(new Date());
|
engineParamDetailPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
//为每个参数生成默认责任人
|
//为每个参数生成默认责任人
|
||||||
List<ResponsiblePerson> personPojos = responsiblePerService.selectByDepName(parameter.getDepartment());
|
List<ResponsiblePerson> personPojos = responsiblePerService.selectByDepName(parameter.getDepartment());
|
||||||
if (ObjectUtils.isNotEmpty(personPojos)) {
|
if (ObjectUtils.isNotEmpty(personPojos)) {
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import com.definesys.mpaas.query.MpaasQueryFactory;
|
|||||||
import com.xdap.api.moudle.user.pojo.XdapUsers;
|
import com.xdap.api.moudle.user.pojo.XdapUsers;
|
||||||
import com.xdap.runtime.service.RuntimeAppContextService;
|
import com.xdap.runtime.service.RuntimeAppContextService;
|
||||||
import com.xdap.self_development.common.UserPermissionGetter;
|
import com.xdap.self_development.common.UserPermissionGetter;
|
||||||
|
import com.xdap.self_development.config.BusinessDatabase;
|
||||||
import com.xdap.self_development.controller.request.EngineParamDetailExcel;
|
import com.xdap.self_development.controller.request.EngineParamDetailExcel;
|
||||||
import com.xdap.self_development.controller.request.EngineParamDetailRequest;
|
import com.xdap.self_development.controller.request.EngineParamDetailRequest;
|
||||||
import com.xdap.self_development.enums.CurrentNodeEnum;
|
import com.xdap.self_development.enums.CurrentNodeEnum;
|
||||||
@ -31,6 +32,7 @@ import javax.annotation.Resource;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
|
import java.sql.Timestamp;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@ -442,12 +444,32 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
});
|
});
|
||||||
//填写后检查是否完全填写完成用来消除待办
|
//填写后检查是否完全填写完成用来消除待办
|
||||||
if (ObjectUtils.isNotEmpty(paramDetailPojoStream)) {
|
if (ObjectUtils.isNotEmpty(paramDetailPojoStream)) {
|
||||||
|
TodoTaskPojo todoTaskPojo = sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
|
.eq("owner_id", currentUserId)
|
||||||
|
.eq("model_id", engineParamDetailPojo.getId())
|
||||||
|
.eq("data_type", "数据维护")
|
||||||
|
.doQueryFirst(TodoTaskPojo.class);
|
||||||
|
//修改待办和发起的任务状态
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625")
|
sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
.update("is_delete", 1)
|
.update("is_delete", 1)
|
||||||
|
.update("current_node", "已维护")
|
||||||
.update("last_update_date", new Date())
|
.update("last_update_date", new Date())
|
||||||
.eq("owner_id", currentUserId)
|
.eq("document_no", todoTaskPojo.getDocumentNo())
|
||||||
.eq("data_type", "数据维护")
|
|
||||||
.doUpdate(TodoTaskPojo.class);
|
.doUpdate(TodoTaskPojo.class);
|
||||||
|
sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
|
.update("current_node", "已维护")
|
||||||
|
.update("last_update_date", new Date())
|
||||||
|
.eq("document_no", todoTaskPojo.getDocumentNo())
|
||||||
|
.doUpdate(InitiatedTaskPojo.class);
|
||||||
|
//新增这个人的已办
|
||||||
|
CompletedTaskPojo completedTaskPojo = new CompletedTaskPojo();
|
||||||
|
BeanUtils.copyProperties(todoTaskPojo, completedTaskPojo);
|
||||||
|
completedTaskPojo.setId(UUID.randomUUID().toString().replaceAll("-",""));
|
||||||
|
completedTaskPojo.setDocumentNo(todoTaskPojo.getDocumentNo());
|
||||||
|
completedTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
|
completedTaskPojo.setIsDelete(0);
|
||||||
|
completedTaskPojo.setCurrentNode("已维护");
|
||||||
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(completedTaskPojo);
|
||||||
}
|
}
|
||||||
//应该不会有新增参数 要不然还要给参数绑定部门,责任人,填写人
|
//应该不会有新增参数 要不然还要给参数绑定部门,责任人,填写人
|
||||||
// EngineParamDetailPojo ei = new EngineParamDetailPojo();
|
// EngineParamDetailPojo ei = new EngineParamDetailPojo();
|
||||||
@ -514,7 +536,7 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
|
|
||||||
|
|
||||||
ArrayList<TodoTaskPojo> todoTaskPojos = new ArrayList<>();
|
ArrayList<TodoTaskPojo> todoTaskPojos = new ArrayList<>();
|
||||||
|
ArrayList<InitiatedTaskPojo> taskPojos = new ArrayList<>();
|
||||||
//分解任务更新填写人
|
//分解任务更新填写人
|
||||||
for (EngineParamDetailPojo engineParamDetailPojo : engineParamDetailPojos) {
|
for (EngineParamDetailPojo engineParamDetailPojo : engineParamDetailPojos) {
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625")
|
sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
@ -533,7 +555,7 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
todoTaskPojo.setStatusCode(null);
|
todoTaskPojo.setStatusCode(null);
|
||||||
todoTaskPojo.setModelName(modelPojo.getModelName());
|
todoTaskPojo.setModelName(modelPojo.getModelName());
|
||||||
todoTaskPojo.setModelId(modelPojo.getId());
|
todoTaskPojo.setModelId(modelPojo.getId());
|
||||||
todoTaskPojo.setCreationDate(new Date());
|
todoTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
todoTaskPojo.setDataType(CurrentNodeEnum.REPAIR.getDesc());
|
todoTaskPojo.setDataType(CurrentNodeEnum.REPAIR.getDesc());
|
||||||
todoTaskPojo.setVersionNumber(modelPojo.getVersionNumber());
|
todoTaskPojo.setVersionNumber(modelPojo.getVersionNumber());
|
||||||
todoTaskPojo.setOwnerId(filledBy);
|
todoTaskPojo.setOwnerId(filledBy);
|
||||||
@ -541,8 +563,12 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
todoTaskPojo.setIsDelete(0);
|
todoTaskPojo.setIsDelete(0);
|
||||||
todoTaskPojo.setCreatedBy(ObjectUtils.isNotEmpty(XdapUsers) ? XdapUsers.getUsername() : "");
|
todoTaskPojo.setCreatedBy(ObjectUtils.isNotEmpty(XdapUsers) ? XdapUsers.getUsername() : "");
|
||||||
todoTaskPojos.add(todoTaskPojo);
|
todoTaskPojos.add(todoTaskPojo);
|
||||||
|
InitiatedTaskPojo initiatedTaskPojo = new InitiatedTaskPojo();
|
||||||
|
BeanUtils.copyProperties(todoTaskPojo, initiatedTaskPojo);
|
||||||
|
taskPojos.add(initiatedTaskPojo);
|
||||||
}
|
}
|
||||||
batchInsertTodoTask(todoTaskPojos);
|
batchInsertTodoTask(todoTaskPojos);
|
||||||
|
batchInsertInitiatedTask(taskPojos);
|
||||||
//每次分发填写人时进行检测
|
//每次分发填写人时进行检测
|
||||||
//这个责任人相关的填写人是否都已经填写完成如果没有则待办不动 如果填写完了待办完成
|
//这个责任人相关的填写人是否都已经填写完成如果没有则待办不动 如果填写完了待办完成
|
||||||
List<EngineParamDetailPojo> detailPojos = selectByResId(userID);
|
List<EngineParamDetailPojo> detailPojos = selectByResId(userID);
|
||||||
@ -550,13 +576,31 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
.filter(x -> x.getEngineModelId().equals(engineModelId) && ObjectUtils.isEmpty(x.getFilledBy())).collect(Collectors.toList());
|
.filter(x -> x.getEngineModelId().equals(engineModelId) && ObjectUtils.isEmpty(x.getFilledBy())).collect(Collectors.toList());
|
||||||
if (ObjectUtils.isEmpty(paramDetailPojos) || paramDetailPojos.isEmpty()) {
|
if (ObjectUtils.isEmpty(paramDetailPojos) || paramDetailPojos.isEmpty()) {
|
||||||
//软删除这个代办人的任务
|
//软删除这个代办人的任务
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625")
|
TodoTaskPojo todoTaskPojo = sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
.eq("owner_id", userID)
|
.eq("owner_id", userID)
|
||||||
.eq("model_id", engineModelId)
|
.eq("model_id", engineModelId)
|
||||||
.eq("data_type", "任务分解")
|
.eq("data_type", "任务分解").doQueryFirst(TodoTaskPojo.class);
|
||||||
|
//更新待办和发起的任务状态
|
||||||
|
sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
.update("is_delete", 1)
|
.update("is_delete", 1)
|
||||||
|
.update("current_node", "已分解")
|
||||||
.update("last_update_date", new Date())
|
.update("last_update_date", new Date())
|
||||||
|
.eq("document_no", todoTaskPojo.getId())
|
||||||
.doUpdate(TodoTaskPojo.class);
|
.doUpdate(TodoTaskPojo.class);
|
||||||
|
sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
|
.update("current_node", "已分解")
|
||||||
|
.update("last_update_date", new Date())
|
||||||
|
.eq("document_no", todoTaskPojo.getId())
|
||||||
|
.doUpdate(InitiatedTaskPojo.class);
|
||||||
|
//新增这个人的已办
|
||||||
|
CompletedTaskPojo completedTaskPojo = new CompletedTaskPojo();
|
||||||
|
BeanUtils.copyProperties(todoTaskPojo, completedTaskPojo);
|
||||||
|
completedTaskPojo.setId(UUID.randomUUID().toString().replaceAll("-",""));
|
||||||
|
completedTaskPojo.setDocumentNo(todoTaskPojo.getDocumentNo());
|
||||||
|
completedTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
|
completedTaskPojo.setIsDelete(0);
|
||||||
|
completedTaskPojo.setCurrentNode("已分解");
|
||||||
|
sw.buildFromDatasource("xdap_app_223770822127386625").doInsert(completedTaskPojo);
|
||||||
// //机型的分发状态改为已分发
|
// //机型的分发状态改为已分发
|
||||||
// DistributeStatusEnum byDesc = DistributeStatusEnum.getByDesc("已分发");
|
// DistributeStatusEnum byDesc = DistributeStatusEnum.getByDesc("已分发");
|
||||||
// Integer status = byDesc != null ? byDesc.getCode() : null;
|
// Integer status = byDesc != null ? byDesc.getCode() : null;
|
||||||
@ -571,6 +615,10 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
public void batchInsertTodoTask(List<TodoTaskPojo> todoTaskPojos) {
|
public void batchInsertTodoTask(List<TodoTaskPojo> todoTaskPojos) {
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doBatchInsert(todoTaskPojos);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doBatchInsert(todoTaskPojos);
|
||||||
}
|
}
|
||||||
|
@Transactional(rollbackFor = Exception.class) // 发生任何异常都回滚
|
||||||
|
public void batchInsertInitiatedTask(List<InitiatedTaskPojo> taskPojos) {
|
||||||
|
sw.buildFromDatasource("xdap_app_223770822127386625").doBatchInsert(taskPojos);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Parameter> selectAllByNewVersion() {
|
public List<Parameter> selectAllByNewVersion() {
|
||||||
|
|||||||
@ -23,9 +23,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.sql.Timestamp;
|
||||||
import java.text.DateFormat;
|
import java.text.DateFormat;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@ -69,22 +71,22 @@ public class TodoTaskServiceImpl implements TodoTaskService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResultDTO<TodoTaskPojo> selectByPage(TodoTaskRequest todoTaskRequest) {
|
public PageResultDTO<InitiatedTaskPojo> selectByPage(TodoTaskRequest taskRequest) {
|
||||||
if (ObjectUtils.isEmpty(todoTaskRequest.getCreatedById())) {
|
if (ObjectUtils.isEmpty(taskRequest.getCreatedById())) {
|
||||||
throw new RuntimeException("请传入申请人");
|
throw new RuntimeException("请传入发起人");
|
||||||
}
|
}
|
||||||
List<TodoTaskPojo> tods = new ArrayList<>();
|
List<InitiatedTaskPojo> tods = new ArrayList<>();
|
||||||
PageResultDTO<TodoTaskPojo> todoTaskPojoPageResultDTO = new PageResultDTO<>();
|
PageResultDTO<InitiatedTaskPojo> taskPojoPageResultDTO = new PageResultDTO<>();
|
||||||
PageQueryResult<TodoTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
|
PageQueryResult<InitiatedTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
.eq("created_by_id", todoTaskRequest.getCreatedById())
|
.eq("created_by_id", taskRequest.getCreatedById())
|
||||||
.distinct("document_no")
|
.eq("is_delete", 0)
|
||||||
.orderBy("creation_date", "desc")
|
.orderBy("creation_date", "desc")
|
||||||
.doPageQuery(todoTaskRequest.getPage(), todoTaskRequest.getSize(), TodoTaskPojo.class);
|
.doPageQuery(taskRequest.getPage(), taskRequest.getSize(), InitiatedTaskPojo.class);
|
||||||
|
|
||||||
for (TodoTaskPojo todoTaskPojo : queryResult.getResult()) {
|
for (InitiatedTaskPojo taskPojo : queryResult.getResult()) {
|
||||||
TodoTaskPojo todoTaskPojo1 = new TodoTaskPojo();
|
InitiatedTaskPojo taskPojo1 = new InitiatedTaskPojo();
|
||||||
String currentProcessor = todoTaskPojo.getCurrentProcessor();
|
String currentProcessor = taskPojo.getCurrentProcessor();
|
||||||
BeanUtils.copyProperties(todoTaskPojo, todoTaskPojo1);
|
BeanUtils.copyProperties(taskPojo, taskPojo1);
|
||||||
|
|
||||||
List<String> strings = new ArrayList<>();
|
List<String> strings = new ArrayList<>();
|
||||||
if (ObjectUtils.isNotEmpty(currentProcessor)) {
|
if (ObjectUtils.isNotEmpty(currentProcessor)) {
|
||||||
@ -102,55 +104,21 @@ public class TodoTaskServiceImpl implements TodoTaskService {
|
|||||||
strings = Arrays.asList(currentProcessor);
|
strings = Arrays.asList(currentProcessor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
todoTaskPojo1.setCurrentProcessor(String.join(",", strings));
|
taskPojo1.setCurrentProcessor(String.join(",", strings));
|
||||||
tods.add(todoTaskPojo1);
|
tods.add(taskPojo1);
|
||||||
}
|
}
|
||||||
todoTaskPojoPageResultDTO.setList(tods);
|
taskPojoPageResultDTO.setList(tods);
|
||||||
todoTaskPojoPageResultDTO.setTotalCount(queryResult.getCount());
|
taskPojoPageResultDTO.setTotalCount(queryResult.getCount());
|
||||||
return todoTaskPojoPageResultDTO;
|
return taskPojoPageResultDTO;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResultDTO<TodoTaskPojo> selectByresPersonPage(TodoTaskRequest todoTaskRequest) {
|
public PageResultDTO<TodoTaskPojo> selectByresPersonTodoPage(TodoTaskRequest todoTaskRequest) {
|
||||||
// List<DataEntryEngineModelPojo> modelPojos = sw.buildFromDatasource("test_demo")
|
|
||||||
// .eq("responsible_person_id", todoTaskRequest.getResOrfileByPersonId())
|
|
||||||
// .doQuery(DataEntryEngineModelPojo.class);
|
|
||||||
// List<String> strings = modelPojos.stream().map(x -> x.getId()).collect(Collectors.toList());
|
|
||||||
// ArrayList<TodoTaskPojo> taskPojos = new ArrayList<>();
|
|
||||||
// ArrayList<String> modelIds = new ArrayList<>();
|
|
||||||
// //查询待办 会传入责任人或填写人
|
|
||||||
// String resid = "";
|
|
||||||
// String filedById= "";
|
|
||||||
// resid = todoTaskRequest.getResPersonId();
|
|
||||||
// filedById = todoTaskRequest.getFilledByPersonId();
|
|
||||||
// //如果是填写人传进来
|
|
||||||
// if (StrUtil.isBlank(resid)&&StrUtil.isNotBlank(filedById)){
|
|
||||||
// List<EngineParamDetailPojo> detailPojos = engineParamDetailService.selectByfiledId(filedById);
|
|
||||||
// for (EngineParamDetailPojo detailPojo : detailPojos) {
|
|
||||||
// modelIds.add(detailPojo.getEngineModelId());
|
|
||||||
// }
|
|
||||||
// }else if (StrUtil.isBlank(filedById) && StrUtil.isNotBlank(resid)){
|
|
||||||
// //如果是责任人传过来
|
|
||||||
// List<EngineParamDetailPojo> detailPojos = engineParamDetailService.selectByResId(resid);
|
|
||||||
// for (EngineParamDetailPojo detailPojo : detailPojos) {
|
|
||||||
// modelIds.add(detailPojo.getEngineModelId());
|
|
||||||
// }
|
|
||||||
// } else if (StrUtil.isNotBlank(filedById) && StrUtil.isNotBlank(resid)) {
|
|
||||||
// //如果既是责任人也是填写人
|
|
||||||
// List<EngineParamDetailPojo> detailPojos = engineParamDetailService.selectByfiledId(filedById);
|
|
||||||
// detailPojos.addAll(engineParamDetailService.selectByResId(resid));
|
|
||||||
// for (EngineParamDetailPojo detailPojo : detailPojos) {
|
|
||||||
// modelIds.add(detailPojo.getEngineModelId());
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
Integer dOrYTask = todoTaskRequest.getIsFinished();
|
|
||||||
if (dOrYTask != 0 && dOrYTask != 1) {
|
|
||||||
throw new RuntimeException("查询异常,联系管理员");
|
|
||||||
}
|
|
||||||
PageResultDTO<TodoTaskPojo> pageResultDTO = new PageResultDTO<TodoTaskPojo>();
|
PageResultDTO<TodoTaskPojo> pageResultDTO = new PageResultDTO<TodoTaskPojo>();
|
||||||
PageQueryResult<TodoTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
|
PageQueryResult<TodoTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
.eq("owner_id", todoTaskRequest.getPersonId())
|
.eq("owner_id", todoTaskRequest.getPersonId())
|
||||||
.eq("is_delete", dOrYTask)
|
.eq("is_delete", 0)
|
||||||
.orderBy("creation_date", "desc")
|
.orderBy("creation_date", "desc")
|
||||||
.doPageQuery(todoTaskRequest.getPage(), todoTaskRequest.getSize(), TodoTaskPojo.class);
|
.doPageQuery(todoTaskRequest.getPage(), todoTaskRequest.getSize(), TodoTaskPojo.class);
|
||||||
|
|
||||||
@ -184,6 +152,47 @@ public class TodoTaskServiceImpl implements TodoTaskService {
|
|||||||
return pageResultDTO;
|
return pageResultDTO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResultDTO<CompletedTaskPojo> selectByresPersonCompletedPage(TodoTaskRequest taskRequest) {
|
||||||
|
|
||||||
|
PageResultDTO<CompletedTaskPojo> pageResultDTO = new PageResultDTO<CompletedTaskPojo>();
|
||||||
|
PageQueryResult<CompletedTaskPojo> queryResult = sw.buildFromDatasource("xdap_app_223770822127386625")
|
||||||
|
.eq("owner_id", taskRequest.getPersonId())
|
||||||
|
.eq("is_delete", 0)
|
||||||
|
.orderBy("creation_date", "desc")
|
||||||
|
.doPageQuery(taskRequest.getPage(), taskRequest.getSize(), CompletedTaskPojo.class);
|
||||||
|
|
||||||
|
List<CompletedTaskPojo> tods = new ArrayList<>();
|
||||||
|
for (CompletedTaskPojo taskPojo : queryResult.getResult()) {
|
||||||
|
CompletedTaskPojo taskPojo1 = new CompletedTaskPojo();
|
||||||
|
String currentProcessor = taskPojo.getCurrentProcessor();
|
||||||
|
BeanUtils.copyProperties(taskPojo, taskPojo1);
|
||||||
|
|
||||||
|
List<String> strings = new ArrayList<>();
|
||||||
|
if (ObjectUtils.isNotEmpty(currentProcessor)) {
|
||||||
|
try {
|
||||||
|
strings = JSON.parseArray(currentProcessor).toList(String.class).stream()
|
||||||
|
.map(x -> {
|
||||||
|
XdapUsers xdapUsers = xdapDeptUsersService.selectUserByID(x);
|
||||||
|
if (ObjectUtils.isNotEmpty(xdapUsers)) {
|
||||||
|
return xdapUsers.getUsername();
|
||||||
|
} else {
|
||||||
|
return "未知用户名:" + x;
|
||||||
|
}
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
} catch (Exception e) {
|
||||||
|
strings = Arrays.asList(currentProcessor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
taskPojo1.setCurrentProcessor(String.join(",", strings));
|
||||||
|
tods.add(taskPojo1);
|
||||||
|
}
|
||||||
|
pageResultDTO.setList(tods);
|
||||||
|
pageResultDTO.setTotalCount(queryResult.getCount());
|
||||||
|
return pageResultDTO;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void createResPerson(List<EngineParamDetailDTO> paramDetailPojosAll, String userID) {
|
public void createResPerson(List<EngineParamDetailDTO> paramDetailPojosAll, String userID) {
|
||||||
|
|
||||||
@ -210,6 +219,7 @@ public class TodoTaskServiceImpl implements TodoTaskService {
|
|||||||
.stream()
|
.stream()
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
ArrayList<TodoTaskPojo> todoTaskPojos = new ArrayList<>();
|
ArrayList<TodoTaskPojo> todoTaskPojos = new ArrayList<>();
|
||||||
|
ArrayList<InitiatedTaskPojo> taskPojos = new ArrayList<>();
|
||||||
|
|
||||||
XdapUsers xdapUsersPojo = xdapDeptUsersService.selectUserByID(userID);
|
XdapUsers xdapUsersPojo = xdapDeptUsersService.selectUserByID(userID);
|
||||||
DataEntryEngineModelPojo modelPojo = dataEntryEngineModelService.selectBymodelId(modelId);
|
DataEntryEngineModelPojo modelPojo = dataEntryEngineModelService.selectBymodelId(modelId);
|
||||||
@ -224,15 +234,19 @@ public class TodoTaskServiceImpl implements TodoTaskService {
|
|||||||
todoTaskPojo.setStatusCode(null/*String.valueOf(ParamValueVersionEnum.DRAFT.getCode())*/);
|
todoTaskPojo.setStatusCode(null/*String.valueOf(ParamValueVersionEnum.DRAFT.getCode())*/);
|
||||||
todoTaskPojo.setModelName(ObjectUtils.isNotEmpty(modelPojo) ? modelPojo.getModelName() : "");
|
todoTaskPojo.setModelName(ObjectUtils.isNotEmpty(modelPojo) ? modelPojo.getModelName() : "");
|
||||||
todoTaskPojo.setModelId(modelId);
|
todoTaskPojo.setModelId(modelId);
|
||||||
todoTaskPojo.setCreationDate(new Date());
|
todoTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
todoTaskPojo.setDataType(CurrentNodeEnum.JOBSPLIT.getDesc());
|
todoTaskPojo.setDataType(CurrentNodeEnum.JOBSPLIT.getDesc());
|
||||||
todoTaskPojo.setVersionNumber(ObjectUtils.isNotEmpty(modelPojo) ? modelPojo.getVersionNumber() : 0);
|
todoTaskPojo.setVersionNumber(ObjectUtils.isNotEmpty(modelPojo) ? modelPojo.getVersionNumber() : 0);
|
||||||
todoTaskPojo.setIsDelete(0);
|
todoTaskPojo.setIsDelete(0);
|
||||||
todoTaskPojo.setOwnerId(engineParamDetailDTO.getResPersonId());
|
todoTaskPojo.setOwnerId(engineParamDetailDTO.getResPersonId());
|
||||||
todoTaskPojo.setCreatedBy(ObjectUtils.isNotEmpty(xdapUsersPojo) ? xdapUsersPojo.getUsername() : "");
|
todoTaskPojo.setCreatedBy(ObjectUtils.isNotEmpty(xdapUsersPojo) ? xdapUsersPojo.getUsername() : "");
|
||||||
todoTaskPojos.add(todoTaskPojo);
|
todoTaskPojos.add(todoTaskPojo);
|
||||||
|
InitiatedTaskPojo initiatedTaskPojo = new InitiatedTaskPojo();
|
||||||
|
BeanUtils.copyProperties(todoTaskPojo, initiatedTaskPojo);
|
||||||
|
taskPojos.add(initiatedTaskPojo);
|
||||||
}
|
}
|
||||||
batchInsertTodoTask(todoTaskPojos);
|
batchInsertTodoTask(todoTaskPojos);
|
||||||
|
batchInsertInitiatedTask(taskPojos);
|
||||||
List<EngineParamDetailPojo> detailPojos = engineParamDetailService.selectByModelNewVersion(modelId);
|
List<EngineParamDetailPojo> detailPojos = engineParamDetailService.selectByModelNewVersion(modelId);
|
||||||
List<EngineParamDetailPojo> paramDetailPojos = detailPojos.stream()
|
List<EngineParamDetailPojo> paramDetailPojos = detailPojos.stream()
|
||||||
.filter(x -> ObjectUtils.isEmpty(x.getResponsiblePersonId())).collect(Collectors.toList());
|
.filter(x -> ObjectUtils.isEmpty(x.getResponsiblePersonId())).collect(Collectors.toList());
|
||||||
@ -285,7 +299,7 @@ public class TodoTaskServiceImpl implements TodoTaskService {
|
|||||||
todoTaskPojo.setStatusCode(null/*String.valueOf(ParamValueVersionEnum.DRAFT.getCode())*/);
|
todoTaskPojo.setStatusCode(null/*String.valueOf(ParamValueVersionEnum.DRAFT.getCode())*/);
|
||||||
todoTaskPojo.setModelName(todoTaskPojo1.getModelName());
|
todoTaskPojo.setModelName(todoTaskPojo1.getModelName());
|
||||||
todoTaskPojo.setModelId(todoTaskPojo1.getModelId());
|
todoTaskPojo.setModelId(todoTaskPojo1.getModelId());
|
||||||
todoTaskPojo.setCreationDate(new Date());
|
todoTaskPojo.setCreationDate(Timestamp.valueOf(LocalDateTime.now()));
|
||||||
todoTaskPojo.setDataType(todoTaskPojo1.getDataType());
|
todoTaskPojo.setDataType(todoTaskPojo1.getDataType());
|
||||||
todoTaskPojo.setVersionNumber(todoTaskPojo1.getVersionNumber());
|
todoTaskPojo.setVersionNumber(todoTaskPojo1.getVersionNumber());
|
||||||
todoTaskPojo.setIsDelete(0);
|
todoTaskPojo.setIsDelete(0);
|
||||||
@ -439,5 +453,9 @@ public class TodoTaskServiceImpl implements TodoTaskService {
|
|||||||
public void batchInsertTodoTask(List<TodoTaskPojo> todoTaskPojos) {
|
public void batchInsertTodoTask(List<TodoTaskPojo> todoTaskPojos) {
|
||||||
sw.buildFromDatasource("xdap_app_223770822127386625").doBatchInsert(todoTaskPojos);
|
sw.buildFromDatasource("xdap_app_223770822127386625").doBatchInsert(todoTaskPojos);
|
||||||
}
|
}
|
||||||
|
@Transactional(rollbackFor = Exception.class) // 发生任何异常都回滚
|
||||||
|
public void batchInsertInitiatedTask(List<InitiatedTaskPojo> taskPojos) {
|
||||||
|
sw.buildFromDatasource("xdap_app_223770822127386625").doBatchInsert(taskPojos);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user