当前位置: 首页 > article >正文

基于若依的ruoyi-nbcio流程管理系统自定义业务回写状态的一种新方法(二)

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后台管理系统

更多nbcio-boot功能请看演示系统

gitee源代码地址

后端代码: https://gitee.com/nbacheng/nbcio-boot

前端代码:https://gitee.com/nbacheng/nbcio-vue.git

在线演示(包括H5) : http://122.227.135.243:9888

接上一节

5、因为实际自定义业务类是几次WfCallBackServiceI的,所以下面是wfDemo的一个例子,更新remark字段,这个是个例子而已,实际要根据业务需要了

@Override
	public void updateStatusBydataId(String dataId, String statusValue) {
		WfDemo wfDemo = baseMapper.selectById(dataId);
		wfDemo.setRemark(statusValue);
		baseMapper.updateById(wfDemo);
	}

6、这样流程启动后

会根据不同的任务节点的任务监听器赋值会不一样,如下面是若依审批完后,更新如下了

看任务监听器也是这样的内容

7、目前还有几个问题

   对应驳回,撤回,收回等功能的区别,需要进行状态的更新,所以在上面这些操作里面需要增加一个本地变量来区分

8、对应多个字段更新

目前任务监听器的表达式处理要跟设计器设置的字段对应才行,否则会报错,所以目前还没有想到动态字段的处理问题,只能一些公共已知的字段

9、当然对于多实例等多并发或子流程还需要进一步测试确认


http://www.kler.cn/a/232205.html

相关文章:

  • 什么是PostgreSQL,有什么特点
  • pytest在conftest.py中实现用例执行失败进行截图并附到allure测试报告
  • 金山云Java 开发面试题及参考答案
  • 使用 npm 安装 Yarn
  • 供应链管理、一件代发系统功能及源码分享 PHP+Mysql
  • Linux---常用shell脚本
  • 【前端高频面试题--Vue基础篇】
  • 【Linux】vim的基本操作与配置(下)
  • Redis篇之持久化
  • Mac 版 Excel 和 Windows 版 Excel的区别
  • Java汽车销售管理
  • C语言中在main函数之后运行的函数
  • Android的视图绑定
  • 相机图像质量研究(5)常见问题总结:光学结构对成像的影响--景深
  • Java面向对象 方法的重写
  • GPIO中断
  • 1 月 Web3 游戏行业概览:市场实现空前增长
  • 图数据库 之 Neo4j - Browser 介绍(3)
  • ORM模型类
  • Python使用zdppy_es国产框架操作Elasticsearch实现增删改查
  • VoIP之主备注册服务器机制
  • 如何运行心理学知识(心流)来指导工作和生活
  • 【canvas】获取鼠标点击位置坐标的颜色信息
  • 今日学习总结
  • Bee V2.2 分库分表 Sharding+MongoDB ORM 稳定版发布 (更新 Maven)
  • MongoDB聚合: $sort