有微服务项目经验,有中台项目开发经验,熟悉汉得微服务产品(猪齿鱼、Hzero 开发平台),使用过飞搭低代码平 台,有微服务开发理念。参与了新疆核算云中台项目的开发与设计,有跟中科、汉得、用友的开发团队一起协作开发 的经验,具有大厂的编码规范,跟项目执行力。
熟悉数据结构算法知识、有 Oracle 存储过程的操作经验
有医院医疗康复系统开发经验、跟 his 对接的经验
熟练掌握 JavaSE 编程基础和面向对象编程,有良好的编码习惯
精通 maven 代码管理工具,例如将制品内容上传至 maven 私服作为公用父级模块,自定义框架父级 jar 的上传以 及下拉。
熟练掌握 Eclipse、Idea、Maven、Svn、Git、PostMan 等项目开发、管理及接口测试工具
熟练掌握 java/PHP/Android/C/Es6 等开发技术
熟悉 SSM、Spring、SpringBoot、ThinkPhp、MyBatis、MyBatisplus 等主流框架
精通 Mysql、Oracle、国产数据库达梦熟悉 Redis 等关系型和非关系型数据库
熟悉 Html、js、jquery、ajax、react、LayUI、Elementui、Vue、bootStrap 等前端技术和框架
了解 Websocket 等通讯模板技术
使用过 MQ 以及 Elastic Search 等中间件
熟悉 Nginx 服务器、Linux 常用命令及部署、了解 Docker 使用
2023.04-2023.09 新疆自治区核算云中台基础数据开发(政府中台核算基础数据平台搭建)
使用技术:
SpingCloud +Mybatis+Maven+猪齿鱼 UI+React+Redis+shiro+mq+Hzero+nacos+猪齿鱼自动化部署平台 +达梦+MQ
项目简介:
新疆自治区核算云中台基础数据平台项目简称新疆核算云中台搭建,核算云中台是新疆自治区财政厅会计核算需 要使用到的基础数据平台,基础数据业务包含:财政单位基本信息、账套、凭证、区划以及代码集基础数据,在中台 这个项目中基础数据的设计包含了拉链数据的概念,拉链指的是基础数据的历史记录,在核算系统会计预算跟审计包 含年度的概念,基础数据每年的信息会发生改变,拉链的概念也在这个过程中体现。核算中台前后包含 10 余个服务 包含(授权中心、基础数据、单位服务、基础代码及服务、核算服务、账套服务......),每个服务的存在都是体现微服 务的设计理念,各施其职,元数据的维护每个模块都有进行分库的处理,针对于上层服务数据之间的处理以及交互使 用 feign 的调用方式。
职责与技术:
中台项目中项目组使用到瀑布式开发管理模式,我主要负责的模块包含 授权中心服务、基础代码集、公共数据服务 几个服务的功能开发与前端开发,基础数据的库表设计按照国家给出的核算部标标准设计使用达梦数据库。
授权中心主要包含 react 开发前端,使用猪齿鱼 UI。后端主要使用 Hzero 微服务框架,服务之间调用方式 feign,注 册中心 nacos,权限通过网关统一拦截管理。授权中心中包含的业务有角色的应用授权、应用的菜单授权、动态参数的维 护。
基础代码集服务主要的工作集中在数据业务的功能实现上,基础代码集服务的作用:中科用友厂商需要将会计核算业 务的字典类型存放在相应的 100 多张表中,1 张表相当于一种代码集类型,这里之所以用到多张表是应为每个业务字典有 不同的属性,100 多张表中有相同的部门公共字段对于个性化的字段需要做通用处理。
基础代码集的通用处理主要涉及三个模式,1:公共 VO 返回,以及公共 VO 类型数据的维护;2:公共类型加个性化 处理方式(个性化指代码集值域表的属性可以由用户自定义,用户传什么字段就维护什么字段);3:个性化值域表的处理, 这个模块的功能主要体现在 CRUD。
这里主要介绍通用+个性化模式的处理,例如要对某张个性化值域表做 curd 的处理,这个时候用户传参是没有定死的, 我们首先第一步将用户传过来的参数解析成 map,将 map 键命修改成下划线,再遍历 map 中每个 key 值是否在物理对 象中存在,若存在属性者将属性维护操作的 sql 拼接,若不存在这个属性,则将此属性返回失败结果集中提示。用户返回 数据类型是否为驼峰下划线也可通过参数控制,全局控制方式,用户在调用方法 url 中传值控制返回为驼峰或者下划线, 全局控制返回驼峰或者下划线方式为,使用 spring AOP 切面开发的思路对控制器经行拦截处理,在 aspect arround 环 绕方法中对控制器方法的出参进行全局控制处理,若需要处理成下划线则将控制器返回结果从驼峰转化为下划线返回,反 之亦然。这里的查询主要使用到缓存查询,缓存在项目中是用的全局抽象类实现,因为多张表的类型我们需要返回多种类 型的结果集需要用到泛型思维,抽象类中定义相关反序列化的数据查询方法,在集成这个类的时候我们重写抽象方法的时 候就可以定义具体返回类型,基础数据的查询缓存有异步刷新方式跟实时刷新方式,一部刷新方式主要实现方式为 mq 队 列排序先进先出,一版异步可全局定义任务执行时间。缓存存储方式通过 cache+表名的方式,若某个物理对象不存在反 序列化之后的缓存对象则会第一次去获取数据库对象,这里的获取 sql 通过 sql 动态拼接,查询数据库中有的字段(查询 数据库表列我们通过注解的方式全局控制,配置通用对象将在属性上面设计自定义注解若注解值生效则达到注解目的—— 隐藏字段或者数据库不可更改字段)缓存的查询由代码对缓存集合做统一处理。
2023.03-2023.04 新疆自治区财政厅 Ukey 年审系统(政府定制化项目)
使用技术:
SpingBoot +Mybatis-Plus+Maven+ElementUi+Vue+Redis+shiro +达梦+吉大正元 ukey 制证客户端+财讯通+webservice
项目简介:
新疆自治区财政厅 Ukey 年审系统是针对于自治区财政厅用户用来制证、更新,延期用户 Ukey 身份令牌的软件 系统,用户 ukey 主要用来登录财政厅个人门户,经过个人门户后可以跳转各类财政厅 sasi 应用,以及财政厅各类软 件。用户 ukey 的制证包含流程:发起制证申请-->管理员审核-->ukey 格式化-->制证。用户审核发起成功后 ukey 系统会向呼叫中心(见下文呼叫中心项目简介)推送相应的工单。
职责与技术:
定制化添加需求以及实现功能,编写需求文档,梳理工作流程以及定制化添加个性化需求,制证流程为:前端调用吉 大客户端将 ukey 格式化,格式化后后端用 webservice 给制证中心发送制证申请,申请完成后前端将后端发挥的用户加 密信息写入 ukey,写入 ukey 由吉大客户端完成。
前端功能页面的开发。前端技术栈:vue2+elementui
2023.03-2023.04 新疆自治区财政厅呼叫中心(政府定制化项目)
使用技术:
SpingBoot +Mybatis-Plus+Maven+ElementUi+Vue+Redis+shiro +达梦+科大讯飞语音识别工具+cti 电话迁入平台+财讯通
项目简介:
新疆自治区财政厅呼叫中心主要是针对于新疆财政厅信息中心维护各级系统处理问题分派工单的软件系统,软件
主要功能是,地州人员用来提交使用信息中心软件系统相关的软件系统遇到的问题,地州人员可以拨打信息中心相关 维护人员的坐席号,坐席号打进来的时候触发 websocket 弹出弹窗,维护人员根据接入电话人员的语音提示提交相 关的工单,工单再派发给相关的技术人员,技术人员若解决不了的问题可以派发给专家,一个工单可以拆分成多个子 工单,流转工单的流程开发人员可以自定义,这里的自定义流程未使用相关的流程框架以及三方引擎,自定义流程由 数据库表实现。值班人员可根据科大讯飞语音识别到的高频热词进行搜索知识库,知识库也是由华数启创自定义开发, 知识库系统主要用于值班人员搜索相关的工单处理方案。用到的技术主要是 Elastic Search。
职责与技术:
定制化添加需求以及实现功能,编写需求文档,梳理工作流程以及定制化添加个性化需求,例如财政厅添加退单的流 程,退单包含的退单审核流程以及退单流转至工单池,退单的操作日志,这个过程需要边写相关的需求文档,需要在数据 库添加退单的流程。除了业务流程的实现与设计涉及到的技术有 Es 的使用,websocket 的使用。
前端功能页面的开发。前端技术栈:vue2+elementui
四川璟辰工程项目管理有限公司OA系统(独立开发,项目的需求设计到功能实现均独立完成) (属于自己的产品) 使用技术: SpingBoot +Mybatis-Plus+Maven+ElementUi+Vue+Redis+stoken 项目简介: 四川璟辰项目管理公司线上一
项目简介: 四川华数启创电子档案系统是定制于解决财政会计业务使用的需要,其中主要包含的功能是:会计业务账套的同步(同步数据源在其他项目数据库)、会计系统凭证以及单位个性化模板的制作(会计凭证模板值业务数据统计表格样式)、会计系统个性化模板账套的切换、账套单位的同步、会计凭证统计