打包运行项目
- 先打开
cxygzl-pro-server项目,右侧打开maven设置,依次运行命令:clean和install 

本步骤是为了打包common包便于企微项目使用
- 打开企微项目
flyflow-wxcp-server,查看pom.xml文件中的common版本是否正确 
      <dependency>
            <groupId>cc.flyflow</groupId>
            <artifactId>common</artifactId>
            <version>V2.1.11</version>
            <scope>provided</scope>
        </dependency>
若没问题,重新下载pom下的所有jar包
在企微项目里,右侧打开maven设置,依次运行命令:
clean和install
打开
cxygzl-pro-server项目里的biz-app模块下的pom.xml文件
打开如下注释
<!--        企微对接-->
<dependency>
    <groupId>cc.flyflow</groupId>
    <artifactId>flyflow-wxcp</artifactId>
    <version>1.1.14</version>
</dependency>
此时也要注意版本号,若没问题,重新下载项目的jar包
- 修改配置项,参考普通项目去修改接口:
application-qwpro 
spring:
  redis:
    host: myserver
    port: 6379
    database: 6
  datasource:
    url: jdbc:mysql://myserver:3306/flyflow_pro_qw?allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: 123456
logging:
  config: classpath:logback-qw-pro.xml
file:
  dir: /home/flyflow/static
  showUrl: http://qw.flyflow.cc/api/file/show
sa-token:
  # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录) 此处true表示手机端和pc端可以同时登录
  is-concurrent: true
##流程的数据api开关
api:
  ori: qw
server:
  port: 26870
#这边显示所有的角色权限
role:
  allPermission: true
qw:
  config:
    agent-id:  
    app-secret:  
    app-corp-id:  
    visit-web-url: http://qw.flyflow.cc/
    manual-auth: false
    address-book-secret: 
- 在项目中右侧执行打包命令
clean和package - 若是第一次部署需要同步企微的所有数据,将用户表数据全部删除
flyflow_user - 服务器上运行项目要指定环境:
java -jar web.jar --spring.profiles.active=qwpro - 若上述配置项
role.allPermission是false,表示需要配置权限才能登录系统;当项目启动成功之后找到用户表(flyflow_user)中的是超级管理员的用户id,打开用户角色表flyflow_user_role,找到role_id=ROOT的修改user_id值即可