精通 java 语言,掌握面向对象编程和事件驱动编程风格
熟悉主流 spring,springMvc,mybatis,springBoot 等主流开发框架
熟悉 Mysql,Oracle 主流关系型数据库以及 redis,mongo 等非关系型数据库,熟悉数
据库设计和性能优化
某个审计平台的项目.
该项目主要是为会计师事务所提供询证函审计相关的业务的大型分布式微服务系
统.主要业务微服务以及功能如下:
1. 用户中心微服务 ,主要功能为事务所/企业/金融机构的注册认证以及签章生成(AXQ/CFCA 打款认证),以及会计师/普通成员的认证注册以及签名生成(AXQ/CFCA
人脸认证/zfb人脸认证)以及底层角色/资源的管理
2.项目中心微服务,主要负责项目的创建,基于企业/金融机构的被审单位以及被询证
方的管理以及项目模板创建和修改
3.询证函制作微服务,主要负责询证函的 doc 的上传/创建/在线编辑等功能(基于 WPS
及cx实现)
4.询证函流转微服务,主要负责询证函的周期流转,如事务所盖章,被审单位授权,审计
师发函,被询证方回函,函证中心接受以及处理回函等操作.
5.物流微服务,主要负责发送纸质询证函时与物流公司的交互,如下单,查询路由信息,
接受路由推送,取消物流订单以及与其他微服务的交互等功能,
6.计费微服务,主要负责订单创建,组织充值,退款,支付询证函费用,发票开具等功能
7.文件微服务,主要负责询证函以及工作底稿的存储等功能
我的职责:
版本1.0阶段: 主要是负责统计1.0的数据,以及2.0系统的规划
版本2.0阶段: 由SSM更换为springBoot,依据1.0的模块结构以及数据库表结构拆分微
服务,引入函证中心概念,主要负责物流微服务的框架搭建以及数据库设计,物流公司
对接(JD,EMS,SF,DB等)实现下单,接受物流推送并将信息同步到其他微服务,本
地打印服务的工具编写,小组代码审核优化等工作
版本2.5阶段: 版本迭代,添加支付宝/微信扫码支付.主要的工作为优化维护计费服务,
维护物流微服务,对接第三方发票(HTJS.BWY)以及完善发票功能,询证函仓储功能,小
组代码审核优化以及其他需求的实现
版本3.0阶段 系统更新,新增小程序,主要完成数据割接,新增电子询证函流转的功能
实现,用户邀请链接注册功能的实现以及往返物流功能的实现
版本3.5阶段 版本迭代,负责多企业用户的功能实现以及用户中心/项目/询证函制作/
询证函流转/物流/计费/小程序等微服务的新功能编写以及服务器日常维护的工作
版本3.6阶段 由第三方外包公司新增客户功能,负责代码检测,BUG 修改以及重构
版本4.0阶段 版本迭代,eureka+springcloud config替换成alibaba的nacos,负责用户中心/
项目/询证函制作/询证函流转/物流/计费/小程序等微服务的新功能编写以及服务器
日常维护的工作以及部分对外定制的功能研发.
版本5.0阶段 该版本由外包团队编写,负责数据割接以及 BUG 修复,实现第三方电子
询证函的功能(zyx),以及部分对外定制私有化功能的研发
核心业务以及web页面就不贴了. 这是一个用户本地的打印服务.基于java,springboot, 写了个一键安装java/设置java_home,自动启动打印服务的脚本. 用户在web页面完成下单之后,调用这个打印服务就会通过用户已经连接号的热敏打印机把物流面单打印出来.
本地打印服务V2-自动升级 因为有时候会添加新的物流公司,或者更新物流面单样式模版,经常要更新打印服务jar包,之前是通过百度网盘更新然后客服通知客户更新替换,特别麻烦,一怒之下写了个自动更新的本子,具体思路是这样的. 用户开机启动或者双击启动脚本的时候: 1.发送ht