由于目前国内使用的工业流程软件基本使用的国外的软件,基于各方因素的考虑,需要能够实现一款企业内部使用国产的工业流程软件,OPEN软件BS改造项目应运而生。
1、项目主要有组分配置、全局配置、算法配置、物性、流程图等模块;
2、其中业务流程为用户在组分配置、全局配置、物性等模块中对相关的组分以及算法进行配置,然后画出流程图,对流程图中装置模块配置组分等配置,然后通过算法计算出一系列的结果数据。
项目采用前后端分离的模式进行开发,后端接口采用SpringBoot+MybatisPlus框架开发,前端页面则采用Vue的框架开发,我在项目中担任java后端接口开发的角色:
1、基础功能开发:完成公用工程、亨利组分、反应页面等模块接口开发,采用MyBatis-Plus优化数据层操作,减少冗余代码30%。
2、流程图模块开发:重点实现复杂换热器、精馏塔等模块的接口开发,与青科大算法团队进行流程图计算等接口的联调。
3、权限控制:集成自研框架统一认证服务,通过代理模式动态拦截用户查询请求,实现数据权限精细化管控。
4、成果:交付252个接口,提交代码79,682行,项目按计划于2024年12月底完成开发。