开发记录的相关描述和定义

ShowDoc文档平台

1. http://10.56.11.174:801/web/#/163?page_id=26842【定制文档】
2. http://10.56.11.174:801/web/#/295?page_id=48916【海外产品研发三部,基线文档】
3. http://10.56.11.174:801/web/#/58?page_id=4027【总的文档】

开发注意事项


相关平台链接与登录信息

NVR http://10.55.51.213/ admin admin2018 37677
​
IVSS
10.55.108.70 test Admin123@@
10.55.108.72 test Admin123@@
10.38.128.2 admin/ admin@558868
​
EVS
172.12.4.52 admin admin12345
​
UVSS
192.168.56.120 37777 admin/admin123
10.81.93.251
​
门禁:
10.55.51.131 admin admin123 门口机
10.81.88.94 admin/admin12345 围墙机
​
                        
网络磁盘信息:
10.38.84.11 protest 123456123456

image-20230927162202102


DSS平台

1、平台系统结构图


2、开发准备工作

Step1:安装平台
Step2:安装客户端【DSS客户端平台】
Step3:导入 License
Step4:添加设备
Step5:开发语言选择


3、术语模块


开发需求

2023_10_08_重置停车场余位数

/ipms/api/v1.1/parking-lot/{id}
协议加字段, 数据库脚本加字段
1、新增停车场详情
http://10.56.11.174:801/web/#/163?page_id=27035
2、编辑停车场
http://10.56.11.174:801/web/#/163?page_id=27044
3、获取停车场详情
http://10.56.11.174:801/web/#/163?page_id=27040
​
数据库拉分支
​
MQ 新增  编辑 更新余位
http://10.56.11.174:801/web/#/163?page_id=27055

开发理解

​
协议:指与客户端需要统一好,字段信息;【有一个协议的SDK】
客户端,就是C++开发人员做的相关工作;
​
代码理解:
ParkingLot是定义的实体类;
ParkingLotXo定义的是,接受客户端请求的参数实体类;
ParkingLotVo,是Java后台传送给客户端定义的参数实体类;
​
数据的流转过程:
1、客户端,发送与数据信息给Java平台;
2、Java平台接收数据,并根据数据库字段格式,转换保存至数据库;
3、定时任务,读取数据库数据,执行定时任务;
​

开发整理

添加的参数:
定时重置余位【parkingSpaceResetCount,类型:String】
重置时间【parkingSpaceResetTime,类型:String】
使能按钮,默认关闭【enableParkingSpaceReset,类型:String,1=是,0=否,默认0,选填】
​
数据库对应的表:
p_parking_lot【车场信息表】
ENABLE_PARKING_SPACE_RESET【停车场余位,定时余位重置标识:1=是,0=否,默认0】
PARKING_SPACE_RESET_COUNT【停车场定时重置余位数】
PARKING_SPACE_RESET_TIME【停车场定时余位重置时间】

开发流程梳理

  1. 数据库表,增加字段;

  2. 对应停车场三个接口【新增、编辑、查询】字段信息添加;

  3. 字段信息在各个业务接口中,需要配置;【结合业务代码理解】

  4. 定时任务模块开发;【BRMS项目中有封装好的定时任务模块】

  5. 测试类编写;

  6. 自己本地测试;【自测阶段】


开发涉及的工具使用

数据库是封装好的 jar 包,抓包工具使用;


数据库表及SQL语句

ALTER TABLE p_parking_lot ADD COLUMN IF NOT EXISTS RESET_PARKING_SPACE_ABLE_123 tinyint(2) DEFAULT 0 COMMENT '停车场余位,定时余位重置使能开关:1=是,0=否,默认0';
​
ALTER TABLE p_parking_lot ADD COLUMN IF NOT EXISTS RESET_PARKING_SPACE_COUNT_123 bigint(20) DEFAULT 0 COMMENT '停车场定时重置余位数';
​
ALTER TABLE p_parking_lot ADD COLUMN IF NOT EXISTS RESET_PARKING_SPACE_TIME_123 varchar(20) DEFAULT NULL COMMENT '停车场定时余位重置时间';
​
​
更新值gitlab中
​
-- [8.02_20231012]
ALTER TABLE p_parking_lot ADD COLUMN IF NOT EXISTS RESET_PARKING_SPACE_ABLE varchar(10) DEFAULT NULL COMMENT '停车场余位,定时余位重置使能开关:1=是,0=否,默认0';
ALTER TABLE p_parking_lot ADD COLUMN IF NOT EXISTS RESET_PARKING_SPACE_COUNT bigint(20) DEFAULT 0 COMMENT '停车场定时重置余位数';
ALTER TABLE p_parking_lot ADD COLUMN IF NOT EXISTS RESET_PARKING_SPACE_TIME varchar(20) DEFAULT NULL COMMENT '停车场定时余位重置时间';
UPDATE sys_version SET MODULE_VERSION = '8.02_20231012' WHERE ID = 1;
COMMIT;
​
​
​
    <!--获取全部需要定时重置场区余位的,停车场-->
    <select id="getAllResetParkingLots" resultMap="parkingLotMap">
        select ID,
        <include refid="parkingLotInfoColumn"/>
        from p_parking_lot
        WHERE SPACE_STATISTICS_TYPE = 1 AND SPACE_STATISTICS_RULE_TYPE = 1 AND RESET_PARKING_SPACE_ABLE = 1
    </select>

客户端协议

"resetParkingSpaceAble"                 : "停车场余位,定时余位重置使能按钮:1=是,0=否,默认0,选填 ",
"resetParkingSpaceCount"                 : "定时重置余位数 ",
"resetParkingSpaceTime"                 : "定时重置时间,例如;凌晨2点写法:02:00 ",

本地测试

项目存放的路径:
C:\DSS\DSS Server\WEBCLIENT\webclient\apache-tomcat\webapps【存放IPMS打包后文件的路径】
1、将IPMS文件,先拷贝到上一级目录中;【相当于文件备份了】
2、将打包后的文件存放在这;
​
​
本地启动:dcms
启动路径:C:\DSS\DSS Server\dcms
启动文件:start.bat
DSS开发者工具:http://127.0.0.1:8080

服务启动流程

1、启动DSS开发者工具服务,步骤:

1、文件路径:C:\DSS\DSS Server\dcms
2、点击文件:start.bat
​
3、Tomcat下的日志文件路径:C:\DSS\DSS Server\WEBCLIENT\webclient\apache-tomcat\logs\ipms

image-20231011163741112

2、DSS软件,专业版

Java代码打包后放到文件中

开发:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值