From b274ed268227c9be193f542518027d20e585bc7c Mon Sep 17 00:00:00 2001 From: wulin Date: Mon, 23 Nov 2020 09:49:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/job/business/DingtalkBusiness.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/lz/modules/job/business/DingtalkBusiness.java b/src/main/java/com/lz/modules/job/business/DingtalkBusiness.java index e140a3a2..accb69fd 100644 --- a/src/main/java/com/lz/modules/job/business/DingtalkBusiness.java +++ b/src/main/java/com/lz/modules/job/business/DingtalkBusiness.java @@ -481,12 +481,18 @@ public class DingtalkBusiness { dingTalkUtil.updateWorkMSG(thirdMsgSendRecord, token); } FlowRecord flowRecord = flowRecordService.selectFlowRecordById(flowChange.getFlowRecordId()); - StaffSimpleInfo staffSimpleInfo = staffService.selectStaffSimpleInfo(flowRecord.getApprovalStaffId()); - //List flowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(info.getResultRecord().getId(), 2); - //发送待办任务到新指定人员,转交过来一定会有数据 - sendNotic(info.getId(), staffSimpleInfo.getEmployeeId(), - flowRecord.getFlowName(), info.getFlowStart().getName(), - info.getResultRecord().getStaffName(), token, url, info.getResultRecord().getId()); + if(flowRecord != null && flowRecord.getStatus().intValue() == 2){ + logger.info("转交存在且为当前要处理的节点"); + StaffSimpleInfo staffSimpleInfo = staffService.selectStaffSimpleInfo(flowRecord.getApprovalStaffId()); + //List flowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(info.getResultRecord().getId(), 2); + //发送待办任务到新指定人员,转交过来一定会有数据 + sendNotic(info.getId(), staffSimpleInfo.getEmployeeId(), + flowRecord.getFlowName(), info.getFlowStart().getName(), + info.getResultRecord().getStaffName(), token, url, info.getResultRecord().getId()); + }else{ + logger.info("转交不存在,或者当前非处理节点无需发送"); + } +