|
@ -1,15 +1,20 @@
|
|
|
package com.yihu.jw.care.endpoint;
|
|
|
|
|
|
import com.yihu.jw.care.common.BaseController;
|
|
|
import com.yihu.jw.care.service.OnenetService;
|
|
|
import com.yihu.jw.care.util.OneNetUtil;
|
|
|
import com.yihu.jw.care.util.OnenetPushUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
import static com.yihu.jw.care.util.OneNetUtil.token;
|
|
|
|
|
|
/**
|
|
|
* Created with IntelliJ IDEA.
|
|
|
*
|
|
@ -23,9 +28,9 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
public class OnenetController extends BaseController{
|
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(OnenetController.class);
|
|
|
@Autowired
|
|
|
private OnenetService onenetService;
|
|
|
|
|
|
//用户自定义token和OneNet第三方平台配置里的token一致(配置http推送时使用)
|
|
|
private static String token ="jkzl2021";
|
|
|
|
|
|
/**
|
|
|
* 功能描述:第三方平台数据接收。<p>
|
|
@ -51,6 +56,8 @@ public class OnenetController extends BaseController{
|
|
|
if (obj != null){
|
|
|
boolean dataRight = OnenetPushUtil.checkSignature(obj, token);
|
|
|
if (dataRight){
|
|
|
|
|
|
|
|
|
logger.info("data receive: content" + obj.toString());
|
|
|
}else {
|
|
|
logger.info("data receive: signature error");
|
|
@ -99,7 +106,7 @@ public class OnenetController extends BaseController{
|
|
|
@RequestParam(value = "signature") String signature) throws Exception {
|
|
|
|
|
|
logger.info("url&token check: msg:{} nonce{} signature:{}",msg,nonce,signature);
|
|
|
if (OnenetPushUtil.checkToken(msg,nonce,signature,token)){
|
|
|
if (OnenetPushUtil.checkToken(msg,nonce,signature,OneNetUtil.token)){
|
|
|
return msg;
|
|
|
}else {
|
|
|
return "error";
|