跳到主要内容

引擎更新日志

4.1.1.1版本(2024年1月6日)

引擎包4.1.1.1-RELEASE

引擎包4.1.1.1-SNAPSHOT

新增内容:

  • 文件转PDF组件可设置水印

优化内容:

  • 条件类组件【参数校验if条件异常日志breakcontinue】条件优化
  • 数据库表名支持大小写忽略模糊搜索

修复内容:

  • 按模版导出excel,选择动态sheet,导出来的文档是空的
  • 字符串变量替换函数strParamsReplace有问题,当大括号{}在最后时最后一个变量会替换不成功
  • 有sql组件的流程图,无法保存(保存接口被防火墙因sql注入拦截)
  • 数据库组件多数据源时,查询关联表数据错误
  • 修复单步调试时模块嵌套、if条件嵌套和循环嵌套异常,且嵌套时节点和连线高亮异常

3.22.4.1版本(2023年12月21日)

引擎包3.22.4.1-RELEASE

引擎包3.22.4.1-SNAPSHOT

新增内容:

  • 字符串是否包含函数
  • 数据处理组件断点功能
  • 文件转PDF功能
  • 部分组件添加字符串是否包含判断(if条件,if条件批量,break,continue,参数校验,异常,日志)

优化内容:

  • 数据库组件字段驼峰逻辑优化(字段带下划线时转驼峰,其他格式不做处理)
  • 生成代码功能,相关配置以文件形式放到resource目录下
  • fdfs组件优化,可选择本地文件

修复内容:

  • 两组相连的if else组件,单步结果到第一个if else结束后,点击下一步点不动
  • 普通模块中的异常组件表达式写不存在的变量,在调用该模块的接口中调试不报错(新建模块生效)
  • 定时任务编辑,修复生效日期/失效日期不能清空问题
  • SQL语句组件在事务中未生效
  • 包含模块的接口在导出代码后不可用
  • 参数校验组件没有是否返回选项却将结果直接输出到了返回结果中

3.22.1.1版本(2023年12月6日)

引擎包3.22.1.1-RELEASE

引擎包3.22.1.1-SNAPSHOT

新增内容:

  • BI数据分析组件
  • 数据处理组件新增java类上下文复用

优化内容:

  • RabbitMQ组件封装
  • 参数校验组件批量校验,条件表达式填写多个时,提示字段名要对应写多个
  • 项目配置新增动态数据源后无需重启生效(删除需重启应用后生效)
  • 本地上传组件返回数据优化(拖入新组件生效)

修复内容:

  • 添加组件批量插入时没有拼接模式名(3.21.4.1及后续版本生效)
  • 定时任务状态(并发执行/重试状态/回调通知)异常
  • 参数校验结果始终显示在返回结果中
  • 添加组件主键不是自增数字类型时,添加成功时主键值返回全是1,不是具体的值
  • 修复接口分组拖动异常
  • 语法删除成功后还显示在列表中
  • 数据处理组件编辑框内模块匹配到的函数,最后一个函数显示不全
  • 修复定时任务功能中达梦数据源项目异常

3.21.4.1版本(2023年11月22日)

引擎包3.21.4.1-RELEASE

引擎包3.21.4.1-SNAPSHOT

新增内容:

  • elasticsearch 支持账号密码连接
  • 海牛代码生成器

优化内容:

  • sql语句mybatis语法美化,特殊符号支持转译
  • 定时任务quartz job加载优化
  • 添加组件批量插入字段值为null时可插入,单个插入不变
  • 写入excel添加密码和水印

修复内容:

  • sql语句组件中,结果为null时,结果对象没有显示在流程变量中
  • 修复变量名为 target.xxx_func 时 js数据处理组件误判报错
  • 部分组件 (文件类和oracle组件) 结果默认输出到了response,没有办法通过配置从返回结果中移除
  • 参数校验组件选择批量查询时不能校验空
  • 数据处理组件循环处理用自定义对象名的方式取值异常

3.21.2.1版本(2023年11月10日)

引擎包3.21.2.1-RELEASE

引擎包3.21.2.1-SNAPSHOT

优化内容:

  • 模块入参检验,抛出非阻断异常
  • 数据处理组件 isBlank / isNotBlank 调试报错信息优化
  • 通用数据库插入组件,字段值为null时也可插入(拖入新组件生效)

修复内容:

  • 修复并发组件不可用
  • getGroupList函数空指针异常
  • 调试参数长度调整到10000
  • 调试时参数截取异常
  • Java组件load代码和ProcessContent线程不安全,改成同步
  • excel组件水印字体调整
  • excel组件水印无字体中文乱码
  • 修复异步组件数据克隆时未实现Serializable导致报错

3.20.2.1版本(2023年10月27日)

引擎包3.20.2.1-RELEASE

引擎包3.20.2.1-SNAPSHOT

新增内容:

  • 普通模块组件新增是否将模块结果返回为对象配置
  • listFilter函数支持多条件
  • http组件支持 formData 参数
  • 新增else组件
  • 事务组件支持选择隔离级别
  • fdfs支持多文件上传

优化内容:

  • try catch组件可选择是否输出异常对象
  • 数据处理组件 function 函数支持同一个上下文里复用
  • oracle数据源应用接口批量查询兼容老版本
  • 引擎日志输出优化
  • http状态码兼容 int 和 string

修复内容:

  • 修复接口里有抽象模块,整个接口里写的任何参数都不会返回显示
  • 修复流程图调试完成后流程变量有cells
  • 修复log4j安全漏洞

3.19.5.1版本(2023年9月28日)

引擎包3.19.5.1-RELEASE

引擎包3.19.5.1-SNAPSHOT

新增内容:

  • 按模板导入 excel 组件支持生成多个动态 sheet、合并单元格、密码保护、文件水印
  • 通用数据库组件 in 查询可选择是否过滤空数组
  • 通用更新组件可根据数组对象名、单次更新数量进行分批次更新
  • 通用数据库组件查询条件新增 is [not] null 、does not [startWith / endWith / contain]

优化内容:

  • 通用数据库组件关联查询,主表字段和关联字段支持多个字段查询
  • 转 int 函数 int() 优化
  • 数据库组件 in 查询数组去重
  • 数据处理组件在接口版本 2.5 及以上加入临时变量
  • 数据库名、表名、字段名通过配置文件决定是否包装

修复内容:

  • 级联查询多个字段时空指针异常
  • 通用添加组件单个添加时, 填写主键名称时key应该返回主键名称
  • 通用添加组件批量添加描述默认返回count,却返回 outputData
  • 数据库名称里有-,调试时数据库名被截取导致执行出错
  • 批量新增返回 sql 语句的不正确
  • 模块入参定义的内容在模块内数据处理组件中无法使用
  • 循环组件和模块组件搭配使用时影响了变量的生命周期

3.19.1.1版本(2023年9月13日)

引擎包3.19.1.1

引擎包3.19.1.1-SNAPSHOT

新增内容:

  • 新增定时任务组件

优化内容:

  • 优化本地下载组件文件路径
  • 优化批量查询组件分页变量为空时报错信息
  • 查询单个组件返回结果默认平铺,也可按对象返回
  • 优化通用数据库查询条件
  • 通用sql语句组件补充数据库类型
  • 通用sql语句组件支持根据数据源动态执行SQL,不依赖default-database-product-name配置

修复内容:

  • oracle sql语句组件分页打开总记录数异常
  • 修复循环组件foreach 没有执行多次
  • 通用添加组件保存 json 参数报错
  • redis组件端口固定6379,导致非6379端口的redis连不上
  • 参数校验组件批量校验不生效
  • 本地调用组件当有参数为空时空指针异常
  • 本地调用组件传入对象时有些参数没有赋值
  • 数据库查询组件使用级联查询,当主查询根据条件查出的记录为空时报空指针异常
  • http组件增加Headers后接口报错
  • 修复模块异常时日志处理报错导致异常没有抛出
  • 批量校验组件问题修复
  • listFilter 函数问题修复
  • 测试用例的顺序问题会导致测试结果不通过
  • 测试接口列表,接口类型和接口名字都没了
  • 本地调用组件当有参数为空时,报空指针异常
  • 本地调用组件传入对象时,有些参数没有赋值

3.18.5.1版本(2023年8月29日)

引擎包3.18.5.1

引擎包3.18.5.1-SNAPSHOT

新增内容:

  • JS数据处理组件支持循环数据处理
  • 通用添加数据库组件支持分批次插入

优化内容:

  • 数据库组件返回SQL复制后可携带参数
  • 所有数据库组件"值"均以驼峰格式自动填充

修复内容:

  • http组件返回参数不全
  • 数据库字段为bigint或其他长类型时级联查询匹配不到
  • rest组件调用新项目Long类型项目ID流程图异常
  • js组件和rest/springCloud组件同时使用并设置传递请求头异常
  • 通用数据库添加组件批量添加没返回数量
  • http组件post请求不改动配置的情况下,请求参数(body)未传递给服务端

3.18.3.2版本(2023年8月18日)

引擎包3.18.3.2

引擎包3.18.3.2-SNAPSHOT

优化内容:

  • 空与非空条件判断优化

修复内容:

  • Excel写入组件表头名称顺序乱序

3.18.3.1版本(2023年8月16日)

引擎包3.18.3.1

引擎包3.18.3.1-SNAPSHOT

新增内容:

  • webservice接口支持选择返回xml、json格式内容

优化内容:

  • 旧数据库组件查询时间返回时间字符串,通用数据库返回时间类型
  • 通用数据库组件模式名/库名非必填,默认使用连接库

修复内容:

  • 修复webservice接口没有特殊字符调不通
  • 通用添加组件没有填写主键值应该返回count,实际返回了主键值
  • 通用添加组件批量添加时,打印sql的值为空串
  • oracle sql组件执行查询语句时开头有空格返回count异常
  • 通用sql组件Oracle数据源不能分页
  • oracle数据库中文接口顺序无法拖动
  • 通用数据库oracle数据源驼峰失效
  • 参数校验报空指针异常

引擎更新日志

3.18.2.1版本(2023年8月8日)

引擎包3.18.2.1

引擎包3.18.2.1-SNAPSHOT

新增内容:

  • (JS)数据处理组件新增内置函数
  • excel组件支持模板和模板写入
  • 新增freemarker的模板引擎
  • excel写入与读取组件 header支持 ${} 取值

修复内容:

  • excel写入组件标题不显示

3.18.1.1版本(2023年8月4日)

引擎包3.18.1.1

引擎包3.18.1.1-SNAPSHOT

新增内容:

  • 新增函数:list去重/判空/判非空,字符串是否为空格/空/null
  • 新增请求链路ID【traceId】
  • 后端生成流程图代码

优化内容:

  • 通用数据库所有查询/插入/更新/删除等参数"值"填充时默认驼峰格式
  • 优化时间格式转换和时间是否过期函数,时间格式校验不必填,可自动转换入参时间

修复内容:

  • 写入Excel组件,配置“标题名称”不生效
  • sql组件取不到模块组件传入的值
  • 通用数据库中Oracle和clickhouse数据库无法选表
  • 修复普通模块选择上下文传递时兼容性问题
  • oracle sql组件和通用sql组件update语句更新的变量为空时,取了上一个变量的值
  • 通用数据库条件表单不支持xx.xx的取值方式
  • mysql组件sql表达式不支持in

3.17.5.1版本(2023年8月1日)

引擎包3.17.5.1

引擎包3.17.5.1-SNAPSHOT

新增内容:

  • 新增starRocks数据库

3.17.2.1版本(2023年7月14日)

引擎包3.17.2.1

引擎包3.17.2.1-SNAPSHOT

新增内容:

  • 通用数据库可选择模式/库
  • 新增模块的错误链路日志

优化内容:

  • 兼容达梦数据库时间类型

修复内容:

  • 修复引擎强依赖连接池问题
  • 修复randomId函数uuid类型没有“-“
  • 修复通用数据库数据库列名排序规则不正确
  • 修复druid老版本获取数据库名异常
  • 修复通用数据库列名排序不规则

3.16.5.2版本(2023年7月6日)

引擎包3.16.5.2

引擎包3.16.5.2-SNAPSHOT

新增内容:

  • 通用数据库SQL组件

修复内容:

  • 修复mongo语句解析异常
  • 通用数据库对象值获取异常

3.16.5.1版本(2023年6月21日)

引擎包3.16.5.1

引擎包3.16.5.1-SNAPSHOT

新增内容:

  • 修复mongo语句组件部分语句不可用

3.16.4.1版本(2023年6月21日)

引擎包3.16.4.1

新增内容:

  • 通用数据库支持pgsql和oracle

引擎包3.16.3.2

修复内容:

  • 修复模块传上下文时事物不生效的问题
  • 修复模块包含js组件调试报空指针的问题

3.16.3.1版本(2023年6月13日)

引擎包3.16.3.1

新增内容:

  • 新增FileName和获取File函数

优化内容:

  • 启动类去掉 @ComponentScan({"com.manatee"})

修复内容:

  • pgSql查询条件对象有值时有双引号
  • pgSql查询字段之间如果有多个空格,调试空格没去掉
  • pgSql级联查询SQL表达式不生效
  • 达梦动态数据源报错

3.15.5.1版本(2023年5月31日)

引擎包3.15.5.1

新增内容:

  • 支持swagger
  • 新增通用数据库组件

优化内容:

  • 数据库组件选表下拉选加提示
  • mongo查询条件可以查 = null ,= 'null' ,!= null 和 != 'null'
  • 达梦数据库配置url写纯地址不加其他的参数也可以连通
  • 模块未发布或者找不到时的报错优化:模块【module1】不存在,确认是否已发布或者已删除

修复内容:

  • 修复抽象模块和普通模块组件管理修改样式不生效
  • 修复达梦批量新增时主键冲突(报错,忽略,替换不生效)
  • 修复达梦关联查询不能使用
  • 修复所有达梦组件都不支持小写字段
  • 修复数据处理只有一个data=string类型, 返回结果不显示数据,控制台报错
  • 修复达梦添加填写了主键名称,也填写了id,返回的是自增id
  • 达梦作为多数据源不能用
  • 修复下拉选表分页接口没有分页:只有达梦和oracle没有分页
  • 修复返回的id库里面是非string类型,但数据库查出来是string类型的(mysql,达梦,pgsql)
  • 修复pgsql如果id在建表字段中没有排在第一位,返回的不是id
  • 修复pgsql选表没有过滤已经删除的列

3.15.4.4版本(2023年5月26日)

引擎包3.15.4.4

修复内容:

  • mongo组件库名支持变量
  • pgsql项目进入编辑页404
  • pgsql不能排序

3.15.4.3版本(2023年5月25日)

引擎包3.15.4.3

优化内容:

  • 读取文件内容组件可以按行读取

3.15.4.2版本(2023年5月23日)

引擎包3.15.4.2

优化内容:

  • 模块组件支持是否传递上下文

3.15.4.1版本(2023年5月23日)

引擎包3.15.4.1

新增内容:

  • 新增checkDataSourceConnection(检查数据源是否可以联通)本地方法

3.9.22.2版本(2023年5月10日)

新增内容:

  • 新增mongo语句组件

修复内容:

  • 修复达梦数据库组件下拉选表只展示10条
  • 修复达梦新增组件主键冲突,填了主键时的返回值不对应的问题

3.9.22版本(2023年4月14日)

下载地址:

引擎包3.9.22

新增内容:

  • 新增上下文支持加参数
  • 新增时间间隔函数timeIntervalFun

优化内容:

  • 优化查询单个容易查全表的情况
  • 优化java组件tools.jar路径兼容

修复内容:

  • 修复java组件非首次发布不生效问题
  • 修复循环里面有java组件调试发布后,编辑页修改java组件的值,调试返回的结果不一致的问题
  • 修复mysql字段值的秒如果是00的时候出参直接被格式掉
  • 修复字符串里面有百分号,strSplit函数分割不了
  • 修复循环里面有if场景下的多分支异常
  • 修复break组件不生效
  • 修复自定义异常status返回码不对应
  • 修复java组件io异常没有打印到错误信息里面

3.9.21版本(2023年3月27日)

下载地址:

引擎包3.9.21

新增内容:

  • cos本地文件上传组件新增上传成功后是否删除功能
  • oss文件上传组件支持从参数上传和从本地服务器上传,新增上传是否覆盖功能
  • ftp文件上传组件支持从参数上传和从本地服务器上传,上传后可以删除本地文件,配置类型可以拿项目默认配置,支持自动创建目录和上传覆盖文件的功能
  • sftp文件上传组件支持从参数上传和从本地服务器上传,上传后可以删除本地文件,配置类型可以拿项目默认配置,支持自动创建目录和上传覆盖文件的功能
  • 本地上传组件支持自动创建目录和上传覆盖文件功能
  • cos文件删除支持删除文件路径和目录路径
  • oss文件删除组件
  • ftp文件删除组件,配置类型可以拿项目默认配置,支持删除文件路径和目录路径
  • sftp文件删除组件,配置类型可以拿项目默认配置,支持删除文件路径和目录路径
  • 本地文件删除组件支持删除文件路径和目录路径
  • cos文件下载组件
  • ftp文件下载组件,配置类型可以拿项目默认配置(注:ftp下载需要ftp上传后才可以下载对应的编码内容用工具下载会乱码,下载如果还报错需要关闭ftp服务器的防火墙)
  • sftp文件下载组件,配置类型可以拿项目默认配置
  • 本地下载组件支持写入后下载,支持下载后删除功能
  • 支持postgreSql数据源以及系列组件(注:如果数据库字段名或表名称有大小写混合需要在所有的非json输入框里面加上双引号,例如:"Name")

修复内容:

  • strSplit函数分割异常
  • 修复pgSqlsql组件表别名的问题
  • mongo 查询count条件无效
  • mongo 查询结果有null值异常
  • mongo 多字段排序异常
  • mongo 查询条件模糊查询异常
  • mongo 所有查询,条件对象写了但对象值不存在异常

3.9.20版本(2023年3月23日)

下载地址:

引擎包3.9.20

优化内容:

  • 优化循环组件foreach,使用当前对象没办法往里面赋值的情况
  • 优化oracle组件不能设置字段名大小写的情况

修复内容:

  • divide函数不能使用
  • oracle sql组件打开返回总记录数打开报错,SQL打印的内容也不对

3.9.19版本(2023年3月3日)

下载地址:

引擎包3.9.19

新增内容:

  • 表达式支持海牛函数
  • 新增mongo系列組件(注:mongo运行环境一定要有jdk ,不然引入依赖会报错)
  • 新增sqlserver系列组件(以sqlserver为数据源)

优化内容:

  • 文件读取组件,excel读取组件文件内容不再返回到结果里面,在流程变量里面能获取

修复内容:

  • 调试报错返回值结构发生变化的问题
  • 修复mongo系列組件对objectId的操作报错的情况
  • 修复oracle sql组件打开返回结果对象名调试报错的情况
  • 修复oracle为数据源的项目打开项目高级配置报错的情况
  • 去掉大部分lambda表达式
  • dubbo添加group组

3.9.18版本(2023年2月16日)

下载地址:

引擎包3.9.18

新增内容:

  • 新增引擎自动创建应用表
  • 读取文件内容组件 去试试

优化内容:

  • 优化函数里的必填字段为null时不报错
  • 优化调用模块时去掉projectId参数,取当前应用的projectId
  • 优化Java组件:新增编译功能,默认导入常用包,隐掉注入spring bean和spring value
  • 写入excel组件支持动态sheet, sheet名称和标题支持$
  • 文件读取组件支持后缀和文件大小校验

修复内容:

  • 接口文档参数有空数组会导出失败
  • 备份表后面几个字段为空
  • 调试报错返回值结构发生变化的问题
  • rest(springCloud)组件引入在高版本的springBoot中有循环依赖的问题 去试试
  • 修复编辑页有文件上传类组件和多个组件一起调试页面卡死的问题

3.9.17版本(2023年2月7日)

下载地址:

引擎包3.9.17

新增内容:

  • 新增redis集群模式

优化内容:

  • 优化java组件(优化java代码组件动态编译效率,优化java代码组件预加载,优化java代码组件编译错误信息提示)
  • 优化单个组件调试情况:不管勾没勾选在返回中显示,单个组件调试都会有返回结果
  • 优化listmapToMap支持不传value的key, 则出参后的map的value就是该对象本身
  • 优化应用脚本解耦
  • 优化redis组件(redis过期时间去掉返回,redis查询 list、redis查询set组件结果对象名的默认值不对,应该默认和 key一样)

修复内容:

  • 修复Mysql条件查询时第一个字符会被截掉的问题
  • 修复Mysql模糊查询时concat内容为空SQL语句不正确的问题
  • 修复mysql添加组件:插入非自增主键表的情况下填写主键名称不返回的问题
  • 修复线没连上,调试不报错的情况
  • 修复文档导出的返回结果不拿文档页面显示的数据
  • 修复http组件不能请求非json返回的url
  • 修复老http组件调用异常时把保留原始数据点为否会吞异常信息的情况
  • 修复mysql sql组件,用mybatis方式,参数里有特殊字符$时会异常的问题
  • 修复Mysql模糊查询时空字符串没有过滤掉的问题

3.9.16版本(2022年12月30日)

下载地址:

引擎包3.9.16

新增内容:

  • 新增java代码组件
  • 新增接口层面 info 级别的日志

优化内容:

  • 优化循环场景(可以自定义循环对象名)

修复内容:

  • 修复foreach用参数传没有问题,单独写有问题
  • 修复else位置影响返回结果
  • 修复一个接口使用两次同一个普通模块,第二次赋值没有赋进去的问题

3.9.15版本(2022年12月01日)

下载地址:

引擎包3.9.15

优化内容:

  • 文件下载组件
  • ${}和变量的规范

修复内容:

  • 抽象模块里包含缓存和事务组件拖到流程图消失
  • 文件下载,第二次导出内容直接覆盖(不管有没有修改文件内容),会打出不友好的文案

3.9.14版本(2022年11月11日)

下载地址:

引擎包3.9.14

新增内容:

  • doris组件

修复内容:

  • 数据处理乘法精度丢失
  • mysql sql组件的非查询操作没有纳入事务组件覆盖范围之内

3.9.13版本(2022年10月26日)

下载地址:

引擎包3.9.13

优化内容:

  • 保留小数补充介绍
  • 脱敏函数描述补充功能全部内容,身份证号,地址等等
  • 字符串截取函数英文名称和描述不一致
  • Groovy脚本执行报错

修复内容:

  • 修复sql注入的问题
  • 使用异步组件涉及到文件操作时会报错
  • 对象包对象后再写内容会报错
  • 字段名大写导致返回总记录数和总页数不显示

3.9.12 版本(2022年09月23日)

下载地址

引擎包 3.9.12

修复

  • 级联查询结果不是 list
  • 排除处理中过程字段输入框:字段名之间有空格排除不掉

3.9.11 版本(2022年08月30日)

下载地址

引擎包 3.9.11

新增

  • 读取项目配置函数:getSpringProperties("xxx.xx")
  • 三方脚本 js、groovy、python 等组件
  • TCP/UDP
  • WebSocket 组件
  • 文件解压缩组件

优化

  • 优化级联查询支持反向级联

修复

  • 修复级联查询字段名大写报错
  • 修复关联表查询字段中间有空格会报错
  • 修复自定义函数(randomNumbers,format)嵌套问题
  • 修复 select 里有嵌套的情况并使用 orderby 同时打开返回总记录数会报错
  • 修复接口返回数据格式不对

3.9.10 版本(2022年08月11日)

3.9.10_hotfix_0823

  • 修复
    1. 级联查询
    2. 本地调用显示不出"xx.xx"形式返回对象的方法
  • 修复时间:2022-08-23
  • 下载引擎包 3.9.10_hotfix_0823

新增

  • MySQL 批量查询:支持多个 in 查询
  • MySQL 批量查询和 MySQL 单个查询组件增加向下级联查询
  • FTP 和 SFTP 组件的上传、下载
  • 邮件通知组件
  • ClickHouse 增加+ClickHouseSql 组件
  • 结构化数据解析函数:xml、csv 等类型字符串的解析

修复

  • 模糊查询参数为空的时候丢失百分号
  • MySQL 更新 in 查询拼接 SQL 出错
  • dubbo 调用空指针异常

下载地址

引擎包 3.9.10


3.9.9 版本(2022年07月28日)

修复

  • MySQLsql 分页框输入内容调试后丢失
  • long 值转换问题
  • log 函数不能取之前的数据,等号引号等特殊符号会打印##DENGYH##等处理后的字符串

下载地址

引擎包 3.9.9


3.9.8 版本(2022年07月20)

3.9.8_hotfix_0803

  • 修复:MySQL 查询组件模糊查询(sql 表达式中使用 like)时候,参数为空时去掉该条件,concat 时若参数为空则为('%%')
  • 修复时间:2022-08-03
  • 下载引擎包 3.9.8_hotfix_0803

3.9.8_manatee_hotfix_0811

  • 修复:当入参和系统变量存在同名变量时,MySQLSql 组件应该去入参的值,却取了系统变量的值。
  • 修复时间:2022-08-011
  • 下载3.9.8_manatee_hotfix_0811

新增

  • 支持达梦数据库
  • sha、rsa、MD5、国密等常用加解密算法
  • 故障排查优化:log 函数、流程调用链路日志
  • 本地调用支持枚举类
  • rest 组件支持传递 token

优化

  • lowcode_module 表 'code' ,'name' , 'description', 'type' 字段名修改为'module_code' ,'module_name' , 'module_description', 'module_type'

修复

  • MySQLsql 查询结果为单个少了字段名大小写的配置
  • 本地调用组件不能调用基本类型
  • MySQLsql 组件查询第二页 totalcount 和 totalpage 失效
  • 双层循环时调试结果是正确的,但会因为 debug 报错

更新提示

3.9.8 引擎对 lowcode_base_module 表部分字段名了做了修改,从 3.9.7 升级到 3.9.8 需要执行以下 sql 修改字段。

再次发布时线上环境的 lowcode_base_module 表,字段也要修改,线上修改字段名 sql 如下:

ALTER TABLE `lowcode_base_module`
CHANGE COLUMN `code` `module_code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '英文名称' AFTER `id`,
CHANGE COLUMN `name` `module_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'api 名称' AFTER `module_code`,
CHANGE COLUMN `description` `module_description` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '接口描述' AFTER `module_name`,
CHANGE COLUMN `version` `module_version` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'v1.0.0' COMMENT '版本' AFTER `module_description`,
CHANGE COLUMN `type` `module_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '接口模块 1 计算模块 2 子模块 0' AFTER `project_id`,
MODIFY COLUMN `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
MODIFY COLUMN `package_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '包 id' AFTER `env`,
MODIFY COLUMN `project_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '项目 id\\n0 代表系统' AFTER `package_id`,
MODIFY COLUMN `request_mode` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'POST' COMMENT '请求方式:GET/POST' AFTER `module_type`,
MODIFY COLUMN `is_login` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否需要登录,需要 0 不需要 1' AFTER `request_mode`,
MODIFY COLUMN `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' AFTER `valid`,
MODIFY COLUMN `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间' AFTER `gmt_create`,
MODIFY COLUMN `create_user` bigint(20) NOT NULL DEFAULT 0 COMMENT '创建用户 id' AFTER `interrupt`,
MODIFY COLUMN `modified_user` bigint(20) NOT NULL DEFAULT 0 COMMENT '更新用户 id' AFTER `create_user`,
ADD `sort` int(11) DEFAULT '1' COMMENT '排序' AFTER `conf`;

下载地址

引擎包 3.9.8