ElectLock_Monitor/src/com/dev/lock/comm/Lock_SocketClient_Thread.java
@@ -49,6 +49,7 @@
   
   private boolean S_thread_run_flag = true;
   
   private int plat_model;
   
   public Lock_SocketClient_Thread(MysqlConnPool pool,ElectLock_Array GB_Lock_Array ,AppConfig config,Socket tmp_socket) {
      this.pool = pool;
@@ -178,6 +179,16 @@
                     Lock_Task_SQL.insertLock_Ctl_Log_Table(pool, tmp_log);
                     mLock_State.setIDOpen(false);
                     tmp_log = null;
                  }
                  plat_model =  Lock_Task_SQL.querySystemLockMode(pool);
                  if(plat_model != ElectLock_ComBase.CMD_Fail) {
                     if(plat_model != mLock_State.getWorkmodel()) {
                        logger.info("LockID:"+client_id + " Start change Model :");
                        mRtu_Tx.mkBusRtu(MyModBusRtu.CMD_TYPE_WRITE_STD, ElectLock_ComBase.LOCK_SET_Model_ADDR, ElectLock_ComBase.RegCount_Sigle);
                        SocketComm(mRtu_Tx, ComBase.mkUInt16Buffer(plat_model));
                     }
                  }
               }
            }
@@ -489,7 +500,15 @@
               isSuccess = true;
               logger.info("LockId:" + client_id + " LockIp:"+client_ip + " 设置锁具地址:" + mLock_param.getLock_addr_set() + "成功");
            }
         }else if(ElectLock_ComBase.LOCK_SET_Model_ADDR == mRtu_Rx.reg_addr) {
            //设置锁具工作模式
            if(plat_model == mRtu_Rx.result) {
               isSuccess = true;
               logger.info("LockId:" + client_id + " LockIp:"+client_ip + " 设置锁具模式:" + plat_model + "成功");
            }
         }
      }else if(MyModBusRtu.CMD_TYPE_WRITE_MULTY == mRtu_Rx.Cmd) {
         if(ElectLock_ComBase.LOCK_Add_ID_AUTH_ADDR == mRtu_Rx.reg_addr) {
            //添加授权ID卡