Commit 81f1800f402bf974409081affdf999a376dd7de3
1 parent
d07869f4
优化对 dameng 工作流的适配
Showing
2 changed files
with
4 additions
and
31 deletions
sql/dm/flowable-6.8.md deleted
| 1 | -# 达梦 flowable 适配 | |
| 2 | - | |
| 3 | -参考文档: [《Flowable6.8(6.x 版本通用)整合集成达梦 8 数据库(DM8)详解,解决自动生成表时 dmn 相关表语法报错问题》](https://blog.csdn.net/TangBoBoa/article/details/130392495) | |
| 4 | - | |
| 5 | -## 1. 覆盖 flowable,liquibase 相关代码 | |
| 6 | - | |
| 7 | -把`flowable-patch/src`下的文件按文件结果添加到`yudao-server`或者`yudao-module-bpm-biz`项目对应目录中,甚至你可以做个独立模块。 | |
| 8 | - | |
| 9 | -## 2. 修改相关 DAO | |
| 10 | - | |
| 11 | -例如`cn.iocoder.yudao.module.bpm.dal.dataobject.oa.BpmOALeaveDO` | |
| 12 | - | |
| 13 | -```diff | |
| 14 | -- @TableField("`type`") | |
| 15 | -private String type; | |
| 16 | -``` | |
| 17 | - | |
| 18 | -## 3. 关于`flowable.database-schema-update`配置 | |
| 19 | - | |
| 20 | -首次运行,修改`flowable.database-schema-update=true`,系统会自动建表,第二次运行需要修改为`false`。 | |
| 21 | - | |
| 22 | -## 4. TODO | |
| 23 | - | |
| 24 | -配置`flowable.database-schema-update=true`第二次运行失败,报错 | |
| 25 | - | |
| 26 | -```text | |
| 27 | -Object [FLW_EV_DATABASECHANGELOG] already exists | |
| 28 | -``` |
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/oa/BpmOALeaveDO.java
| 1 | 1 | package cn.iocoder.yudao.module.bpm.dal.dataobject.oa; |
| 2 | 2 | |
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 3 | 4 | import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum; |
| 5 | +import com.baomidou.mybatisplus.annotation.TableId; | |
| 6 | +import com.baomidou.mybatisplus.annotation.TableName; | |
| 4 | 7 | import lombok.*; |
| 8 | + | |
| 5 | 9 | import java.time.LocalDateTime; |
| 6 | -import com.baomidou.mybatisplus.annotation.*; | |
| 7 | -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 8 | 10 | |
| 9 | 11 | /** |
| 10 | 12 | * OA 请假申请 DO |
| ... | ... | @@ -37,7 +39,6 @@ public class BpmOALeaveDO extends BaseDO { |
| 37 | 39 | /** |
| 38 | 40 | * 请假类型 |
| 39 | 41 | */ |
| 40 | - @TableField("`type`") | |
| 41 | 42 | private String type; |
| 42 | 43 | /** |
| 43 | 44 | * 原因 | ... | ... |