fix: 删除强制撤回发删除代办请求逻辑

This commit is contained in:
2024-08-26 16:12:43 +08:00
parent 4dfaaa8926
commit f984b97eab
@@ -9,7 +9,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.api.PushWorkflowIntegrationAPI;
import com.jero.common.api.dto.message.HiworkTodoAdd;
import com.jero.common.api.dto.message.SendMessageDTO;
import com.jero.common.api.vo.ResultCommon;
import com.jero.common.api.vo.SendMessageAPI;
@@ -287,24 +286,6 @@ public class ProcessAllService extends ServiceImpl<ProcessAllMapper, ProcessAll>
if (Objects.equals(prcType, ProcessTypeEnum.ES_RECHECK.getValue())) {
this.recheckForcedWithdrawalProcess(processInstanceId);
}
//todo 同步删除操作到统一待办
//查询所有待办任务
LambdaQueryWrapper<ProcessApprovalRecord> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(ProcessApprovalRecord::getProcessInstanceId,processInstanceId);
wrapper.eq(ProcessApprovalRecord::getFinishFlag,FinishFlagEnum.INCOMPLETE.getValue())
.or().isNull(ProcessApprovalRecord::getFinishFlag);
List<ProcessApprovalRecord> approvalRecordList = approvalRecordService.list(wrapper);
List<HiworkTodoAdd> todoAddList = new ArrayList<>();
String processDefinitionId = processAll.getProcessDefinitionId();
for (ProcessApprovalRecord approvalRecord : approvalRecordList) {
HiworkTodoAdd hiworkTodoAdd = new HiworkTodoAdd();
hiworkTodoAdd.setRecordId(approvalRecord.getId());
hiworkTodoAdd.setProcessDefinitionId(processDefinitionId);
todoAddList.add(hiworkTodoAdd);
}
pushWorkflowIntegrationAPI.sendDeleteTask(todoAddList);
}
private void revisionForcedWithdrawalProcess(String processInstanceId) {