krpanotools makepano -config=配置文件目录 filepath (krpanotools需要注册成全局,不然需要./krpanotools)
krpanotools makepano -config=templates/vtour-multires.config /root/user/cms_pano_fcb_dev_data/1/test.jpg
参考:https://help.aliyun.com/document_detail/39630.html
上传文件夹:SDK不支持直接上传文件夹
ossutil需要安装
ossutil:上传文件夹:在上传文件时携带-r选项可上传文件夹。详情请参见上传文件。
参考:https://help.aliyun.com/document_detail/120057.html?spm=a2c4g.11186623.2.17.35aa366cvcZNUJ#section-2ju-iy1-c1g
service: 192.168.0.44 tomcat: 192.168.0.44/root/user/java/tomcat_cms_pano_fcb_dev_8109 doc: http://192.168.0.44:8109/doc.html
server.xml
Server port="8019"
Connector port="8109"
<Context path="" docBase="/root/user/java/tomcat_cms_pano_fcb_dev_8109/webapps/cms_pano_fcb_dev" debug="0" reloadable="true" crossContext="true"/>
=================================================================================================================================================
http://120.25.146.52:4999/web/#/8?page_id=300
rocket mq server: 8.135.107.23:8989 rocket mq console: http://8.135.107.23:8989/#/cluster
rabbit mq web: http://8.135.98.231:31199/
sit:
注意sit环境所有地址必须用内网ip, 不能用localhost、127.0.0.1
服务器: 8.135.98.231:8030/doc.html
doc: 8.135.98.231:8030/doc.html
nacos: 8.135.98.231:8848/nacos
网关:8.135.98.231:8084 测试网关:http://8.135.98.231:8084/fcb/pano/scene/getIndex/HUS000011347353956009021440
rabbit mq web: http://8.135.107.23:31199/ root root
showDoc文档: http://120.25.146.52:4999/web/#/8?page_id=301
sh xxx.sh 启动 less nohup.out 查看日志
四维看看后台 doc:http://8.135.98.231:8010/doc.html 用户登录: 88888888888 123456 token : eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTA3MDk1OTEsInVzZXJuYW1lIjoiODg4ODg4ODg4ODgifQ.IrOY61zcmde46bwevIehDY9pW5ImShNWkDm6TPRxB00
四维看看场景编辑 doc: http://8.135.98.231:8020/doc.html apiadmin fdkankancui
redis注册信息改了一下,目前是sit为主
恒大管理后台入口: url: https://fcb.test.4dkankan.com/evergrande/ https://fcb.test.4dkankan.com/vrscene/edit.html?m=HUS000011353902369549783040&h=7692531395896335655#/information
88888888888 88888888
openCV生成缩略图
- DAGE_Downsample 郭晨露给的应用,需要安装openCV
- 命令:opencv 命令 300宽 150高
./DAGE_Downsample in.jpg out.jpg 300 150
krpano 切图命令
krpanotools makepano -config=templates/vtour-multires.config /root/user/owen_test/krpano/test.jpg
krpanotools makepano -config=templates/vtour-multires.config /root/user/owen_test/krpano/100m.jpg
进入Linux
sudo su -
数据库
alter table tb_scene add use_hots longtext COMMENT '热点关联场景, 场景码允许多个以逗号隔开';
alter table tb_scene add by_type varchar(10) DEFAULT '0' COMMENT '模型在全景园林显示byType=garden';
测试切图工具命令 krpanotools makepano -config=templates/vtour-multires.config /mnt/cms_pano_fcb_data/test/test.jpg
rabbit mq 控制台 http://10.71.5.164:15672/ 账户:admin 密码:fcb@admin_4dage
更新代码工具
何颖 ex_031306460 4Dade_hy01
伟玉 云桌面网页登录链接:vdi.evergrande.com 云桌面账号:ex_092814960 云桌面密码:4Dade_hwy01 jumpserver登录链接:https://jumpserver.fcb.com.cn
廖宏丽 ex_011869840 4Dade_lhl01
潘莉蓝 ex_123039440 4Dade_pll01
马瑞 ex_090239580 4Dade_mr01
/tmp/a/
进入Linux
sudo su -
进入mysql : mysql -h 10.71.184.146 -u user_4dkankan_rw -p 密码: y2b9a42wRwGNKkJjCm1o
sql: select id,house_id,scene_title,is_delete,is_index,scene_code from tb_scene where is_delete=0 and scene_code='';
大写\G 格式化结果 select id,house_id,scene_title,is_delete,is_index,scene_code from tb_scene where is_delete=0 and house_id='' \G;
// VR项目表 select id, house_title from tb_scene where is_delete=0 and id='' \G;
// 旧数据-初始场景 select id,house_id,scene_title,is_delete,is_index,scene_code from tb_scene where is_delete=0 and house_id='HUS000011362697060370046976' and is_index=1;
web: https://vr-web01-uat.fcb.com.cn/evergrande/#/login 88888888888 Fcb20210225
https://vr-web01-uat.fcb.com.cn/
https://vr-mc01-uat.fcb.com.cn/
查询4dkk 场景被那个楼盘绑定 select id, house_id, scene_code from tb_scene where is_delete=0 and scene_code='HDtcapGhji' ; select id, house_id, scene_code from tb_scene where is_delete=0 and scene_code='HDxcAX2Lox' ;
select id, house_id, scene_code from tb_scene where is_delete=0 and scene_code in ('HD97YbFh8Z','HDcUOiyghL') ;
得到 house_id 然后查伟玉tm_house select id, house_title , estate_id from tm_house where id = 'houseId'; select id, house_title , estate_id from tm_house where id in ('houseId');
查询相关VR项目信息 select id, house_title , estate_id from tm_house where id in ('HUS000011394121801578721280','HUS000011394144078557802496,'HUS000011393785418390167552'); select id,estate_name,belong_company_name,create_by_name,create_time from tm_estate where id in ('');
# 通过场景码查询模型被那个楼盘绑定, uat(使用的是同一个数据): select a.estate_name,a.create_by_name,b.house_title,c.scene_code from tm_estate a left join tm_house b on b.estate_id=a.id left join tb_scene c on c.house_id=b.id where is_delete=0 and scene_code in ('HD97YbFh8Z','HDcUOiyghL');
# uat-根据VR项目id查询楼盘信息 select a.estate_name,a.belong_company_name,a.create_by_name,a.create_time,b.id from tm_estate a left join tm_house b on b.estate_id = a.id where b.isDelete=0 and b.id in ('HUS000011354375761111633920');
select id, house_id, scene_code, is_delete,status,create_time,update_time from tb_scene where scene_code in ('HD0IlKnd7m','HD571wG73e') ;
select id, house_id, scene_code, is_delete,status,create_time,update_time from tb_scene where house_id in ('HUS000011397406059872989184') ;
select id, house_id, scene_code, is_delete,status,create_time,update_time,web_site from tb_scene where house_id in ('HUS000011386576648927113216');
在编辑场景
vr模型加到全景园林
假如新增一个类型: 删除、还有给伟玉接口都需要修改
假如用回house类型, 会有一个问题,一个四维看看场景只能被一个VR项目使用
假如用回house类型, 类别返回时,需要把garden \ house 合并返回
1. 720云只有一个初始场景(楼盘、园林、户型有且只有一个初始场景, isIndex=1)
2. 图片计算成功(未审核)status=3, 已审核status=4
3. VR项目下线,管理后台调用720接口修改状态为status 4 -> 3
4. 管理后台预览,预览是初始场景(isIndex=1的场景码)
5. 预览是H5打开的首页(H5调用免token的list接口去匹配那个是初始场景,H5可以获取很多数据)
6. 先保存VR项目,才能添加场景
7.
20210322 大版本更新
新增:初始画面-上传接口,作用封面图统一 全景图缩略图统一命名规则: http:// oss/cms_pano_fcb/image/thumb_sceneCode.jpg
新增:初始场景管理模块,提供管理后台初始场景列表 (新的是三个初始场景,是否需要兼容旧数据?? 需要兼容旧数据)
20210330
只有房源编辑接口需要把VR项目信息更新到管理后台, 其他三类场景保存结果都不需要更新场景码过去
20210402
添加初始场景-已使用场景标记处理
20210408
判读全景图文件名不能为空
2021-04-16 *
sit 发现需要修复的bug
1. 户型分组里, 修改VR模型 需要更新webSite (这个由后生成, 前端传的是不对的) 已更新
2. 当删除,或者修改VR模型是,会影响初始场景
3. 建议将初始场景的表的数据存sceneCode 改 sceneId;
4. 初始场景目前会有多个,删除vr模型会对这里有影响, 确认修改后,需要认真测试这个问题
5. 需要修改tb_scene、tb_scene_init 的存量数据
2021-04-25 *
消费端,java上传目录,文档多造成内存溢出。目前已改用ossUtil上传目录
上传接口, 压缩图片使用imagemagick工具压缩
2021-04-30
消费端队列加入超时机制
====================== 2021-05-13 1.2新需求开发 ======================
这个不需要:增加字段: alter table tb_scene_init add scene_id varchar(30) NOT NULL COMMENT '场景id';
增加字段: alter table tb_scene_init add scene_id varchar(30) NULL COMMENT '场景id';
增加字段: alter table tb_scene add agent_id varchar(200) NULL COMMENT '恒大经纪人id(讲房顾问), 只有在house类型才有此数据';
测试接口:
初始场景-保存 需要传scene_id
场景管理-场景列表(searchUnion)
场景管理-场景删除
初始场景的旧数据处理完毕
20210301-1700
更新热点场景引用删除问题, 需要更新数据库;
场景搜索添加room_name;
20210302-1100
全景图匹配素材标题,三维场景匹配户型名称
20210302-1200
去掉日志功能
20210304-1200 大版本更新
全景园林添加VR模型, 需要更新数据库
保存VR项目日志
20210325-1600
更新sit 20210322内容
初始场景旧数据导入
vr-web01-uat.fcb.com.cn/fcb/pano/common/updateData
vr-web01-uat.fcb.com.cn/fcb/pano/common/getData
vr-web01-uat.fcb.com.cn/fcb/pano/common/updateRoom
20210330-1700
更新sit 20210330内容
20210406-1830
更新sit 20210402内容
20210409-1530
更新sit 20210408 内容
20210428-1000
更新sit 2021-04-25 内容
202106-1000 更新户型旧数据
操作方式:
进入数据库
select id, house_id, scene_code,hengda_id,room_id, is_delete,status,create_time,update_time from tb_scene where is_delete = 0 and type = 'house' and room_id <> '' and hengda_id <> '';
select hengda_id,room_id from tb_scene where is_delete = 0 and type = 'house' and room_id <> '' and hengda_id <> '';
获取结果后,只需要hengda_id,room_id, 然后进行处理
20210228-1722
正式上线
pro-20210305-1800
更新热点场景引用删除问题, 需要更新数据库;
场景搜索添加room_name;
全景图匹配素材标题,三维场景匹配户型名称
全景园林添加VR模型, 需要更新数据库
保存VR项目日志
更新VR模型修改缩略图,全景图拿到的是新的VR缩略图
pro-更新包:pro-20210413-1800-1.1
初始场景旧数据导入
https://vr-web01.fcb.com.cn/fcb/pano/common/getData 更新数据:436条
https://vr-web01.fcb.com.cn/fcb/pano/common/updateData
更新内容: 1.1上线版本
1. 全景图的缩略图统一使用场景码命名
2. 初始场景有一个变三个
3. 判读全景图文件名不能为空
4. 添加初始场景-已使用场景标记处理
pro- 2021-04-28 更新
更新包: uat-20210428-1600 - 解决内存溢出问题
更新内容:
1. 消费端,目录上传改用ossutil
2. 上传全景图压缩改用 imagemagick convert 压缩得到缩略图
3. 更新修改户型, webSite需要更新
pro- 2021-06-10 1.2大版本更新 pro-20210610-1800-1.2
1. consumer 添加 消费端队列加入超时机制
2. manager:
2.1 初始场景表 tb_scene_init 新增scene_id
2.2 tb_scene 新增agent_id
2.3 增加讲房人功能
2.4 增加数据统计接口
2.5 修改了管理后台验证房源是否可以修改的接口
3. db
3.1 新增字段
alter table tb_scene_init add scene_id varchar(30) NULL COMMENT '场景id';
alter table tb_scene add agent_id varchar(200) NULL COMMENT '恒大经纪人id(讲房顾问), 只有在house类型才有此数据';
4. 更新旧数据
4.1 初始场景表增加 scene_id 值 :vr-web01.fcb.com.cn/fcb/pano/common/updateData (更新完成:1224条)
查看结果:vr-web01.fcb.com.cn/fcb/pano/common/getData
4.2 更新绑定户型数据: (这边没执行, 待定)
4.2.1 生产环境执行sql: select hengda_id,room_id from tb_scene where is_delete = 0 and type = 'house' and room_id <> '' and hengda_id <> '';
4.2.2 使用CommentController.updateRoom方法执行脚本数据
4.2.3 浏览器输入: vr-web01.fcb.com.cn/fcb/pano/common/updateRoom
4.2.4 查看控制台日志
====================== 2021-07-15 1.3新需求开发 ======================
# 需求:
1. 根据houseId查询场景码给管理后台, 返回参数sceneCode, type: 样板间、售楼处
样板间:room type:house && byType=0
售楼处:sales type:house && byType=garden