Skip to content

v0.1.47-alpha

Pre-release
Pre-release

Choose a tag to compare

@271374667 271374667 released this 20 Apr 07:45
· 6 commits to master since this release

Changelog

新特性 (Features)

  • 为数据库查看页面的query逻辑的获取值和修改query的逻辑被分离,同时增加了一个方法可以查看本次获取值的个数 (da0ae90)
  • 为排序添加了实际逻辑 (207827d)
  • 为底层查询的时候添加了排序列 (76f5ef6)
  • 为mvc_table模块添加了新的方法可以获取上一次排序的列 (a58f300)
  • 为数据库查找模块的底层添加limit和offset参数来为之后的分页做准备 (eeebcfb)
  • 为数据库字段添加索引 (c8e1a52)
  • 为数据库查看页面的表格提供导出操作,默认导出全部数据 (ce86b1e)
  • 新增两个关于数据库查询的Dataclass,BasicSearchDataclass和BasicSearchParameterDataclass (01dbe86)
  • 添加了一个新的设置max_table_rows用来控制表格的最大行数,可以在软件运行时的设置页面动态更改 (e54195f)
  • 现在分页器在页码只有一页的时候会自动隐藏 (fefeb8f)
  • 新的excel读取和写入方式,现在可以通过dataclass的方式写入和返回数据,有效保持数据类型同时增加可读性,目前已经有基础功能测试 (af077f1)
  • 实现了MVC的表格,现在可以通过传入dataclasses来进行设置列表了,同时现在能够对字符串以及整数类型更好的排序 (46e2620)
  • 为分页器加入提示以及调整样式 (053862c)
  • 实现了一个表格分页器的逻辑(未实装) (1010c4a)
  • 新的action测试 (96f408d)
  • 添加了一个 Git Action (56afa9e)

修复 (Fixes)

  • 修复了分页器控件信号绑定导致内存泄漏的问题 (10e4f14)
  • 修复了数据库查看页面切换差价时会报错的问题,现在每一次切换插件都会先清空表格 (468c4b8)
  • 修复了波次导出的时候Excel表格里出现的后缀是批 (01bb41e)
  • 修复了主页面中金额小数点过多的bug,现在会保留2位有效小数 (7aee69f)
  • 修复了批次和波次在大于30时会报错的bug (7e5e9c4)
  • 尝试修复action (e8732b4)
  • 修复了上一个版本中MVCTableController没有办法通过切片获取元素的bug (adf7284)
  • 修复了requirement.txt文件内的一个错误 (315c6a6)
  • 修复了使用线程重试之后会陷入内存错误的bug (cb7fbfd)
  • 修复了端口不会不断重试,经过测试发现当他只会尝试8000和8001的bug (a7515de)

重构 (Refactors)

  • 重构了数据库分析页面的剩下3个插件 (Refactor)
  • 将数据库查看页面的滞销和脱销的逻辑重构 (7902c3b)
  • 重构了数据库查询中参数传递部分的Dict为Dataclass (f25ad24)
  • 重新调整全局变量的位置,统一置入core模块下 (afac7ca)

测试 (Tests)

  • 为分页器表格添加测试 (9574677)
  • 为MVC表格添加测试 (9574677)
  • 为excel_handler添加了测试 (155d3ca)
  • 为mvc_table添加了更多的测试,同时对文件进行了重命名 (adf7284)

文档 (Docs)

  • 更新README (2665ec5)
  • 更新文档中基础使用部分的说明 (2665ec5)
  • 完成了完整的 mkdocs 文档(大工作量) (a6223a4)
  • 完成了主要的功能测试文档 (c12c644)
  • 为功能文档中的入库测试新增了两个例子 (a1bda79)

其他 (Others)

  • 删除一个 action (84717ab)
  • 使用 Ruff 和 Lint 对项目进行格式化和规范化 (45ab3ff)