最近我们项目组4个人,后端3人,前端一人,做了一个简易进销存管理系统,为期时长2个月时间,刚刚做完,现在做个总结
项目中主要是卖的是产品是移动硬盘,系统取名盘源,我主要复制基础模块和采购订单模块
采购订单模块:主要要注意采购订单和采购订单明细,两者作为组合关系也就是强聚合关系,不能单独存在,所以在配置domain的时候,相应一对多和多对一,强级联和孤儿删除,一方放弃关系维护,都得注意。
基础domain肯定配置:
数据字典类型,数据字典明细,供应商,产品。
采购订单分析:
- 每个字段的含义
- 这个字段从哪里来?
- 这个字段是否可以为null
然后就是后端相应Repository,service,servicimpl,controller配置
前端
前端显示注意点就是供应商,采购员,状态都是外键,所以我们得对其进行格式化才能正常显示,还有就是交易时间,不管是从前端传到后端,还是从后端传到前端,时间都得进行格式化
在进行数据添加时候,我们需要把订单和订单明细显示一张表单上,这里需要在form表单中插入datagrid。小计通过输入数量,价格自动计算值,总金额和总数量通过输入数量,和小计累算出来
在修改进行数据回显得时候,form表单数据回显,datagrid中数据并不会回显,需要调用datagrid中loaddata方法进行数据回显
然后删除功能实现,把订单中关联对象除掉,这样就可以n to n的问题
下采购单的流程
市场部提供采购申请表,采购员找供应商,询问价格,入库时间,保存一张咨询采购表,然后找中层管理者评审,填写采购订单,交给审核人审核采购订单,然后下采购订单。
项目遇到的问题
日期转换异常(400)
前端和后端涉及到日期都得对其转换
表单传,datagrid需要另外传
datagrid数据需要放到表单中额外数据(param)进行提交
删除出现n to n问题
订单中关联对象除掉
来源:CSDN
作者:YuN?QiN
链接:https://blog.csdn.net/YUN_QWE/article/details/103704686