Releases: ruan4261/weaver-micro-devkit
Releases · ruan4261/weaver-micro-devkit
1.1.5.RELEASE
New features:
weaver.micro.devkit.Version
可在程序中确认当前使用的包版本- 新增
MathUtils
类, 目前提供了gcd及快速幂 - 补充了E9中的新增的logtype的映射
RandomUtil#UUID()
快速生成UUID(可节省数个字符)HrmAPI
新增通过hrmid查询部门名称接口
Fix bugs:
- 修复
DocAPI#createFileDoc()
中内容文本为空产生npe的问题, 并添加文档拓展名 - 修复
StringUtils#makeStackTraceInfo(Throwable)
无法打印cause及suppress的问题(已弃用, 请见下方) - 修复
WorkflowAPI#queryRemarkListNew()
中排序字段不存在的问题
Deprecated API:
StringUtils#makeStackTraceInfo(Throwable)
已弃用, 新的方法为StringUtils#toString(Throwable)
, 弃用方法保留, 实际调用新方法
Others:
ActionHandler
日志输出格式再优化
1.1.4.Release
New feature:
StringUtils
新增打印对象方法, 可对对象一直解构到primitive级别BeanUtil#isPrimitive
方法现在对包装类返回trueBeanUtil#object2Map
方法现在会使用子类的属性值返回, 不再是使用父类的属性Loggable
新增log(Object)
方法, 预期目的为对任意对象进行深层打印, 默认子类已实现(基于StringUtils)ActionHandler
日志性能优化, 提示语句优化Assert
新增checkArray方法反射校验目标对象是否为数组DocAPI
新增自动创建附件上传类型文档方法WorkflowAPI#queryLogTypeMean
方法查询requestlog类型意义WorkflowAPI#queryRemarkListNew
方法增强原签字意见查询功能, 原方法已标记为弃用WorkflowAPI
新增queryDetailTableNameByWorkflowIdAndOrderId
方法为同功能不同参重载WorkflowAPI
新增createWorkflow
创建流程方法ActionHandler
已对WorkflowAPI#queryRemarkListNew
方法进行适配
1.1.3.Release
与以往略微有些不兼容
ActionHandler
类不再继承自BaseBean
, 新增实现接口Loggable
/micro/devkit/api/
下原有接口删除
New features:
Loggable
接口及默认实现类LogEventProcessor
CommonAPI
新增通用查询接口StringUtils
新增通过StackTraceElement
数组构造栈追踪信息的接口
1.1.1.Release
New features:
- immutable collection framework tools 将集合框架包装为不可变的工具类
- StringUtils#isInclude(String, int) 校验字符串中是否存在独立(被分隔符分隔)的目标数值
1.1.0.Release
Current version 1.1.0
src/main/java/weaver/micro/devkit/http/CommonHttpAPI.java
src/main/java/weaver/micro/devkit/Assert.java
The above files are not compatible with the previous version, please check them manually(Return value and input parameter).
New features:
- 新增ApacheHttpClient HttpResponse处理类
HttpResponseHolder
Previous version 1.0.5
Ver1.0.5 was not released, it as follows:
New features:
WorkflowAPI
中新增通过workflowid
及orderid
查询字段id映射的接口WorkflowAPI
中新增通过billid
及orderid
查询字段id映射的接口(优化了泛型, 不覆盖老接口, 两方法兼容)- 新增
StringUtils
, 当前其中有一个方法用于通过Throwable
构造栈追踪字符串 ReflectUtil
中新增通过getter
获取对象属性的方法
Fix bugs:
- 修复
BeanUtil
中isPrimitive
仅识别包装类不识别元类的情况 - 修复
BeanUtil
中o2Primitive
当入参为null
时返回值也为null
的情况, 现在如果入参为null
则返回值为被包装的元类型默认值 - 修复
WorkflowAPI
中获取主表字段映射(旧泛型接口)时的billid
取反的问题
1.0.4.Release
已经没有什么好怕的了
指加班
Fix bugs:
- 修复CommonHttpAPI中post请求参数为空导致npe的缺陷
- 修复CommonHttpAPI中请求结束时未中断连接的缺陷
- 修复cprouter中字段disable为空情况下无法引入的缺陷
New feature:
- HrmAPI#getJobLevelByHrmId(int)获取人力资源职级
- 简单的xml构造器, 仅用于构造, 无法解析xml
1.0.3.Release
Fix bugs:
- 修复http工具包可能出现npe的逻辑缺陷, 当前遇到空键值参数会直接忽略
New features:
- ActionHandler新增返回方法
failWithOnlyMessage(java.lang.String)
, 该方法仅向前端反馈自定义提示, 不提供任何参考信息 - http工具包支持自定义字符集编码(原先并不支持, 算得上是一个缺陷)
1.0.2.Release
Fix bugs:
- 修复
ActionHandler#getCreator()
获取流程创建人始终为1(sysadmin)的错误 - 修复
ArrayUtil#arrayFilter()
未返回新数组引用的弱智缺陷
New features:
- 明细表清理接口
- cprouter.jsp模块
- ArrayUtil全类型支持
1.0.0.Release
动态类加载器已转移至其他项目, 见KVC
修复了一些bug, 暂时没有重大开发事项, 打包发布
0.9.0.Release
DynamicClass之前的最后一个打包版本