src/main/java/com/whyc/controller/LockRtController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/LockCmd.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/db_lock_ram/LockRt.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/LockRtService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/LockRtController.java
@@ -59,4 +59,10 @@ public Response delIdCardSet(@RequestParam Integer lockId,@RequestParam Integer idCardSet){ return service.delIdCardSet(lockId,idCardSet); } @ApiOperation(value = "设置工作模式(0:离线模式,1:在线模式)") @GetMapping("controllLockModel") public Response controllLockModel(@RequestParam Integer lockId,@RequestParam Integer model){ return service.controllLockModel(lockId,model); } } src/main/java/com/whyc/dto/LockCmd.java
@@ -13,4 +13,6 @@ public static final int CMD_AddIdCard_Ack= 0x19; //添加授权卡ID成功 public static final int CMD_RemoveIdCard = 0x20; //移除授权卡ID public static final int CMD_RemoveIdCard_Ack= 0x21; //移除授权卡ID成功 public static final int CMD_SetModel = 0x22; //设置工作模式 public static final int CMD_SetModel_Ack= 0x23; //设置工作模式成功 } src/main/java/com/whyc/pojo/db_lock_ram/LockRt.java
@@ -90,5 +90,8 @@ @ApiModelProperty(value = "设置设备地址[慎用]") private Integer lockAddrSet; @ApiModelProperty(value = "工作模式(0:离线模式,1:在线模式)") private Integer model; } src/main/java/com/whyc/service/LockRtService.java
@@ -40,6 +40,9 @@ 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; } @@ -196,4 +199,30 @@ } 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); } }