springboot+mybatis+thymeleaf
加油加油,坚持打卡!!!!
今天完成的部分:
一、商品库存-商品入库一览
在分析设计这模块的时候,我是这样想的:
(1)入库表commodity
(2)商品库存管理分为:库存总览表、商品入库表、商品出库表
(i)商品入库表:记录每件入库商品的名称、所属分类、进货价格、供应商名称、负责入库员工、入库时间、备注、一次性入库数量。(因为我想,进货不是一件一件的进货,是一批一批的进货,卖东西也不是一批全卖完才再次进货,为防止混淆,所以先分为三个模块来进行)
(ii)商品库存总表:相同的商品在总表中只能存在一条记录,分别对应的字段有商品序号ID、商品名称、所属分类、最近一次入库时间、最近一次出库时间、单个售价、库存总量。
(库存总量=商品入库表所有批次入库数量-商品出库表所有批次卖出数量。)
(iii)商品出库表:记录每一件卖出去商品的信息。商品序号ID、商品名称、所属分类、出库时间、一次性出库数量。
(3)新增
新增商品功能,添加供应商、选择员工换成了下拉列表来选择(这样感觉方便一些,有的时候记不住自己写的供应商名称,会出现搜索不到供应商的情况,换成下拉列表的话,会直观、方便一些)。
前端代码:
后台代码:
实现思路:
(i)搜索供应商表,获取当前供应商表的所有供应商名称,显示在下拉列表中供选择。
(ii)搜索职工表:获取当前职工表中的所有职工ID,显示在下拉列表中供选择。
(4)修改
修改商品录入信息的供应商、员工选择也是相应的替换成了用下拉列表显示,就涉及到初始化显示的问题(我就直接将第一个显示的变成当前点击修改获取到的供应商名称和职工ID)
但是所有的获取到的都放在一起、获取到的和搜索到的会出现两次,所以就将点击搜索,获取到的数据背景颜色设置成红色,用来区分。
后台代码:
(5)删除
点击删除按钮即可完成删除操作
(6)搜索、重置
这次将获取输入的商品类型、供应商名称用下拉列表来获取显示,做了边框颜色来区分文本框。
点击打开本页面的时候就跟列表一起初始化显示所有的商品类型、供应商名称在下拉列表中。
这样在类型比较多、供应商比较多的时候用来搜索查询比较方便。
商品名称还是使用模糊查询。