# 稠云智能OA办公系统 SpringBoot JAVA 开源OA协同办公系统 **Repository Path**: ccszwg/oa ## Basic Information - **Project Name**: 稠云智能OA办公系统 SpringBoot JAVA 开源OA协同办公系统 - **Description**: 本项目JDK8x64+SpringBoot+MyBatis+Redis+Durid+Beetl的框架组合的开源OA系统,自研工作流引擎,支持可视化表单设计与流程设计。支持分布式部署,支持文档全文检索,支持集群应用,支持私有化部署,支持钉钉微信,支持多组织机构的集团化应用。功能完善能够满足中大型企业办公需要。 国产达梦数据库已全面支持,需要者加群。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: http://www.cyoasoft.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 399 - **Created**: 2023-09-09 - **Last Updated**: 2024-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 稠云智能办公系统 #### 介绍 本项目为V2.1生产环境代码!!!主打安全,项目90%开源项目,用户可以用户开发学习,用户可自主开发除工作流以外的业务系统。 #### 软件架构 本项目JDK8x64+SpringBoot+MyBatis+Redis+Druid+Beetl+Shrio的框架组合,自研工作流引擎,支持可视化表单设计与流程设计。支技分布式部署。功能完善能够满足中大型企业办公需要。 本项目自2020-08-17日起,为全面支持mysql8以上版本,Oracle,启用SpringBoot 2.7.7的版本。支持jasperreport报表系统。 本项目权限管理可控制页面、接口、数据操作。 目前系统已全面支持国产达梦数据库8.0,人大金仓V8R3,神州通用v7,要需者可加群索取。 安装最新版测试请加群索取或WX联系! 演示版本为前后端分离V3.1版本,采用VUE3+SpringBoot技术路线。 正式版演示地址:http://oa.cyoasoft.com 账户:admin 密码:123456 下载地址:http://www.cyoasoft.com/cyoa3.1_setup20240221.exe #### 国产化 系统已全面支持国产化,统信UOS,中标麒麟操作系统+openJdk8x64bit+达梦8数据库、人大金仓V8R3、神州通用V7+东方通tongWeb中间件、中创中间件,金蝶天燕,宝兰德,文档支持在线WPS,OFFICE,福昕ofd,数科ofd,pdf等。若项目需要可联系我们索取相关源代码。 ![image](http://www.cyoasoft.com/gc.jpg) #### 使用说明 1. 演示地址:http://oa.cyoasoft.com 账户:admin 密码:123456 2. 若有问题请联系: QQ:68311718 WX:13814042966 邮件:cyunoa@qq.com 3. 本产品的工作流手册与用户使用手册请联系我们索取。 4. 码云的代码为测试DEMO非生产环境不支持Shrio 5. 演示系统支持Shrio权限框架http://oa.cyoasoft.com #### 安装教程 注意:之前有不在小伙伴说项目不能正确的部署,经过我们的测试发现问题出在Maven上,好多小伙伴都是使用的idea的maven,最终不能正确启动项目。现在我把我们的使用的maven程序放在了lib中,idea中指定我们的maven,并覆盖setting.xml文件。 只有这样,项目的maven才能正确依赖。 1. mvn install lib/目录中的jar 文件拷贝到D盘根目录下, mvn install:install-file -DgroupId=com.lowagie -DartifactId=itext -Dversion=2.1.7.js7 -Dpackaging=jar -Dfile=d:\itext-2.1.7.js7.jar mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=D:\ojdbc8.jar mvn install:install-file -DgroupId=dm -DartifactId=dm.jdbc.driver -Dversion=1.8.0 -Dpackaging=jar -Dfile=D:\DmJdbcDriver18.jar mvn install:install-file -DgroupId=com.kingbase8 -DartifactId=pgjdbc-core-parent -Dversion=1.1.2 -Dpackaging=jar -Dfile=D:\kingbase8-8.2.0.jar mvn install:install-file -DgroupId=com.dingtalk.open -DartifactId=taobao-sdk-java-auto -Dversion=1479188381469-20200218 -Dpackaging=jar -Dfile=D:\taobao-sdk-java-auto_1479188381469-20200218.jar mvn install:install-file -DgroupId=cyunsoft.common -DartifactId=cyunsoft-common -Dversion=2.1.0 -Dpackaging=jar -Dfile=d:/cyunsoft-common-2.1.0.jar mvn install:install-file -DgroupId=cyunsoft.coreservice -DartifactId=cyunsoft-coreservice -Dversion=2.1.0 -Dpackaging=jar -Dfile=d:/cyunsoft-coreservice-2.1.0.jar mvn install:install-file -DgroupId=net.sf.jasperreports -DartifactId=jasperreports -Dversion=6.12.2 -Dpackaging=jar -Dfile=d:\jasperreports-6.12.2.jar 开发环境正常启动后用jasperreports-6.12.2.jar 替换仓库中的jasperreports-6.12.2.jar,否则BI报表会出现中文乱码 2. 项目若提示缺少jar包的话,可以lib/cyunsoft-common-2.1.0.jar文中找到,用解压工具打开,MATE-INF/maven/cyunsoft.commmon/cyunsoft-common/pom.xml文件中找到。 注:要是启动时提示缺少国密相关的“hutool”的类,请检查maven仓库里面是否存在。 cn.hutool hutool-all 5.4.5 org.bouncycastle bcprov-jdk15to18 1.66 这两个jar一定要加,不然登录时密码无法校验。 org.apache-extras.beanshell bsh 2.0b6 加入流程断言解释器 3. 安装MYSQL8.0.21版本 后导入lib/cyunsoft.sql 4. 运行cyunsoft-appservice中的AppGo.java 即可启动项目。 项目启动时需要d:/cyunsoft/attach和d:/cyunsoft/lic目录,建议事件下载安装测试版,一切需求的目录与静态文件都有了。 工程项目启动时会报ORCALE驱动文件缺少的错误。安提示在ORCALE安装目录中查找,并放到相应的位置。 工程项目启动成功后,在登陆系统时提示找不到指定的实体类时,请去除SpringBoot的热部署功能,再次启动即可。 #### 项目界面预览 ![image](http://www.cyoasoft.com/main0.png) ![image](http://www.cyoasoft.com/main1.png) ![image](http://www.cyoasoft.com/main2.png) ![image](http://www.cyoasoft.com/main3.png) ![image](http://www.cyoasoft.com/main4.png) ![image](http://www.cyoasoft.com/main5.png) #### APP界面预览 #### 开源宗旨 1. 本项目主要用于开发者了解企业办系统的基本功能,共同开发适合本国国情的工作流引擎。 2. 技术交流群QQ:660214195 群内不定时的发放技术文档。 3. 开源项目不容易,大家感觉可以加个星。