取消租电订单同步

This commit is contained in:
2025-09-07 19:56:49 +08:00
parent a96aec7a8d
commit 59e9b30ae2

View File

@ -412,11 +412,6 @@ public class WechatPayService {
if(OrderStatus.equals("WAIT_PAY")){
orderPayMapper.updateOrderStatus(orderMain.getOrderNo(),"WAIT_PICK");
String subOrderId = orderPayMapper.getSubOrderIdByTradeNo(outTradeNo).toString();
if (!subOrderId.isEmpty()) {
String result = sendSubOrderId(subOrderId);
logger.info("调用subOrder接口结果: {}", result);
}
}else if (OrderStatus.equals("RERENT_WAIT_PAY")){
OrderSub orderSub = orderPayMapper.getSubOrderByTradeNo(outTradeNo);
orderPayMapper.updateOrderStatusAndEndRentTime(orderMain.getOrderNo(),orderSub.getReturnTime(),orderMain.getOverdueDays(),orderMain.getOrderAmount().add(orderSub.getAmount()),"RENT_ING");
@ -565,49 +560,4 @@ public class WechatPayService {
}
}
/**
* 发送subOrderId到指定接口
* @param subOrderId 子订单ID
* @return 响应结果
*/
public String sendSubOrderId(String subOrderId) {
try {
// 构造完整的URL将subOrderId作为参数传递
String url = "http://115.190.8.52:8016/send/subOrder/" + subOrderId;
// 创建URL对象
java.net.URL obj = new java.net.URL(url);
java.net.HttpURLConnection connection = (java.net.HttpURLConnection) obj.openConnection();
// 设置请求方法为GET
connection.setRequestMethod("GET");
// 设置连接超时和读取超时
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
// 获取响应码
int responseCode = connection.getResponseCode();
logger.info("发送subOrderId请求URL: {}, 响应码: {}", url, responseCode);
// 读取响应内容
java.io.BufferedReader in = new java.io.BufferedReader(
new java.io.InputStreamReader(connection.getInputStream())
);
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
return response.toString();
} catch (Exception e) {
logger.error("发送subOrderId到接口失败subOrderId: {}", subOrderId, e);
return "ERROR: " + e.getMessage();
}
}
}