优化对 dameng 工作流的适配

This commit is contained in:
YunaiV 2023-11-26 19:19:31 +08:00
parent d07869f461
commit 81f1800f40
2 changed files with 6 additions and 33 deletions

View File

@ -1,28 +0,0 @@
# 达梦 flowable 适配
参考文档: [《Flowable6.8(6.x 版本通用)整合集成达梦 8 数据库(DM8)详解,解决自动生成表时 dmn 相关表语法报错问题》](https://blog.csdn.net/TangBoBoa/article/details/130392495)
## 1. 覆盖 flowableliquibase 相关代码
把`flowable-patch/src`下的文件按文件结果添加到`yudao-server`或者`yudao-module-bpm-biz`项目对应目录中,甚至你可以做个独立模块。
## 2. 修改相关 DAO
例如`cn.iocoder.yudao.module.bpm.dal.dataobject.oa.BpmOALeaveDO`
```diff
- @TableField("`type`")
private String type;
```
## 3. 关于`flowable.database-schema-update`配置
首次运行,修改`flowable.database-schema-update=true`,系统会自动建表,第二次运行需要修改为`false`。
## 4. TODO
配置`flowable.database-schema-update=true`第二次运行失败,报错
```text
Object [FLW_EV_DATABASECHANGELOG] already exists
```

View File

@ -1,10 +1,12 @@
package cn.iocoder.yudao.module.bpm.dal.dataobject.oa; package cn.iocoder.yudao.module.bpm.dal.dataobject.oa;
import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
import lombok.*;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import java.time.LocalDateTime;
/** /**
* OA 请假申请 DO * OA 请假申请 DO
@ -37,7 +39,6 @@ public class BpmOALeaveDO extends BaseDO {
/** /**
* 请假类型 * 请假类型
*/ */
@TableField("`type`")
private String type; private String type;
/** /**
* 原因 * 原因