电控系统与一卡通对接接口说明
1.建立中间交换数据库,其初始化脚本见DBWHE.sql;
2.电控系统负责维护中间库的房间表TB_DBWHE_ROOM,可以通过调用存储过程SP_DBWHE_ADDROOM来新增房间,其参数为:
@pm_Result INT OUTPUT, //返回值
@pm_RoomName varchar(30), //房间名称(一般表示为:楼栋号-房间号)
@pm_RoomNo int, //房间编号
@pm_SYSNO int //系统标示(对应于不同的控电计算机)
3.电控系统通过调用存储过程SP_DBWHE_GETFEELIST_ALL来取得待送电的房间号,其返回值有如下字段:
RECNO,--记录号
ROOM_NAME,--房间名称
ROOM_NO,--房间编号
SYSN--系统标示
在返回记录集中找到SYSNO=本地标示的记录逐条作如下处理:
1).更新电控系统的相关表;
2).调用存储过程SP_DBWHE_SETFEE更新中间交换库,其参数为
@pm_Result tinyint OUTPUT,//返回值
@pm_RecNoThd int, //电控备查记录号
@pm_RecNoIn int, //SP_DBWHE_GETFEELIST_ALL的记录号RECNO
@pm_TradeDate datetime //处理日期时间
3).较好的好将1).至2).过程放在同一事务中处理。