|
@@ -260,11 +260,24 @@ public class LabBoardApi {
|
|
|
if (sysLogo == null || sysLogo.getCode() != 200) {
|
|
if (sysLogo == null || sysLogo.getCode() != 200) {
|
|
|
return ResultData.fail(500, "获取logo失败!");
|
|
return ResultData.fail(500, "获取logo失败!");
|
|
|
}
|
|
}
|
|
|
- Map<String,Object> map=new HashMap<String,Object>();
|
|
|
|
|
- if(StringUtils.isNull(resultData.getData())){
|
|
|
|
|
- return ResultData.fail("获取实验室编号失败!");
|
|
|
|
|
|
|
+ Object subjectId=resultData.getData();
|
|
|
|
|
+ String isRelationGuard="2";
|
|
|
|
|
+ String authType="";
|
|
|
|
|
+ Map<String,Object> map= new HashMap<>();
|
|
|
|
|
+ if(StringUtils.isNull(subjectId)){
|
|
|
|
|
+ ResultData xxpMap=remoteDutyService.XxpCardInfoByCard(num);
|
|
|
|
|
+ Object obj=xxpMap.getData();
|
|
|
|
|
+ if (obj == null) {
|
|
|
|
|
+ return ResultData.fail("获取实验室编号失败!");
|
|
|
|
|
+ }
|
|
|
|
|
+ Map<String,Object> dataMap= (Map<String, Object>) xxpMap.getData();
|
|
|
|
|
+ subjectId=String.valueOf(dataMap.get("subjectId"));
|
|
|
|
|
+ isRelationGuard=String.valueOf(dataMap.get("isRelationGuard"));
|
|
|
|
|
+ authType=String.valueOf(dataMap.get("authType"));
|
|
|
}
|
|
}
|
|
|
- map.put("labId",resultData.getData());
|
|
|
|
|
|
|
+ map.put("labId",subjectId);
|
|
|
|
|
+ map.put("authType",authType);
|
|
|
|
|
+ map.put("isRelationGuard",isRelationGuard);
|
|
|
map.put("logoutTime",sysLogo.getData().getLogoutTime());
|
|
map.put("logoutTime",sysLogo.getData().getLogoutTime());
|
|
|
map.put("returnTime",sysLogo.getData().getReturnTime());
|
|
map.put("returnTime",sysLogo.getData().getReturnTime());
|
|
|
map.put("isStart",sysLogo.getData().getIsStart());
|
|
map.put("isStart",sysLogo.getData().getIsStart());
|
|
@@ -356,4 +369,45 @@ public class LabBoardApi {
|
|
|
}
|
|
}
|
|
|
return allDate;
|
|
return allDate;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 电子信息牌获取准入人员的指纹信息列表
|
|
|
|
|
+ * @param labId
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation(value = "电子信息牌获取准入人员的指纹信息列表")
|
|
|
|
|
+ @GetMapping(value = "/getFingerList")
|
|
|
|
|
+ public ResultData getFingerList(@RequestParam("labId") Long labId) {
|
|
|
|
|
+ ResultData resultData=remoteDutyService.securityFingerList(labId);
|
|
|
|
|
+ return resultData;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 电子信息牌获取准入人员的指纹信息列表
|
|
|
|
|
+ * @param labId
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation(value = "刷卡是否可以开门禁 1可以,0不可以")
|
|
|
|
|
+ @GetMapping(value = "/getCardIsOpen")
|
|
|
|
|
+ public ResultData getCardIsOpen(@RequestParam("labId") Long labId,@RequestParam("cardNum") String cardNum) {
|
|
|
|
|
+ Integer isOpen=0;
|
|
|
|
|
+ ResultData resultData=remoteDutyService.securityNumList(labId);
|
|
|
|
|
+ if(resultData==null && resultData.getCode()!=HttpStatus.SUCCESS){
|
|
|
|
|
+ return ResultData.fail("获取准入人员卡号失败!");
|
|
|
|
|
+ }
|
|
|
|
|
+ Object resultObj=resultData.getData();
|
|
|
|
|
+ if(null==resultObj){
|
|
|
|
|
+ return ResultData.fail("获取准入人员卡号失败!");
|
|
|
|
|
+ }
|
|
|
|
|
+ List<String> cardList= (List<String>)resultObj;
|
|
|
|
|
+ for(String str:cardList){
|
|
|
|
|
+ if(str.equals(cardNum)){
|
|
|
|
|
+ isOpen=1;
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return ResultData.success(isOpen);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|