Skip to content

框架更新日志

2025-3-18(文件拦截

  • 增加 svg / html 类型文件上传拦截
  • 文件切片上传组件增加拦截、增加切片合并校验
  • 文件格式读取
  • 增加mime类型
  • 压缩包上传检测(防止压缩包内含有非法文件)

2025-3-14(框架权限

  • 权限工具调整,增加自定义模块编码
  • 优化QueryWrapper 的权限条件
  • 优化数据权限在 多方案,多组条件下的 sql拼接

2025-3-10(工作流

  • 增加仅提供引擎的流程发起方法
  • 增加通过自定义编码获取节点用户方法
  • 调整,通过变量去数据库获取用户列表
  • 优化encode方式创建流程

2025-3-3(阮银妹

  • 获取smb(或普通)文件夹下所有文件
  • zip文件解压(7z命令方式解压、普通方式解压)

2025-2-28(smb2

  • 增加对smb2类型的支持
  • excel导出增加smb类型

2025-2-19(王佳舜,树

  • 增加获取树中所有元素的Id集合
  • 增加树结构转换为列表
  • 添加摘除子树方法

2025-2-10(许少奇

  • 增加判断是否是工作时间的方法

2025-2-5(框架权限

  • 增加属性code返回
  • 增加一次性获取方法
  • 权限工具调整,增加自定义模块编码

2025-1-16(工作流

  • 工作流动态用户,改为job方式
  • 优化更新工作流动态用户
  • 优化无条件限制后续节点计算异常

2025-1-3(文件hash

  • 增加读取文件hash工具

2024-12-27(敏感词

  • 增加敏感词模块

2024-12-23(jar授权、鉴权

  • 获取机器码工具类(classFinal)
  • 增加jar证书模板、证书鉴权

2024-12-17(aspose

  • aspose版本升级(22.12)
  • 增加ppt转pdf
  • html转pdf
  • 增加pdf转image
  • 优化excel转pdf

2024-12-6(王佳舜

  • 重载读取指定行excel表头工具
  • 增加inputStream转Base64方法

2024-11-23(工具包

  • 新增工具包项目(可独立部署)
  • 新增水印工具(兼容接口模式与引包模式)(水印工具

2024-10-28

  • 注释 组织、用户编辑同步到微信公众号、钉钉的操作
  • 人大金仓的包版本,人大金仓版本的application示例
  • hutool版本升级到5.8.18(黄保敬)

2024-10-23(用户变更日志)

  • 新增用户变更日志模块
新增数据库表:BASE_USER_MODIFY_LOG
文件路径:code_unit/db/建库脚本/Oracle/20241022

2024-10-12

  • 登出在线用户时,把用户的所有登录实例都登出
  • 增加redis获取指定前缀的方法

2024-9-11(许少奇

  • 文件上传和下载支持文件流的操作
  • 优化ftp连接判断(根据ftp的响应码是不是等于220或200来判断是否连接成功)
  • ftp连接新增开启本地被动模式(解决:下载文件线程挂起问题)
  • HttpUtil:增加http post 自定义请求头和参数下载文件流方法
  • FileOperateUtil:新增框架附件下载返回文件流
  • HttpUtil:支持文件上传输入流、自定义请求头

2024-9-11(Smb

  • 添加base64转存到smb上(黄文俊)
  • 增加附件批量保存接口(黄文俊)
  • 下载smb文件到本地(黄保敬)
  • downFileToLocal支持das(黄保敬)
  • getSmbFile添加支持filePath空(黄保敬)

2024-8-28(Excel导出

  • 增加excel导出list示例数据
  • 优化自适应宽度设置、增加是否使用自适应宽度,增加是否使用自定义宽度配置;
  • 优化合计异常、优化单sheet限制条数异常
  • 增加优化高度自适应功能(许少奇)
  • 优化导出数据深度迭代数据转换
  • 适配前端(增加格式替换枚举、adaptor 改为apiAdaptor)

2024-8-8(数据库切库

  • 增加application配置,允许业务系统自定义默认业务库
yml
spring:
  # 默认业务库
  switchMasterBiz: '业务自定默认业务库,未指定则为第一个非master的业务库'

2024-8-8

  • 组织/部门 优化台账的查询

2024-8-5

  • 代码优化(流关闭、函数名、冗余引用、equal判断、魔法值、常量等)

2024-7-24

  • 用户登录优化(判断用户存在与登录账号一致性,不在trim账号)

2024-7-3(框架权限

框架权限

  • 增加权限注解(Authorize)
  • 增加注解接口权限校验(Authorize、AuthorizeAspect)
  • 增加数据校验(AuthorizeUtil)
  • 增加数据属性过滤(AuthorizeUtil)
  • 代码生成器调整,兼容数据权限(MpGeneratorUtils)

2024-6-7(阮银妹

  • 增加smb文件复制

2024-5-30(阮银妹

  • 增加共享文件复制

2024-5-29(自登录

  • 自登录:增加内部自登录方法(账号/密码;仅账号 2种模式)
  • 增加InputStream读取json5的方法

2024-5-28(许少奇

  • 文件下载返回报文的文件类型新增 .mp4 和 .MOV 类型

2024-5-27

  • 装载器:update调用业务方法修正

2024-5-16(黄保敬

  • 附件模块优化:增加合成文件、代码规范、异常处理

2024-5-15

  • 系统安全:补充禁止上传文件后缀,及相关优化

2024-5-15(黄保敬

  • WORD 工具优化

2024-5-11(定时任务

  • 单独抽取定时任务模块
  • 增加业务自定义class job模式
  • 增加纯本地磁盘定时任务模块,以优化无业务模块的定时任务

2024-5-6

  • 增加特殊字符过滤注解
  • object工具增加获取所有的属性值

2024-4-24

  • 文件上传请求aop统一拦截数据校验
  • 文件校验增加默认值

2024-4-23

  • 用户、虚拟角色改为逻辑删除
  • 用户查询增加删除状态判断
  • 用户关系增加通过用户id删除数据
  • 岗位、角色增加逻辑删除,未接入使用

2024-4-17(本地定时任务

2024-4-15

  • 优化异步处理定时接口的效率问题,防止内存溢出

2024-4-10(郭永宇

  • 增加xml实体工具,以实现xml与实体的互转
  • 增加FTP工具

2024-4-3(黄保敬

  • 增加异常处理工具
  • 优化分页工具,支持Pagination直接入参

2024-3-28

  • 定时任务优化,是否启动定时任务抽取
  • 优化请求拦截preHandle的注入
  • 增加内存处理工具,定时任务执行时判断内存,手动system.gc

2024-3-27

  • 优化:用户redis权限缓存生效问题
text
1、菜单新增、编辑、状态修改、删除时清理redis中用户的权限缓存
2、授权新增、编辑时,清理对应用户的权限缓存
3、修改用户时,清理对应用户的权限缓存
4、角色用户修改,清理对应用户的权限缓存

2024-3-26

  • 优化:File模块与tomcat的servlet-api冲突

2024-3-22

  • 修复:工作流审核校验时,当有节点信息时,未获取下一个节点属性bug
  • 旧框架mp代码生成器迁移

2024-3-7

  • 工作流模块excel导出
  • 组织架构excel导出

2024-3-6

  • 公共框架接口部分代码优化

2024-3-4

增加document模块

  • document模块含有excel、word、pdf、xml、wmf工具
  • 增加数据库文档导出工具(与gis-boot保持一致)

其它

  • common内poi、aspose、wmf2svg等模块抽离
  • system模块内的接口模块迁移到base模块

2024-3-1

  • 增加文件夹压缩工具
  • 增加单独数据库连接工具
  • Excel工具从file模块抽离

2024-2-20(黄语秋

  • 迁移RestTemplateConfig类工具
  • 迁移请求方法 若为https请求 忽略https证书

2024-2-18

增加arcgis模块

  • common内arcgis的工具抽离
  • arcgis模块含有图层查询等功能

其它

  • 优化部分代码注入方式

2024-1-30

Bug修复/优化

  • excel只导出单列表属性时的单元合并异常
  • 字典转换减少数据库io操作,以优化excel批量导出的效率问题

2024-1-29

2024-1-17

  • 增加BindException异常拦截(接口入参校验异常返回)

2024-1-15

2024-1-2

2023-12-20(黄保敬

  • mdb工具优化补充

2023-12-13

  • session类异常返回码统一改成302

2023-12-12

  • 编辑用户时禁止编辑账户名

2023-12-12(黄保敬

  • word转pdf

2023-11-30

  • Yozo部分抽离成独立模块
  • 增加登录ip城市信息获取配置
  • excel导出重载,相关操作

2023-11-29

  • 注释用户ip城市信息获取(防止内网用户登录请求外网接口)

2023-11-28

  • 增加UrlConfigModel构造方法
  • 增加附件业务地址
  • excel导出初始化

2023-11-24

  • 导出excel工具
  • 字典转换工具

2023-11-17

  • 异常拦截增补整理
  • 移除用户列表中当前用户过滤

2023-11-15

  • 账户锁定管理(查询、删除、增加)对应的工具方法

2023-11-14

  • 前后端密码传输改使用SM4
  • 增加密码强度校验
  • 增加多次登录失败,账户锁定

2023-9-20

  • sql语句异常不再抛给前端

2023-9-20

  • 错误写入统一日志文件

2023-9-14

  • DbChoose切库增加Stack栈模式,以优化函数内部切回时链接标识丢失问题

2023-9-12

  • 动态多数据,支持自定义命名,不再使用固定配置
  • 增加默认的业务库类型masterBiz

2023-9-8

  • ztgis-aop模块改为ztgis-base模块,不同夸家模块的aop迁到对应的模块下

2023-9-7

  • 增加接口防限流解及 aop
java
/**
 * limit:限流时间间隔,单位s
 * key: 并入限流的参数key
 * blankIgnoreKey:空时不限制限流
 */
@GetMapping("/job/testDebounce")
@ApiDebounce(limit = 60, key = "aa,bb,log.title", blankIgnoreKey = "log.title")
public ActionResult<String> testDebounce(String aa, String bb, GcNfApiLog log) {
    return ActionResult.success("成功");
}

2023-9-4

  • 系统调度 增加业务补充运行结果
java
// 系统调度的业务接口
public void test(String taskLogId){
  //传递过来的 日志id、 运行结果,备注
  TimeTaskUtils.handleTaskBizLog(taskLogId, bizRunResult, bizDescription.toString());
}

2023-8-23

  • 接口日志aop调整到finally内写入,程序异常也将写入日志
  • 返回resultException 增加Exception类型

2023-8-17

  • 增加获取局域网地址工具方法
  • 优化定时任务日志写入,补充定时任务调用者信息
  • 增加ztgis-aop模块,Admin的aop移到对应的ztgis-aop模块下

2023-8-3

  • Admin的mapper移动对应的框架modules下

2023-8-1

  • webFilter 增加 定时任务url过滤,定时任务的接口不校验用户token