消息待办
parent
824f448f4f
commit
033160a095
|
|
@ -12,8 +12,11 @@ import com.zcloud.domain.persistence.dataobject.ProjectTaskDO;
|
|||
import com.zcloud.domain.persistence.dataobject.ProjectTaskGroupUserDO;
|
||||
import com.zcloud.domain.persistence.repository.ProjectTaskGroupUserRepository;
|
||||
import com.zcloud.domain.persistence.repository.ProjectTaskRepository;
|
||||
import com.zcloud.gbscommon.todolistmq.TodoListEventPusherUtil;
|
||||
import com.zcloud.gbscommon.todolistmq.event.TodoListCompleteEvent;
|
||||
import com.zcloud.gbscommon.utils.Tools;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
|
@ -31,12 +34,13 @@ import java.util.List;
|
|||
*/
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
@Slf4j
|
||||
public class ProjectTaskGroupUserAddExe {
|
||||
private final ProjectTaskGroupUserGateway projectTaskGroupUserGateway;
|
||||
private final ProjectTaskGroupUserCoConvertor projectTaskGroupUserCoConvertor;
|
||||
private final ProjectTaskGroupUserRepository projectTaskGroupUserRepository;
|
||||
private final ProjectTaskRepository projectTaskRepository;
|
||||
|
||||
private final TodoListEventPusherUtil todoListEventPusherUtil;
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean execute(ProjectTaskGroupUserAddCmd cmd) {
|
||||
ProjectTaskGroupUserE projectTaskGroupUserE = new ProjectTaskGroupUserE();
|
||||
|
|
@ -88,7 +92,16 @@ public class ProjectTaskGroupUserAddExe {
|
|||
code = ProjectTaskExecuteStatusEnum.WAIT_PERFECT.getCode();
|
||||
}
|
||||
projectTaskRepository.updateExecuteStatusBatchById(code, Arrays.asList(projectTaskDO.getId()));
|
||||
|
||||
try{
|
||||
//评分完成待办
|
||||
TodoListCompleteEvent event1 = new TodoListCompleteEvent();
|
||||
event1.setForeignSubsidiaryKey(projectTaskDO.getId());// 业务附表ID 没有附表时为foreignKey的值
|
||||
log.info("完成待办,请求:{}",projectTaskDO.getId());
|
||||
boolean b = todoListEventPusherUtil.sendMessageCompleteEvent(event1);
|
||||
log.info("完成待办,结果:{}",b);
|
||||
}catch (Exception e){
|
||||
log.error("删除待办失败",e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -14,8 +14,11 @@ import com.zcloud.domain.persistence.dataobject.ProjectTaskGroupUserDO;
|
|||
import com.zcloud.domain.persistence.dataobject.ProjectTaskScoreInfoDO;
|
||||
import com.zcloud.domain.persistence.repository.ProjectTaskRepository;
|
||||
import com.zcloud.domain.persistence.repository.ProjectTaskScoreInfoRepository;
|
||||
import com.zcloud.gbscommon.todolistmq.TodoListEventPusherUtil;
|
||||
import com.zcloud.gbscommon.todolistmq.event.TodoListCompleteEvent;
|
||||
import com.zcloud.gbscommon.utils.Tools;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
|
@ -33,12 +36,13 @@ import java.util.List;
|
|||
*/
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
@Slf4j
|
||||
public class ProjectTaskScoreInfoAddExe {
|
||||
private final ProjectTaskScoreInfoGateway projectTaskScoreInfoGateway;
|
||||
private final ProjectTaskScoreInfoCoConvertor projectTaskScoreInfoCoConvertor;
|
||||
private final ProjectTaskScoreInfoRepository projectTaskScoreInfoRepository;
|
||||
private final ProjectTaskRepository projectTaskRepository;
|
||||
|
||||
private final TodoListEventPusherUtil todoListEventPusherUtil;
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean execute(ProjectTaskScoreInfoAddCmd cmd) {
|
||||
|
|
@ -90,6 +94,17 @@ public class ProjectTaskScoreInfoAddExe {
|
|||
}
|
||||
projectTaskRepository.updateExecuteStatusBatchById(code, Arrays.asList(projectTaskDO.getId()));
|
||||
|
||||
try{
|
||||
//评分完成待办
|
||||
TodoListCompleteEvent event1 = new TodoListCompleteEvent();
|
||||
event1.setForeignSubsidiaryKey(projectTaskDO.getId());// 业务附表ID 没有附表时为foreignKey的值
|
||||
log.info("完成待办,请求:{}",projectTaskDO.getId());
|
||||
boolean b = todoListEventPusherUtil.sendMessageCompleteEvent(event1);
|
||||
log.info("完成待办,结果:{}",b);
|
||||
}catch (Exception e){
|
||||
log.error("删除待办失败",e);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue