Commit 0cc8defc authored by 霍传世's avatar 霍传世

HaiNa---接口

parent 4eb49a48
...@@ -3,6 +3,7 @@ package com.yuda.hainafacetofaceai.controller; ...@@ -3,6 +3,7 @@ package com.yuda.hainafacetofaceai.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
...@@ -19,18 +20,23 @@ public class CallBackApiController { ...@@ -19,18 +20,23 @@ public class CallBackApiController {
private JdbcTemplate DBOperator; private JdbcTemplate DBOperator;
@PostMapping("/interviewResultReceiver") @PostMapping("/interviewResultReceiver")
public void interviewResultsReceiver(@RequestBody String data){ public ResponseEntity interviewResultsReceiver(@RequestBody String data){
JSONObject result = JSONObject.parseObject(data); try{
String candidateConnectCode = result.getString("candidateConnectCode"); JSONObject result = JSONObject.parseObject(data);
log.info("候选人链接码"+candidateConnectCode+"面试过程回调"+data); String candidateConnectCode = result.getString("candidateConnectCode");
String event = result.getString("event"); log.info("候选人链接码"+candidateConnectCode+"面试过程回调"+data);
if(event.equals("aiExamCandidateReviewV2")){ String event = result.getString("event");
try{ if(event.equals("aiExamCandidateReviewV2")){
DBOperator.update("update candidate_exam set result_back = 1,interview_results = ? where candidate_connect_code = ?",new Object[]{data,candidateConnectCode}); try{
log.info("候选人链接码"+candidateConnectCode+"面试结果入库完成"); DBOperator.update("update candidate_exam set result_back = 1,interview_results = ? where candidate_connect_code = ?",new Object[]{data,candidateConnectCode});
}catch (Exception e){ log.info("候选人链接码"+candidateConnectCode+"面试结果入库完成");
log.info("候选人链接码"+candidateConnectCode+"面试结果入库回调出错"); }catch (Exception e){
log.info("候选人链接码"+candidateConnectCode+"面试结果入库回调出错");
}
} }
}catch (Exception e){
return ResponseEntity.status(10000).body("错误的回调");
} }
return ResponseEntity.status(0).body("收到回调");
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment