activiti6 流程作废

流程-作废

  1. 项目上的逻辑 原本打算做撤回 提交申请 然后不想提交了 打算撤回 当前撤回的流程不需要了 需要从新提交一个新的流程 这样看来 我就直接作废那个流程 也不需要做撤回 能实现就是好的 。
    其实这样的话非常简单 做完之后 判断一下只要有审批完的 就不能作废,下面是代码。
Controller
@GetMapping("/processCancell")
    @ApiOperation(value = "流程作废",httpMethod = "GET", notes = "流程作废")
    public ResponseVo processCancell(String processInstanceId,String cancelReason){
        jbpmProcessinstanceService.processCancel(processInstanceId,cancelReason);
        return new ResponseVo();
    }
Service
public void processCancell(String processInstanceId,String cancelReason){
        QueryWrapper<JbpmWfApprove> qw = new QueryWrapper<>();
        qw.eq("activiti_instance_id",processInstanceId);
        qw.eq("is_del",0);
        List<JbpmWfApprove> jbpmWfApproves = jbpmWfApproveService.getBaseMapper().selectList(qw);
        if(jbpmWfApproves!=null && jbpmWfApproves.size()>0){
              throw new JbpmProcessinstanceException(JbpmProcessinstanceErrorCode.JbpmProcessinstance_CATE_CANNOT_CLAIM_ERROR.getCode());
        }else {
            runtimeService.deleteProcessInstance(processInstanceId,cancelReason);
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高空二踢脚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值