金马推送URL有非法字符,修改

This commit is contained in:
weidong 2024-02-01 13:41:56 +08:00
parent 8fcfb57b90
commit 65f8bb313b

View File

@ -15,7 +15,6 @@ import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import java.net.URLEncoder;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
@ -50,7 +49,7 @@ public class KingMaForwarder extends Forwarder{
/** /**
* 每半小时转发GNSS解算结果 * 每半小时转发GNSS解算结果
*/ */
@Scheduled(cron = "0 0/35 * * * ?") // 每30分钟执行一次 @Scheduled(cron = "0 0/10 * * * ?") // 每30分钟执行一次
private void forwardGnss() { private void forwardGnss() {
logger.info("kingma forwardGnss"); logger.info("kingma forwardGnss");
forwardCurrentGnss(FORWARDER_NAME); forwardCurrentGnss(FORWARDER_NAME);
@ -65,7 +64,8 @@ public class KingMaForwarder extends Forwarder{
boolean updateToken() throws Exception{ boolean updateToken() throws Exception{
String jsonLogin = "{\"username\":\""+login_user+"\"," + String jsonLogin = "{\"username\":\""+login_user+"\"," +
"\"password\":\""+login_pwd+"\"}"; "\"password\":\""+login_pwd+"\"}";
String result = HttpUtils.postJson(URLEncoder.encode(login_host,"UTF-8"), jsonLogin);
String result = HttpUtils.postJson(login_host, jsonLogin);
if(result == null) return false; if(result == null) return false;
String token = null; String token = null;
@ -117,19 +117,14 @@ public class KingMaForwarder extends Forwarder{
sendNum++; sendNum++;
} }
String json = GsonUtil.toJson(dataList); String json = GsonUtil.toJson(dataList);
try { String result = HttpUtils.postJson(data_host,header,json);
String result = HttpUtils.postJson(URLEncoder.encode(data_host, "UTF-8"), header, json); logger.info("project " + projectId + ": push calculation result to Kingma");
logger.info("project " + projectId + ": push calculation result to Kingma"); logger.info(json);
logger.info(json); logger.info("result: "+result);
logger.info("result: " + result); JSONObject obj = (JSONObject) JSONObject.parse(result);
JSONObject obj = (JSONObject) JSONObject.parse(result); String msg = obj.getString("message");
String msg = obj.getString("message"); if(msg.equals("Success")) return sendNum;
if (msg.equals("Success")) return sendNum; else return 0;
}
catch (Exception e){
logger.error(e.toString());
}
return 0;
} }
} }