|  |  | 
 |  |  |                 downTime = 60; | 
 |  |  |                 break; | 
 |  |  |             case 2: | 
 |  |  |                 getDB().clTip1.setVisibility(View.GONE); | 
 |  |  |                 //getDB().clTip1.setVisibility(View.GONE); | 
 |  |  |                 if(status==0) { | 
 |  |  |                     //重新开门 | 
 |  |  |                     openTime = StringUtil.DateToStr(new Date()); | 
 |  |  | 
 |  |  |                             return; | 
 |  |  |                         } | 
 |  |  |                         isOpened = true; | 
 |  |  |                         Toast.makeText(mContext, "操作4", Toast.LENGTH_LONG).show(); | 
 |  |  |                         doRegister(4, null); | 
 |  |  |                         getVM().doAction(4); | 
 |  |  |                     } else { | 
 |  |  |                         //失败 | 
 |  |  |                         //如果是钥匙不对继续开门 | 
 |  |  | 
 |  |  |                             } | 
 |  |  |                             if (!gridDo.getCurKeyCode().equals(selectBean.getKeyCode())) { | 
 |  |  |                                 //钥匙不匹配 | 
 |  |  |                                 doRegister(10,null); | 
 |  |  |                                 getVM().doAction(10,null); | 
 |  |  |                                 EventBus.getDefault().post(new OpenGridEvent(selectBean.getChannelCode(), selectBean.getBoardCode())); | 
 |  |  |                                 return; | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                         doRegister(3, null); | 
 |  |  |                         getVM().doAction(3); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  | 
 |  |  |                                     if (gridDo.getCurKeyCode().equals(selectBean.getKeyCode())) { | 
 |  |  |                                         //领取失败 | 
 |  |  |                                         isOpened = false; | 
 |  |  |                                         doRegister(6, null); | 
 |  |  |                                         getVM().doAction(6); | 
 |  |  |                                         getVM().closeGrid(gridDo); | 
 |  |  |                                     }else { | 
 |  |  |                                         //钥匙不匹配 | 
 |  |  |                                         //Toast.makeText(mContext, "操作10", Toast.LENGTH_LONG).show(); | 
 |  |  |                                         doRegister(10,null); | 
 |  |  |                                         getVM().doAction(10,null); | 
 |  |  |                                         EventBus.getDefault().post(new OpenGridEvent(selectBean.getChannelCode(), selectBean.getBoardCode())); | 
 |  |  |                                     } | 
 |  |  |                                 } else { | 
 |  |  |                                     //钥匙拿走了 | 
 |  |  |                                     isOpened = false; | 
 |  |  |                                     doRegister(5, null); | 
 |  |  |                                     getVM().doAction(5); | 
 |  |  |                                     getVM().closeGrid(gridDo); | 
 |  |  |                                 } | 
 |  |  |                             }else { | 
 |  |  | 
 |  |  |                                     if (gridDo.getCurKeyCode().equals(selectBean.getKeyCode())) { | 
 |  |  |                                         //相同归还成功 | 
 |  |  |                                         isOpened = false; | 
 |  |  |                                         doRegister(8, null); | 
 |  |  |                                         getVM().doAction(8); | 
 |  |  |                                         getVM().closeGrid(gridDo); | 
 |  |  |                                     }else { | 
 |  |  |                                         //钥匙不匹配 | 
 |  |  |                                         doRegister(10,null); | 
 |  |  |                                         getVM().doAction(10,null); | 
 |  |  |                                         EventBus.getDefault().post(new OpenGridEvent(selectBean.getChannelCode(), selectBean.getBoardCode())); | 
 |  |  |                                     } | 
 |  |  |                                 } else { | 
 |  |  |                                     //钥匙未归还 | 
 |  |  |                                     isOpened = false; | 
 |  |  |                                     doRegister(9, null); | 
 |  |  |                                     getVM().doAction(9); | 
 |  |  |                                     getVM().closeGrid(gridDo); | 
 |  |  |                                 } | 
 |  |  |                             }else { | 
 |  |  | 
 |  |  |                                 if (gridDo.getCurKeyCode().equals(selectBean.getKeyCode())) { | 
 |  |  |                                     //领取失败 | 
 |  |  |                                     isOpened = false; | 
 |  |  |                                     doRegister(6, null); | 
 |  |  |                                     getVM().doAction(6); | 
 |  |  |                                     getVM().closeGrid(gridDo); | 
 |  |  |                                 }else { | 
 |  |  |                                     //钥匙不匹配 | 
 |  |  |                                     //Toast.makeText(mContext, "操作10", Toast.LENGTH_LONG).show(); | 
 |  |  |                                     doRegister(10,null); | 
 |  |  |                                     getVM().doAction(10); | 
 |  |  |                                     EventBus.getDefault().post(new OpenGridEvent(selectBean.getChannelCode(), selectBean.getBoardCode())); | 
 |  |  |                                 } | 
 |  |  |                             } else { | 
 |  |  |                                 //钥匙拿走了 | 
 |  |  |                                 isOpened = false; | 
 |  |  |                                 doRegister(5, null); | 
 |  |  |                                 getVM().doAction(5); | 
 |  |  |                                 getVM().closeGrid(gridDo); | 
 |  |  |                             } | 
 |  |  |                         }else { | 
 |  |  |                             //没关门 | 
 |  |  |                             if(TextUtils.isEmpty(gridDo.getCurKeyCode())){ | 
 |  |  |                                 //空了 | 
 |  |  |                                 doRegister(7,null); | 
 |  |  |                                 getVM().doAction(7); | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     }else { | 
 |  |  | 
 |  |  |                                 if (gridDo.getCurKeyCode().equals(selectBean.getKeyCode())) { | 
 |  |  |                                     //相同归还成功 | 
 |  |  |                                     isOpened = false; | 
 |  |  |                                     doRegister(8, null); | 
 |  |  |                                     getVM().doAction(8); | 
 |  |  |                                     getVM().closeGrid(gridDo); | 
 |  |  |                                 }else { | 
 |  |  |                                     //钥匙不匹配 | 
 |  |  |                                     doRegister(10,null); | 
 |  |  |                                     getVM().doAction(10); | 
 |  |  |                                     EventBus.getDefault().post(new OpenGridEvent(selectBean.getChannelCode(), selectBean.getBoardCode())); | 
 |  |  |                                 } | 
 |  |  |                             } else { | 
 |  |  |                                 //钥匙未归还 | 
 |  |  |                                 isOpened = false; | 
 |  |  |                                 doRegister(9, null); | 
 |  |  |                                 getVM().doAction(9); | 
 |  |  |                                 getVM().closeGrid(gridDo); | 
 |  |  |                             } | 
 |  |  |                         }else { | 
 |  |  |                             //没关门 | 
 |  |  |                             if(!TextUtils.isEmpty(gridDo.getCurKeyCode())){ | 
 |  |  |                                 //有钥匙了 | 
 |  |  |                                 doRegister(7,null); | 
 |  |  |                                 getVM().doAction(7); | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     } else { |