BpmActivityMapper.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.iocoder.yudao.module.bpm.dal.mysql.task.BpmActivityMapper">
  4. <update id="delHiActInstByTaskId">
  5. UPDATE act_hi_actinst
  6. SET delete_reason_ = 'delete task' WHERE task_id_ IN
  7. <foreach collection="taskIdList" item="item" open="(" separator="," close=")">
  8. #{item}
  9. </foreach>
  10. </update>
  11. <delete id="delHiTaskInstByTaskId">
  12. UPDATE act_hi_taskinst
  13. SET delete_reason_ = 'delete task' WHERE id_ IN
  14. <foreach collection="taskIdList" item="item" open="(" separator="," close=")">
  15. #{item}
  16. </foreach>
  17. </delete>
  18. <select id="listAllByProcInstIdAndDelete"
  19. resultType="cn.iocoder.yudao.module.bpm.dal.dataobject.task.BpmActivityDO">
  20. SELECT id_ AS `id`,
  21. rev_ AS `rev`,
  22. proc_def_id_ AS `proc_def_id`,
  23. proc_inst_id_ AS `process_instance_id`,
  24. execution_id_ AS `execution_id`,
  25. act_id_ AS `activity_id`,
  26. task_id_ AS `task_id`,
  27. call_proc_inst_id_ AS `call_proc_inst_id`,
  28. act_name_ AS `activity_name`,
  29. act_type_ AS `activity_type`,
  30. assignee_ AS `assignee`,
  31. start_time_ AS `start_time`,
  32. end_time_ AS `end_time`,
  33. transaction_order_ AS `transaction_order`,
  34. duration_ AS `duration`,
  35. delete_reason_ AS `delete_reason`,
  36. tenant_id_ AS `tenant_id`
  37. FROM act_hi_actinst aha
  38. WHERE aha.proc_inst_id_ = #{procInstId}
  39. AND aha.act_type_ != 'sequenceFlow'
  40. LIMIT 500;
  41. </select>
  42. </mapper>