天尚项目总结

项目总结

项目名

天尚

本项目是针对电子产品销售所设计

开发人员

  • 项目经理:1人
  • 后端:3人
  • 测试:1人

开发时长

2个月

模块组成

基础模块,销售模块,采购模块,库存模块,财务模块,物流模块,产品模块

我负责的模块

采购模块和库存模块

采购模块的业务流程

采购模块由需求部门(库存不足,预测新商品,办公软件等原因)提供采购申请表(包括申请部门,申请人,申请日期等),拿到采购申请表后,询问商家价格得到咨询采购表,采购咨询表会提供需求的商品信息(例如价格,质量等),咨询采购表提交给审批人员审批,审批人根据表的信息进行判断,审批通过后进行采购订单,采购订单(需求的商品信息等)提交给审批人员审批(可能是财务部,也可能是供货商),审批通过即可进行采购。

库存模块的业务流程

库存模块最主要是采购入库单,交由仓库管理员审核,审核通过进入仓库,当商品相同时累加。如有缺货,仓库管理员可以先收货再备注补货,也可以拒收备注重新发货。然后是销售出库单,出库之前需要仓库管理员进行审核,通过后库存中相应的商品减少。最后是盘点单,局部盘点,通过人力清点实际库存与数据库进行对比,生成盘盈盘亏单,仓库管理员进行审核,审核完毕后应将数据库与实际库存保持一致。

项目中遇到的问题

Json解析异常

在使用easyui框架的时候,不使用表单提交,而使用ajax请求的时候,接收后台传输过来的数据是字符串而不是Json对象,需要使用JSON.parse来解析,普通ajax请求在传输数据的时候会自动把表单中的数据封装成Json对象

懒加载异常lazyinitialize

这个问题造成的原因是没有配置openEntityManager这个过滤器而导致的,过滤器配置没毛病,但是我遇到的是通过subject获取principal,然后调用getRoles方法,导致出错,原因是当前登录对象获取到之后,entityManager已经关闭了,这也是JPA很难受的一点

noUniqueBean问题

出现这个问题是因为我在写service层的时候,抽取公共父类,在公共父类上加了@Service注解,然后又在每个子类上加了@Service注解,导致Spring无法识别导致无法创建。去掉父类的@Service注解就可以解决了

猜你喜欢

转载自blog.csdn.net/t384061961/article/details/103225709