| | |
| | | import com.whyc.dto.Response; |
| | | import com.whyc.mapper.LockRtMapper; |
| | | import com.whyc.pojo.db_lock_ram.LockRt; |
| | | import com.whyc.pojo.db_user.UserInf; |
| | | import com.whyc.util.ActionUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | break; |
| | | case LockCmd.CMD_RemoveIdCard: |
| | | m_cmd_ack = LockCmd.CMD_RemoveIdCard_Ack; |
| | | break; |
| | | case LockCmd.CMD_SetModel: |
| | | m_cmd_ack = LockCmd.CMD_SetModel_Ack; |
| | | break; |
| | | default: |
| | | return false; |
| | |
| | | } |
| | | //清空所有授权ID卡 |
| | | public Response cancleIdCard(Integer lockId) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | UserInf userInf=ActionUtil.getUser(); |
| | | wrapper.set("ctl_uname",userInf.getUname()); |
| | | wrapper.eq("lock_id",lockId); |
| | | mapper.update(null,wrapper); |
| | | boolean bl=sendCmdToLock(LockCmd.CMD_ClearIdCard,lockId); |
| | | return new Response().set(1,bl, bl == true ? "清空所有授权ID卡成功!" : "清空所有授权ID卡失败,请检查网络!"); |
| | | } |
| | | //远程开锁 |
| | | public Response lockOpen(Integer lockId) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | UserInf userInf=ActionUtil.getUser(); |
| | | wrapper.set("ctl_uname",userInf.getUname()); |
| | | wrapper.eq("lock_id",lockId); |
| | | mapper.update(null,wrapper); |
| | | boolean bl=sendCmdToLock(LockCmd.CMD_REMOTE_OPEN_Lock,lockId); |
| | | return new Response().set(1,bl, bl == true ? "远程开锁成功!" : "远程开锁失败,请检查网络!"); |
| | | } |
| | | |
| | | //远程重启 |
| | | public Response lockReStart(Integer lockId) { |
| | | UpdateWrapper wrapper=new UpdateWrapper(); |
| | | UserInf userInf=ActionUtil.getUser(); |
| | | wrapper.set("ctl_uname",userInf.getUname()); |
| | | wrapper.eq("lock_id",lockId); |
| | | mapper.update(null,wrapper); |
| | | boolean bl=sendCmdToLock(LockCmd.CMD_REMOTE_ReStart,lockId); |
| | | return new Response().set(1,bl, bl == true ? "远程重启成功!" : "远程重启失败,请检查网络!"); |
| | | } |
| | |
| | | String msg = ""; |
| | | UpdateWrapper updateWrapper=new UpdateWrapper(); |
| | | updateWrapper.set("lock_addr_set",lockAddrSet); |
| | | UserInf userInf=ActionUtil.getUser(); |
| | | updateWrapper.set("ctl_uname",userInf.getUname()); |
| | | updateWrapper.eq("lock_id",lockId); |
| | | int flag=mapper.update((LockRt) ActionUtil.objeNull,updateWrapper); |
| | | if (flag>0) { |
| | |
| | | String msg = ""; |
| | | UpdateWrapper updateWrapper=new UpdateWrapper(); |
| | | updateWrapper.set("id_card_set",idCardSet); |
| | | UserInf userInf=ActionUtil.getUser(); |
| | | updateWrapper.set("ctl_uname",userInf.getUname()); |
| | | updateWrapper.eq("lock_id",lockId); |
| | | int flag=mapper.update((LockRt) ActionUtil.objeNull,updateWrapper); |
| | | if (flag>0) { |
| | |
| | | String msg = ""; |
| | | UpdateWrapper updateWrapper=new UpdateWrapper(); |
| | | updateWrapper.set("id_card_set",idCardSet); |
| | | UserInf userInf=ActionUtil.getUser(); |
| | | updateWrapper.set("ctl_uname",userInf.getUname()); |
| | | updateWrapper.eq("lock_id",lockId); |
| | | int flag=mapper.update((LockRt) ActionUtil.objeNull,updateWrapper); |
| | | if (flag>0) { |
| | |
| | | } |
| | | return new Response().set(1,flag>0?true:false,msg); |
| | | } |
| | | |
| | | //设置工作模式(0:离线模式,1:在线模式) |
| | | public Response controllLockModel(Integer lockId, Integer model) { |
| | | boolean bl = false; |
| | | String msg = ""; |
| | | UpdateWrapper updateWrapper=new UpdateWrapper(); |
| | | updateWrapper.set("model",model); |
| | | UserInf userInf=ActionUtil.getUser(); |
| | | updateWrapper.set("ctl_uname",userInf.getUname()); |
| | | updateWrapper.eq("lock_id",lockId); |
| | | int flag=mapper.update((LockRt) ActionUtil.objeNull,updateWrapper); |
| | | if (flag>0) { |
| | | bl=sendCmdToLock(LockCmd.CMD_SetModel,lockId); |
| | | if (bl) { |
| | | flag = 1; |
| | | msg = "设置工作模式成功!"; |
| | | } else { |
| | | flag = 0; |
| | | msg = "设置工作模式失败,请检查网络!"; |
| | | } |
| | | } else { |
| | | flag = 0; |
| | | msg = "设置工作模式失败!"; |
| | | } |
| | | return new Response().set(1,flag>0?true:false,msg); |
| | | } |
| | | } |