执行中的待办不发送待办通知
This commit is contained in:
parent
072eaa5e34
commit
0cf176b6eb
@ -528,21 +528,23 @@ public class DingtalkBusiness {
|
|||||||
}else{
|
}else{
|
||||||
List<FlowRecord> flowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(info.getResultRecord().getId(), 2);
|
List<FlowRecord> flowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(info.getResultRecord().getId(), 2);
|
||||||
if(flowRecords.size() > 0){//给下一步骤需要处理的人发送待办任务
|
if(flowRecords.size() > 0){//给下一步骤需要处理的人发送待办任务
|
||||||
List<Long> ids = flowRecords.stream().map(new Function<FlowRecord, Long>() {
|
if(flowRecords.get(0).getFlowProcess().intValue() != 2){//执行中的不发送待办
|
||||||
@Override
|
logger.info("非执行中的节点发送待办任务{}", flowRecords.get(0).getFlowName());
|
||||||
public Long apply(FlowRecord flowRecord) {
|
List<Long> ids = flowRecords.stream().map(new Function<FlowRecord, Long>() {
|
||||||
return flowRecord.getApprovalStaffId();
|
@Override
|
||||||
|
public Long apply(FlowRecord flowRecord) {
|
||||||
|
return flowRecord.getApprovalStaffId();
|
||||||
|
}
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
List<StaffSimpleInfo> staffSimpleInfos = staffService.selectStaffSimpleInfos(ids);
|
||||||
|
for (StaffSimpleInfo staffSimpleInfo:staffSimpleInfos
|
||||||
|
) {
|
||||||
|
sendNotic(staffSimpleInfo.getId(), staffSimpleInfo.getEmployeeId(),
|
||||||
|
flowRecords.get(0).getFlowName(), info.getFlowStart().getName(),
|
||||||
|
info.getResultRecord().getStaffName(), token, url, info.getResultRecord().getId());
|
||||||
|
|
||||||
}
|
}
|
||||||
}).collect(Collectors.toList());
|
|
||||||
List<StaffSimpleInfo> staffSimpleInfos = staffService.selectStaffSimpleInfos(ids);
|
|
||||||
for (StaffSimpleInfo staffSimpleInfo:staffSimpleInfos
|
|
||||||
) {
|
|
||||||
sendNotic(staffSimpleInfo.getId(), staffSimpleInfo.getEmployeeId(),
|
|
||||||
flowRecords.get(0).getFlowName(), info.getFlowStart().getName(),
|
|
||||||
info.getResultRecord().getStaffName(), token, url, info.getResultRecord().getId());
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
//取消上一步骤发送的待办任务
|
//取消上一步骤发送的待办任务
|
||||||
if(flowRecords.size() == 0){//任务结束了
|
if(flowRecords.size() == 0){//任务结束了
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user