!30 feat(xispeak): 撤回流程时同步删除抄送记录
* feat(xispeak): 撤回流程时同步删除抄送记录 * feat(tasktask): 周期性任务改为按年月日匹配当天需发起的任务
This commit is contained in:
+11
@@ -3,6 +3,7 @@ package org.jeecg.modules.bg.xispeak.service.impl;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.flowable.engine.HistoryService;
|
||||
import org.flowable.engine.RuntimeService;
|
||||
import org.jeecg.common.exception.JeecgBootException;
|
||||
import org.jeecg.common.util.oConvertUtils;
|
||||
@@ -10,6 +11,8 @@ import org.jeecg.common.system.vo.SelectTreeModel;
|
||||
import org.jeecg.modules.bg.xispeak.entity.BgXiSpeak;
|
||||
import org.jeecg.modules.bg.xispeak.entity.DeptApproveDetail;
|
||||
import org.jeecg.modules.bg.xispeak.entity.DeptApproveDetailMap;
|
||||
import org.jeecg.modules.extbpm.process.entity.ExtActTaskCc;
|
||||
import org.jeecg.modules.extbpm.process.service.IExtActTaskCcService;
|
||||
import org.jeecg.modules.bg.xispeak.mapper.BgXiSpeakMapper;
|
||||
import org.jeecg.modules.bg.xispeak.service.IBgXiSpeakService;
|
||||
import org.jeecg.modules.taskapprovalopinion.entity.TaskApprovalOpinion;
|
||||
@@ -40,7 +43,9 @@ public class BgXiSpeakServiceImpl extends ServiceImpl<BgXiSpeakMapper, BgXiSpeak
|
||||
|
||||
private final TaskTaskServiceImpl taskTaskServiceImpl;
|
||||
private final RuntimeService runtimeService;
|
||||
private final HistoryService historyService;
|
||||
private final ITaskApprovalOpinionService taskApprovalOpinionService;
|
||||
private final IExtActTaskCcService extActTaskCcService;
|
||||
|
||||
@Override
|
||||
public void addBgXiSpeak(BgXiSpeak bgXiSpeak) {
|
||||
@@ -273,9 +278,15 @@ public class BgXiSpeakServiceImpl extends ServiceImpl<BgXiSpeakMapper, BgXiSpeak
|
||||
runtimeService.deleteProcessInstance(procId, delReason);
|
||||
log.info("成功中止运行中的流程实例: {}", procId);
|
||||
}
|
||||
|
||||
taskApprovalOpinionService.remove(
|
||||
new LambdaQueryWrapper<TaskApprovalOpinion>()
|
||||
.eq(TaskApprovalOpinion::getProcessInstId, procId));
|
||||
|
||||
// 删除抄送记录
|
||||
extActTaskCcService.remove(
|
||||
new LambdaQueryWrapper<ExtActTaskCc>()
|
||||
.eq(ExtActTaskCc::getProcInstId, procId));
|
||||
}
|
||||
|
||||
// 4. 重新创建一个干净的 Wrapper,绝不能带 for update!
|
||||
|
||||
Reference in New Issue
Block a user