HC小区文档

HC小区管理系统升级

升级分为配置表和数据表,配置表升级可以直接覆盖即可(前提是没有添加过配置,如果添加过配置先备份,覆盖后,将自己的配置重新配置)
数据表升级,需要官网提供变更脚本或者通过navcate 对比表结构升级,或者测试系统根据报错提示来升级表;

温馨提示,升级之前请记得备份数据库,备份前记得清理一些日志表,清理日志表

1.0 接口权限配置表

 c_app;
 c_service;
 c_route;

2.0 菜单相关配置表

m_menu
p_privilege
m_menu_group
p_privilege_rel

注意 p_privilege_rel 这个表不能直接覆盖,通过先根据如下sql 删除数据

delete from p_privilege_rel where pg_id in ('600201904002','600201906005','600201906007');

然后根据如下sql 从官方提供的全量库中提取sql 插入

select CONCAT('insert into p_privilege_rel(p_id,pg_id,create_time,status_cd) values (','''',t.p_id,''',''',t.pg_id,''',''',t.create_time,''',''',t.status_cd,''');') 
from p_privilege_rel t where t.pg_id in ('600201904002','600201906005','600201906007');

3.0 字典表

t_dict

4.0 梓豪升级系统

以下以物联网为例,小区系统和商城系统升级步骤一样。

本教程适用于用梓豪方式安装的情况,如果自己安装的请按照自己的方式发布代码即可;

为什么要发布代码:

1、可能自己的开发做了二开 根据实际需求做了优化;
2、梓豪安装的版本可能存在bug,需要同步master分支代码;
3、数据库脚本差异请自行通过navcate 链接后修改;

4.1、登陆梓豪平台

Google浏览器输入http://ip:7000 打开梓豪 输入梓豪账号密码 zihao/123456

4.2、进入软件中心

打开构建版本页面 img 点击导入,选择MicroCommunityIot项目下的document\zihao\IOT系统构建.yml文件 img img img 修改一下用户名密码和仓库地址,修改为自己的仓库地址和账号密码 img 从这里的构建脚本 可以看出,除了构建了后端java以外,也同时更新了pc web端

4.3、构建

先安装git

yum install -y git

安装maven

yum install -y maven

点击构建按钮 img 查看日志 观察是否构建完成 出现类似这样的日志表示构建完成 img

4.4、应用切换docker 镜像

进入应用页面找到 应用, img 进入控制台 img 修改切换镜像,并且点击保存.

4.5、停止和启动应用

点击停止 把老的应用停掉,然后再点击启动 启动新的应用 img 查看启动日志,点击docker 容器查看日志 img

img

4.6、版本回退

将第五步中的切换镜像,切换为之前的镜像 停止启动应用即可

温馨提示:如果 构建完手工去切换镜像停止启动麻烦,可以构建时选择发布;这样自动切换镜像 和停止启动;

4.7、手机端更新

手机端是uni-app项目通过hbuildx编译为h5 后上传到/home/data/web/下即可; img