此项目为图书出版社提供服务,在导入模块可以导入本出版社的所有产品数据,通过系统配置可自定义分类,并配置相应的算法规则, 在重印与补货页面可以算出需要重印或者补货的产品信息以及重印或补货数量.
用到的技术栈有springcloud springBoot Redis Ngix docker mysql react
我在这个项目负责的模块有
1.通用导入模块开发.技术难点:导入数据模块 ,涉及到多种渠道与分类,故设计为一个通用的导入接口,分为三种渠道,七个分类的导入,导入格式分为三种:xls,xlsx,csv 利用java的类反射机制,将所有功能完成.
2.系统配置模块开发 配置自定义的分类规则,在保存规则时,需到数据库进行配置的sql是否正确.
3.重印与补货的展示页: 用户配置好规则后,后端调用数据库存储,计算并处理数据,返回用户所配算法得到的数据.可导出数据,导出后的数据 在三十天内不可参与重算,
4.历史记录:用户导出的数据会生成批次,本社其他用户可通过批次查询历史批次记录