Commit 81f1800f402bf974409081affdf999a376dd7de3

Authored by YunaiV
1 parent d07869f4

优化对 dameng 工作流的适配

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 * 原因
... ...