|
@@ -13,7 +13,6 @@ import cn.hmsoft.art.helper.TencentLiveHelper;
|
|
|
import cn.hmsoft.art.service.live.LiveRecognitionService;
|
|
|
import cn.hmsoft.frame.exception.BusinessException;
|
|
|
import cn.hmsoft.frame.util.FrameAssertUtil;
|
|
|
-import cn.hmsoft.helper.CollectionHelper;
|
|
|
import cn.hmsoft.helper.StringHelper;
|
|
|
import com.tencentcloudapi.faceid.v20180301.models.DetectAuthResponse;
|
|
|
import org.slf4j.Logger;
|
|
@@ -30,7 +29,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
@RestController
|
|
|
public class LiveRecognitionControl extends AjaxControl {
|
|
|
|
|
|
- private static final Logger log = LoggerFactory.getLogger(LiveRecognitionControl.class);
|
|
|
+ private static final Logger logger = LoggerFactory.getLogger(LiveRecognitionControl.class);
|
|
|
|
|
|
@Autowired
|
|
|
private LiveRecognitionService liveRecognitionService;
|
|
@@ -70,7 +69,7 @@ public class LiveRecognitionControl extends AjaxControl {
|
|
|
@RequestMapping("std/register/live/result")
|
|
|
public DetectInfoResult registerResult(String bizToken) {
|
|
|
if (StringHelper.isEmpty(bizToken)) {
|
|
|
- log.warn("[registerResult] bizToken 为空");
|
|
|
+ logger.warn("[registerResult] bizToken 为空");
|
|
|
throw new BusinessException(Constants.SYSTEM_BUSY);
|
|
|
}
|
|
|
|
|
@@ -86,7 +85,13 @@ public class LiveRecognitionControl extends AjaxControl {
|
|
|
detectInfoVO.setRuleId(ArtParamHelper.TencentLiveRuleId);
|
|
|
detectInfoVO.setInfoType(ArtParamHelper.TencentLiveInfoType);
|
|
|
//调用腾讯getDetectInfoEnhanced 接口查询识别结果
|
|
|
- String result = TencentLiveHelper.getDetectInfoEnhanced(detectInfoVO);
|
|
|
+ String result;
|
|
|
+ try {
|
|
|
+ result = TencentLiveHelper.getDetectInfoEnhanced(detectInfoVO);
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.error("[registerResult],异常信息:{}", e.getMessage());
|
|
|
+ return new DetectInfoResult();
|
|
|
+ }
|
|
|
return liveRecognitionService.saveDetectResult(bizToken, result);
|
|
|
}
|
|
|
}
|