Releases: 271374667/SimpleWMS
Releases · 271374667/SimpleWMS
新功能: 登陆与权限管理
版本 v0.2.6-alpha (2024-05-11)
该版本添加了一个全新的权限管理和登陆系统,可以给不同的账号不同的权限,让他们只能看到对应的页面,有效让工作人员和统计人员分离,同时也防止了未授权的用户登陆系统(需要手动设置账号,请在设置页面进行设置)
修复
- 修复了用户管理页面无法选中账户的bug。
- 修复了用户管理页面出现错误的时候弹窗内容只显示content的bug。
- 修复了可以删除最后一个用户的bug。
文档
- 完善了用户管理页面的逻辑。
- 完善了部分账号系统的文档。
功能
- 实现了登陆以及用户管理系统,默认第一次登陆为管理员,后续请在设置里面自行添加账号。
- 完成了登陆的逻辑。
- 新增了权限账号的保存和读取逻辑。
- 新增了两个视图(查看者和使用者),他们分别只能查看和修改数据。
UI
- 将登陆窗口替换成了更加美观的无边框窗口。
修改
- 删除了数据查看页面的dict旧格式类型。
v0.1.47-alpha
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)
重大功能性修复(建议更新)
v0.0.8
0.0.5之后的所有版本均建议更新至该版本
调整
- 现在出库和入库的自动波次和自动批次将处于默认开启的状态
- 调整了出库入库的代码结构
- 增加了更多日志消息
修复
- 修复了退货逻辑错误,始终为同一个波次的重大 bug
- 修复了入库出库批次编号在同一天时错误的 bug
这一次的重大失误经过复盘是因为测试时间需要前后经过一天时间导致没能成功测试到功能是否正常运行,之后的下一个版本会停止新功能的开发,开始进行对系统构建功能性和测试以及功能文档以及完善README以及模块说明,在下一个即将到来的版本里面会迎来更多文档相关的更新和系统稳定性和bug的修复
导入导出数据库数据为xlsx
v0.0.7
新功能
- 现在在设置页面可以导出完整的数据库,同时也可以从xlsx里面导入数据库,并且附上了进度条,能直观的看进度
- 现在的报错在日志中将会有更多的提示
修复
- 修复了出库入库页面几个输入框在切换之后不会消失的bug
- 修复了时间错误的Bug
- 修复了退货模式里面的输入框没有正常隐藏的Bug
- 修复了代码内的逻辑,替换了for循环为列表推导式
- 修复了入库逻辑中的一个类型标注错误的Bug
- 修复了程序加载结束之后主程序不会自动前置的 bug
- 修复了找不到Qt插件平台的bug
界面
美化了背景,现在的背景为纯白色更加通透
重构
重构了设置页面的逻辑
优化
删除了大量无关依赖,进一步压缩打包大小
图表右键导出数据为excel
v0.0.6
新功能
- 添加了基础数据库页面的右键菜单
重构
- 重构了状态提示框的位置,现在状态提示框能够动态变化,同时现在的动画提示框拥有更加简单的代码传参
优化
- 现在数据库基础搜索页面里面的两个压缩数字框现在被展开,拥有更好的操作体验
因为zip压缩包过大,未来将不会再提供zip压缩包,请自行下载可以解压7z的压缩软件
图表系统上线,新的启动页面
v0.0.5
版本更新了图表系统,同时对原有的功能进行了多处优化
新功能
- 全新的图表系统(目前仅拥有饼图,更多的图未来会更新,折线图和柱状图轮子已经造好了)
- 全新的启动页面,启动页面更加详细的提示内容,同时现在使用双重启动,第一次解压使用pyinstaller的启动页面,第二次则是使用pyside6的启动页面,在拥有更多提示的同时全程都有启动页面
修复
- 修复了一个数据无法入库的严重bug
- 修复了在主页面飞出表格长时间不关闭的bug
优化
- 优化了入库和出库的用户体验,现在的入库和出库页面更换成了可以直接Tab进行切换的SpinBox,现在再次输入数字的时候不会再出现没法输入的情况
更多内容请查看 commit message