一.顺丰-折扣精细化投放
该系统是为公司的折扣系统业务下做的一个独立的子系统,用于为公司的销售人员提供统计报表查看,任务下发处理等。统计对象为公司所有的有折扣的客户在过去几个月(按月维度),件量、价格是否达标,是否有导致亏损。有亏损的要下发任务到地区接口人,督促该客户改善。预计每年挽回损失1亿元,节省人工统计时间3000小时。
系统有任务中心、用户中心、低价客户管理、履约客户管理、相对低价管理、收益诊断、异动客户管理、客户收益画像等模块。
该项目使用前后端分离,前端使用Vue3+element plus,后端使用springboot+mybatis+mysql,大数据统计是hive sql,调度任务每月执行一次,然后将数据同步至mysql表。
二.顺丰-订单服务和运单服务
订单服务接收从上游各渠道接入的订单汇总,如微信扫码下单,app下单,大客户直接与公司接口对接的批量订单,将这些订单汇集整理成统一格式的订单,然后用订单里的地址信息发到地图平台,地图平台算出对应的网点和单元区域补充到订单中,再将订单发给下游系统,下游系统根据订单中的网点和单元区域,结合收件小哥的排班,将收件信息发到对应的小哥去收件,小哥完成收件时,整个订单生命周期结束。订单数据每日约3000万。
运单服务主要是接管订单系统后面的任务,起始于揽收,结束于派件完成。管理整个运单运送过程中的信息变化。包括订单的原始信息,运送过程中的巴枪扫码,地图平台的网点、单元区域补充,结算系统计算的运费,异常件平台的异常信息。将一系列信息汇总并下发到统一的kafka主题,供下游系统取用。运单数据每日下发量约1.2亿。
1.服务上下游之间通过kafka进行消息传递,数据存储采用mycat+mysql(128个分库)方式,用订单号水平切割分库通过Mycat存储到mysql中,redis作为数据缓存。
2.系统使用Spring+Hibernate框架。
3.http方式调用地图平台和管控平台时采用hystrix熔断降级处理。
4.服务的定时任务采用saturn分布式定时任务组件。
三.运单图片服务
图片系统根据运单内容将运单信息生成图片,如大陆图片、港澳台图片、海外图片等供业务人员查看。
该系统使用Spring+hibernate+Redis+mysql+OSS技术,前端系统需要查看图片时发送请求实时生成,使用swing绘图,并存入OSS。
这是一个旧系统,为响应“降本增效”口号,转入我们组由我做优化。从原来每个运单都生成改成按需实时生成,绘图从无到有的方式改成半成品组装,最终节约存储90%(现在使用10T),效率从生成单张图片1s左右降到300ms左右。
四.中信微信平台
该项目是为中信银行深圳分行做的一个微信平台,主要是为中信的用户推广一些服务,内部设有 积分,可用积分兑换相应的服务。还有中信推广的一些理财产品、活动等,可供客户选择。
项目的后台主要使用jeesite开源框架,方便快速开发。用shiro控制相应的权限。页面使用jquery 和jeesite内置的标签。项目的接口是用spring+mybatis,在页面上用jquery的ajax调用接口。
五.云企商城-脉单
该项目主要是为广州云企做的一个脉单app,主要是方便采购人和供货商在app上找到合适的对方。采购人在app上发标,然后使用此app的供货商投标,最后到了开标时间,采购人选择自己中意的供货商中标,然后交易。
项目app有安卓和ios,还有一个管理后台,后台使用传统的springmvc+spring+ spring data jpa框架开发,接口使用spring+mabits框架,向app端传递json数据。还涉及到第三方 支付,有支付宝和微信。
六.深圳光汇集团BPM系统
该系统是光汇集团为了实现企业内部的移动办公而开发的系统。是用的炎黄盈动提供的AWS平台作为流程的实施位置,辅之于触发器(自定义java代码)开发的办公流程,并在系统中集成了HR的PeopleSoft和财务的SAP系统,还实现了手机和平板的移动办公。 项目主要分为财务模块和人力模块,财务模块下有付款、拨款、报销等财务流程,主要将原来SAP中审批纳入到BPM,人力主要有招聘、异动、电子考勤等流 程,主要将原来PeopleSoft中的流程纳入到BPM。
项目主要是用炎黄盈动提供的AWS平台做流程的实施,复杂点的逻辑就用自定义的代码控制,然后用JDBC与其他系统交互数据。页面采用的是html加他们平台特色的@标签实现显示。外加Jquery和Jquery的ajax做异步调用。与PeopleSoft交互用的是Sql语句,与SAP交互用的是SAP的Adapter,传输的xml 格式的文件。服务器用的是aix系统。