一转眼三个半月就过去了,开展的SaaS模式的客户关系管理系统已经接近尾声了,在本次项目中,参与人数一共有5个人,所用到的技术Spring,SpringMVC,Mybatis,layui,Lucene,velocity,shiro等
在本次项目中我所负责的是订单管理模块和合同管理模块,这两个模块属于高级业务。整个业务的流程就是客户有意向购买本公司的产品以后,公司会和客户签订一个定金合同,在定金管理页面会填写一条数据,同时点击生成合同,就会有一条合同数据添加到合同管理模块,在生成合同的同时还会生成一条合同明细数据,合同明细数据和合同是成组合关系的,合同被删除的时候,合同明细也会被删除。当合同开始生效的时候,营销人员会为客户生成一条保修数据,保修到期时间为合同生成时间的一年之内,生成保修数据以后,当用户有需要维修的东西的时候,就会有一条保修明细数据,记录相关的保修内容,执行状态,维修日期等。
在模块功能实现的时候遇见了许多的小bug,通过不断的尝试,后面都解决了,下面是我遇见的几个印象比较深的bug:
当你启动Tomcat的时候,进入系统,点击添加数据的时候,只能添加一条数据,继续添加的话,就会发生下面的错误:
错误显示插入的数据和数据表里面的原有记录的主键重复了,而数据表里面的主键是不允许重复的,所以插入失败