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 package cn.iocoder.yudao.module.bpm.dal.dataobject.oa; 1 package cn.iocoder.yudao.module.bpm.dal.dataobject.oa;
2 2
  3 +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
3 import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum; 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 import lombok.*; 7 import lombok.*;
  8 +
5 import java.time.LocalDateTime; 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 * OA 请假申请 DO 12 * OA 请假申请 DO
@@ -37,7 +39,6 @@ public class BpmOALeaveDO extends BaseDO { @@ -37,7 +39,6 @@ public class BpmOALeaveDO extends BaseDO {
37 /** 39 /**
38 * 请假类型 40 * 请假类型
39 */ 41 */
40 - @TableField("`type`")  
41 private String type; 42 private String type;
42 /** 43 /**
43 * 原因 44 * 原因