◆ 具备扎实的 java 基础,熟悉常用的设计模式
◆ 熟练掌握使用 springBoot +nacos+ribbon+openfeign 等组件进行分布式开发
◆ 熟练掌握使用 K8S+Docker 进行项目部署
◆ innodb 引擎的 mysql 索引、锁、事务的处理(基于二阶段提交)
◆ redis 的各个类型使用及 redis 的 AOF、RDB 各自持久化数据的处理
◆ 熟练使用 rabbitMq,rocketMq 消息队列
◆ 有大型项目的开发经验,如金融项目,采购管理项目,新能源车积分项目
◆ 有高并发项目的经验
采购申请项目描述
包括寻源模块,需求模块,供应商模块,门户模块,合同模块,库存管理模块,工作流审批模块,系统管理模块
系统基于 Springboot + redis + mysql +mybatis-plus+ activiti工作流+nacos,以微服务方式进行开发,前后端分离,前端基于vue2
本人负责是 寻源模块,需求模块,库存管理模块
寻源模块分为:
询价单
采购申请
采购方案
需求模块分为:
年度需求
月度需求
临时需求
项目内容详情:
年度需求填写,年度需求填写采购员新增的物料的12个月的需求量,通过调用SAP库存服务获取各个月的月消耗量
月度需求进行 填写当月的 各个物料的 采购需求量,并在月度汇总页面,计算库存的可用天数,库存总头寸,现有头寸天数,计算公式:
临时需求是创建临时需求 类型为日常,双周,紧急,紧急类型的需求单提交后会进入工作流进行审批,审批通过后,来到临时需求汇总页面,会查询到临时汇总的已提交状态的记录,
可对该记录进行采购申请,进行勾选相关记录,点击采购申请,进入到采购申请页面,采购申请 时 需要填报各个物料子项的 采购量,并通过公式计算出此时该工厂+该物料+当年+当月的库存可用天数,及 现有头寸天数,采购后头寸天数;采购申请 提交后,进入到采购方案,在采购方案页面里补足 审计信息,不可再新增任何物料,进行提交,进入审批流,审核通过后,可在 询价单 引自采购方案页面 使用
用户新建询价单,填写必填项包括需求方,引自采购方案的物料,供应商信息,报价截至日期,签署方式(统谈统签,分谈分签)等字段,通过弹出的引自采购方案添加物料明细
,通过物料去查询对应的品类,通过品类去调用供应商服务查出供应商,(物料来自采购申请),
发布询价单时同时发送待办和消息给供应商,供应商在门户网站的待办会收到这个待办,通过待办进行报名参与,提交报价
报价截至日期过后,供应商在门户此时禁止报价,该询价单会转变为议价定价状态,在采购系统里,采购员会针对该议价定价的询价单进行查看供应商报价的相关信息,例如:针对询价单发布的物料分配数量,单位,货物质量标准及除皮标准等信息的填报,采购员根据自己需要,勾选相关报价的供应商记录,可发起议价,或直接提交:
发起议价 则将勾选的相关供应商报价信息带到 发起议价 弹框 并填写 议价数额及议价截止日期,供应商可在门户上我的待办里看到发起议价的待办,点击待办,进入 我的报价的 该条记录详情里,看到议价的数额,截止日期等信息,在截止日期前,再次进行报价
直接提交 则供应商报价的信息进入工作流审批,由工作流配置的下一位审批人进行审批该提交的报价,若审批通过,则该询价单转为完成状态,可开始创建合同,创建合同时,分为 统谈统签 分谈分签,若是统谈统签,则该供应商与发布询价单的需求方的总部集团进行签合同,此创建的合同 需求方为 总部集团名称,合同信息包括供应商提报的各个物料信息及物料报价信息,物料的货物质量标准,数量,付款条件等重要信息,若是分谈分签,则供应商与需求方的子公司进行签合同,内容跟统谈统签大体一致
直接提交 审批也可进行驳回,驳回后,采购员可在议价定价重新进行提交
(创建合同时,会通过供应商服务获取该供应商是否为认证状态,在门户报价的供应商是合格状态即可,只有已认证的供应商才能创建合同)
创建合同调用的是合同模块服务的接口,合同模块通过合同模板生成合同后,即可在合同列表进行查看生成的合同,生成的合同是草稿状态,(合同模块禁止删除,询价单模块 重新议价 时可调用合同接口进行删除合同,重新进入议价定价页面,进行调整,重新提交)
合同模块对该合同进行提交 做已用印处理,提交进入工作流审批,审批通过后,会将入库数量等存入合同的数据库。此时基本走完整个流程,大概就是这样的流程,实际上这里还涉及到各个模块的校验,及合同委托,招投标等内容,这些模块本人也涉及到辅助开发。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
负责开发客户购买基金进行投资获取收益的功能: 客户登录 app 后,在 wealth 一栏,可以进行下单购买基金,下单购买基金时选取相应的产品,目前只提供 6 个产品,该产品来自于(安联基金提供,调用的第三方提供的 fnz-service),选好之后,下一步,就要设 置月供
负责企业交易大厅中发布交易,该模块采用观察者模式,定向交易及管理端对 交易双方的积分交易进行审批,查看,汇总,在此过程中,通过 dubbo 来对不同库的数据表进行管理,四种交 易详情:新能源交易大厅: 出售大厅:出售积分车企 发布交易 定价整体 定价拆分 竞价整体 竞价拆分
主要从事 OA 系统的开发,测试,维护,在 JEECG 平台上的开发,半自动的开发模式,其中涉及 datagrid,datatable 等前端开发及报表的制作导入导出,封装完善的用户基础权限、强大的数据权限、和数据字 典等基础功能; 采用 SpringMVC + Hiber