| | |
| | | Lock_Task_SQL.insertLock_Ctl_Log_Table(pool, tmp_log);
|
| | | }
|
| | | }else if(mLock_param.getOp_cmd() == ElectLock_ComBase.CMD_SetLockAddr) {
|
| | | mRtu_Tx.mkBusRtu(MyModBusRtu.CMD_TYPE_WRITE_STD, ElectLock_ComBase.LOCK_SET_ADDR_ADDR, ElectLock_ComBase.RegCount_Sigle);
|
| | | if(SocketComm(mRtu_Tx, ComBase.mkUInt16Buffer(mLock_param.getLock_addr_set()))) {
|
| | | mLock_param.setOp_cmd(ElectLock_ComBase.CMD_SetLockAddr_Ack);
|
| | | |
| | | tmp_log = new ElectLock_Ctl_Log(client_id, ElectLock_ComBase.CtlType_SetLockAddr, true,mLock_param.getLock_addr_set(),mLock_param.getCtl_uname());
|
| | | Lock_Task_SQL.insertLock_Ctl_Log_Table(pool, tmp_log);
|
| | | } else {
|
| | | mLock_param.setOp_cmd(ElectLock_ComBase.CMD_Fail);
|
| | | tmp_log = new ElectLock_Ctl_Log(client_id, ElectLock_ComBase.CtlType_SetLockAddr, false,mLock_param.getLock_addr_set(),mLock_param.getCtl_uname());
|
| | | Lock_Task_SQL.insertLock_Ctl_Log_Table(pool, tmp_log);
|
| | | }
|
| | | // mRtu_Tx.mkBusRtu(MyModBusRtu.CMD_TYPE_WRITE_STD, ElectLock_ComBase.LOCK_SET_ADDR_ADDR, ElectLock_ComBase.RegCount_Sigle);
|
| | | // if(SocketComm(mRtu_Tx, ComBase.mkUInt16Buffer(mLock_param.getLock_addr_set()))) {
|
| | | // mLock_param.setOp_cmd(ElectLock_ComBase.CMD_SetLockAddr_Ack);
|
| | | // |
| | | // tmp_log = new ElectLock_Ctl_Log(client_id, ElectLock_ComBase.CtlType_SetLockAddr, true,mLock_param.getLock_addr_set(),mLock_param.getCtl_uname());
|
| | | // Lock_Task_SQL.insertLock_Ctl_Log_Table(pool, tmp_log);
|
| | | // } else {
|
| | | // mLock_param.setOp_cmd(ElectLock_ComBase.CMD_Fail);
|
| | | // tmp_log = new ElectLock_Ctl_Log(client_id, ElectLock_ComBase.CtlType_SetLockAddr, false,mLock_param.getLock_addr_set(),mLock_param.getCtl_uname());
|
| | | // Lock_Task_SQL.insertLock_Ctl_Log_Table(pool, tmp_log);
|
| | | // }
|
| | | }else if(mLock_param.getOp_cmd() == ElectLock_ComBase.CMD_AddIdCard) {
|
| | | //添加ID卡授权
|
| | | mRtu_Tx.mkBusRtu(MyModBusRtu.CMD_TYPE_WRITE_MULTY, ElectLock_ComBase.LOCK_Add_ID_AUTH_ADDR, ElectLock_ComBase.RegCount_Double);
|
| | |
| | | } finally {
|
| | | logger.info("设备断开连接:DevIp:" + client_ip + " DevId:" + mLock_State.getLockDevId());
|
| | | mLock_State.setLock_online(0);
|
| | | //重置mac地址会影响app开始,待定逻辑
|
| | | //mLock_State.resetLockMacAddr();
|
| | | Lock_Task_SQL.updateLock_Inf_Table(pool,ele_lock,mLock_State);
|
| | | }
|
| | |
|