|
|
@@ -99,11 +99,13 @@ public class CheckService {
|
|
|
Map<Object, Object> map = subject.getData();
|
|
|
Object labCheckInObj = map.get("checkIn");
|
|
|
if (StringUtils.isNull(labCheckInObj)) {
|
|
|
+ logger.error("未配置检查项");
|
|
|
return R.fail(700, "未配置检查项");
|
|
|
}
|
|
|
//上传原始图片
|
|
|
String orgImgUrl = "";
|
|
|
R<SysFile> r = remoteFileService.upload(file);
|
|
|
+ logger.info("远程上传图片成功,r:{}",r.getData() !=null ? JSON.toJSONString(r.getData()) : "--");
|
|
|
if (r.getCode() == HttpStatus.SUCCESS) {
|
|
|
orgImgUrl = r.getData().getUrl();
|
|
|
}
|
|
|
@@ -133,6 +135,7 @@ public class CheckService {
|
|
|
//请求算法服务
|
|
|
ImgPostResponse<AnalysisReturnData> send = HttpUtils.sendV5(restTemplateLocal, files, algorithmYml);
|
|
|
AlgorithmResponseResult responseResult = getResponseResult(send);
|
|
|
+ logger.info("调用算法服务成功!!!!responseResult:{}",JSON.toJSONString(responseResult));
|
|
|
//添加成功,更新算法日志记录
|
|
|
if (alg.getCode() == 200) {
|
|
|
updateRequestRecordLog(alg.getData() != null?Long.valueOf(alg.getData()+""):null, responseResult);
|
|
|
@@ -145,7 +148,11 @@ public class CheckService {
|
|
|
alarmNum++;
|
|
|
} else {
|
|
|
//不跳过
|
|
|
- if (executeSkipped(id, labSkipped, labCheckCount, code)) return R.fail(700, "符合跳过条件执行跳过");
|
|
|
+ if (executeSkipped(id, labSkipped, labCheckCount, code)){
|
|
|
+ logger.error("符合跳过条件执行跳过 --------");
|
|
|
+ return R.fail(700, "符合跳过条件执行跳过");
|
|
|
+ }
|
|
|
+ logger.error("算法识别未通过 -----");
|
|
|
return R.fail(300, "算法识别未通过", code);
|
|
|
}
|
|
|
Boolean f = send.getStatus_code() == 1000;
|
|
|
@@ -153,14 +160,20 @@ public class CheckService {
|
|
|
send(code, id, f, msg);
|
|
|
} else {
|
|
|
//不跳过
|
|
|
- if (executeSkipped(id, labSkipped, labCheckCount, code)) return R.fail(700, "符合跳过条件执行跳过");
|
|
|
+ if (executeSkipped(id, labSkipped, labCheckCount, code)){
|
|
|
+ logger.error("符合跳过条件执行跳过 ##############");
|
|
|
+ return R.fail(700, "符合跳过条件执行跳过");
|
|
|
+ }
|
|
|
assert send != null;
|
|
|
logger.error("【调用算法服务】 算法服务调用失败,响应信息:"+ JSONObject.toJSONString(send));
|
|
|
return R.fail("算法服务错误,请重试!");
|
|
|
}
|
|
|
}catch (Exception e){
|
|
|
//不跳过
|
|
|
- if (executeSkipped(id, labSkipped, labCheckCount, code)) return R.fail(700, "符合跳过条件执行跳过");
|
|
|
+ if (executeSkipped(id, labSkipped, labCheckCount, code)){
|
|
|
+ logger.error("符合跳过条件执行跳过<<<<<<<<");
|
|
|
+ return R.fail(700, "符合跳过条件执行跳过");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if (alarmNum == checkItem.length) {
|
|
|
@@ -186,6 +199,7 @@ public class CheckService {
|
|
|
//键为前缀+签到id +下划线+验证类型
|
|
|
String key = BaseConstants.SINGIN_CHECK_JUMP_KEY +id+ "_" + code;
|
|
|
Long increment = redisTemplate.opsForValue().increment(key);
|
|
|
+ logger.info("executeSkipped starting,key:{},increment:{}",key,increment);
|
|
|
redisService.expire(key, BaseConstants.SINGIN_OUT_TIME);
|
|
|
if (increment != null && increment >= Integer.parseInt(labCheckCount)) {
|
|
|
//黎晨这里让把跳过时状态码改为700,所以700的含义为检查失败并且跳过
|
|
|
@@ -545,6 +559,7 @@ public class CheckService {
|
|
|
public void send(String code, Long id, Boolean f, String msg) {
|
|
|
String token = Objects.requireNonNull(ServletUtils.getRequest()).getHeader(SecurityConstants.TOKEN_AUTHENTICATION);
|
|
|
if (CharSequenceUtil.isBlank(token)) {
|
|
|
+ logger.info("无权限");
|
|
|
throw new ServiceException("无权限!");
|
|
|
}
|
|
|
sendSginAccessLogService.sendAddLogRest(code, id, f, msg, token, algorithmYml.getLoginUri() + algorithmYml.getCheckLogUrl());
|