|
@@ -264,20 +264,20 @@ public class LabBoardApi {
|
|
|
return ResultData.fail(500, "获取logo失败!");
|
|
return ResultData.fail(500, "获取logo失败!");
|
|
|
}
|
|
}
|
|
|
Object subjectId=resultData.getData();
|
|
Object subjectId=resultData.getData();
|
|
|
- String isRelationGuard="2";
|
|
|
|
|
- String authType="";
|
|
|
|
|
|
|
+ Object isRelationGuard="2";
|
|
|
|
|
+ Object authType=null;
|
|
|
Map<String,Object> map= new HashMap<>();
|
|
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"));
|
|
|
|
|
|
|
+ ResultData xxpMap=remoteDutyService.XxpCardInfoByCard(num);
|
|
|
|
|
+ Object obj=xxpMap.getData();
|
|
|
|
|
+ if (obj == null) {
|
|
|
|
|
+ return ResultData.fail("获取实验室编号失败!");
|
|
|
|
|
+ }
|
|
|
|
|
+ Map<String,Object> dataMap= (Map<String, Object>) obj;
|
|
|
|
|
+ if(null==subjectId){
|
|
|
|
|
+ subjectId=dataMap.get("subjectId");
|
|
|
}
|
|
}
|
|
|
|
|
+ authType=dataMap.get("authType");
|
|
|
|
|
+ isRelationGuard=dataMap.get("isRelationGuard");
|
|
|
map.put("labId",subjectId);
|
|
map.put("labId",subjectId);
|
|
|
map.put("authType",authType);
|
|
map.put("authType",authType);
|
|
|
map.put("isRelationGuard",isRelationGuard);
|
|
map.put("isRelationGuard",isRelationGuard);
|
|
@@ -404,7 +404,7 @@ public class LabBoardApi {
|
|
|
return ResultData.fail("未识别到身份信息,请联系管理人员录入卡号信息");
|
|
return ResultData.fail("未识别到身份信息,请联系管理人员录入卡号信息");
|
|
|
}
|
|
}
|
|
|
logger.info("转换前cardNum:"+cardNum);
|
|
logger.info("转换前cardNum:"+cardNum);
|
|
|
- cardNum= HexStrUtils.decode(cardNum);
|
|
|
|
|
|
|
+ //cardNum= HexStrUtils.decode(cardNum); 十进制不用转换
|
|
|
logger.info("转换后cardNum:"+cardNum);
|
|
logger.info("转换后cardNum:"+cardNum);
|
|
|
ResultData resultData=remoteDutyService.securityNumList(labId,cardNum);
|
|
ResultData resultData=remoteDutyService.securityNumList(labId,cardNum);
|
|
|
if(resultData==null || resultData.getCode()!=HttpStatus.SUCCESS){
|
|
if(resultData==null || resultData.getCode()!=HttpStatus.SUCCESS){
|
|
@@ -430,7 +430,7 @@ public class LabBoardApi {
|
|
|
if(StringUtils.isNull(cardNum) || StringUtils.isEmpty(cardNum)){
|
|
if(StringUtils.isNull(cardNum) || StringUtils.isEmpty(cardNum)){
|
|
|
return ResultData.fail("未识别到身份信息,请联系管理人员录入卡号信息");
|
|
return ResultData.fail("未识别到身份信息,请联系管理人员录入卡号信息");
|
|
|
}
|
|
}
|
|
|
- cardNum= HexStrUtils.decode(cardNum);
|
|
|
|
|
|
|
+ //cardNum= HexStrUtils.decode(cardNum);
|
|
|
logger.info("转换后cardNum:"+cardNum);
|
|
logger.info("转换后cardNum:"+cardNum);
|
|
|
ResultData resultData=remoteDutyService.securityNumList(labId,cardNum);
|
|
ResultData resultData=remoteDutyService.securityNumList(labId,cardNum);
|
|
|
if(resultData==null || resultData.getCode()!=HttpStatus.SUCCESS){
|
|
if(resultData==null || resultData.getCode()!=HttpStatus.SUCCESS){
|