该项目是公司为急速租车公司设计的租车管理系统,从车型的价格、合同的生成、订单支付等提供完善的管理,并通过高德地图对车辆实时位置进行监控。系统涉及多表查询,业务较为复杂,采用mybatis进行dao层开发,利用动态sql减少sql语句的复杂度,并实现sql语句与java代码的分离。利用redis作为数据缓存,减少对mysql的压力,提供并发能力。mongdb用于存储地图数据、车辆gps数据,提供性能。主要模块为:会员模块、增值服务模块、租赁管理模块、支付管理模块、合同提醒模块、线路管理模块、班次管理模块等。
责任描述:主要负责合同提醒模块、线路管理模块、支付管理模块。
• 合同提醒模块:使用spring task结合多线程,定时对数据库中的合同进行分析,将只有5天到期的合同整理出来,利用阿里云短信api及javamail对客户进行提醒,并将合同状态更改为即将到期。添加至即将到期的订单页面。
• 线路管理模块:调用高德地图api,使用高德地图对通勤车辆进行线路规划,返回线路的经纬度,存入mongdb中。
• 支付管理模块:对订单整个流程中,如租车、换车、合同变更等产费用通过调用支付宝及微信接口进行结算。