|
@@ -1,4 +1,4 @@
|
|
-package com.pay.wxpayback.service.impl;
|
|
|
|
|
|
+package com.qmrb.system.service.impl;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.text.StrFormatter;
|
|
import cn.hutool.core.text.StrFormatter;
|
|
@@ -6,29 +6,28 @@ import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.RandomUtil;
|
|
import cn.hutool.core.util.RandomUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.http.HttpUtil;
|
|
-import cn.hutool.json.JSON;
|
|
|
|
import cn.hutool.json.JSONObject;
|
|
import cn.hutool.json.JSONObject;
|
|
import cn.hutool.json.JSONUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
|
-import com.pay.wxpayback.Enum.WxApiType;
|
|
|
|
-import com.pay.wxpayback.Enum.WxPayStatusEnum;
|
|
|
|
-import com.pay.wxpayback.constant.SystemConstant;
|
|
|
|
-import com.pay.wxpayback.constant.wxpay.WXOrderConstant;
|
|
|
|
-import com.pay.wxpayback.constant.wxpay.WechatPayHttpHeaders;
|
|
|
|
-import com.pay.wxpayback.exception.ApiException;
|
|
|
|
-import com.pay.wxpayback.pojo.Order;
|
|
|
|
-import com.pay.wxpayback.mapper.OrderMapper;
|
|
|
|
-import com.pay.wxpayback.pojo.ToolWxConfig;
|
|
|
|
-import com.pay.wxpayback.pojo.vo.ReCreateOrderVO;
|
|
|
|
-import com.pay.wxpayback.pojo.vo.ToCreateOrderVO;
|
|
|
|
-import com.pay.wxpayback.pojo.vo.WxLoginVO;
|
|
|
|
-import com.pay.wxpayback.service.OrderService;
|
|
|
|
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
-import com.pay.wxpayback.utils.WxPayUtil;
|
|
|
|
|
|
+import com.qmrb.system.mapper.OrderMapper;
|
|
|
|
+import com.qmrb.system.pojo.entity.Order;
|
|
|
|
+import com.qmrb.system.pojo.entity.ToolWxConfig;
|
|
|
|
+import com.qmrb.system.pojo.vo.ReCreateOrderVO;
|
|
|
|
+import com.qmrb.system.pojo.vo.ToCreateOrderVO;
|
|
|
|
+import com.qmrb.system.pojo.vo.WxLoginVO;
|
|
|
|
+import com.qmrb.system.service.OrderService;
|
|
|
|
+import com.qmrb.system.utils.WxPayUtil;
|
|
|
|
+import com.qmrb.system.wxpayback.Enum.WxApiType;
|
|
|
|
+import com.qmrb.system.wxpayback.Enum.WxPayStatusEnum;
|
|
|
|
+import com.qmrb.system.wxpayback.constant.SystemConstant;
|
|
|
|
+import com.qmrb.system.wxpayback.constant.wxpay.WXOrderConstant;
|
|
|
|
+import com.qmrb.system.wxpayback.constant.wxpay.WechatPayHttpHeaders;
|
|
|
|
+import com.qmrb.system.wxpayback.exception.ApiException;
|
|
import com.wechat.pay.contrib.apache.httpclient.util.PemUtil;
|
|
import com.wechat.pay.contrib.apache.httpclient.util.PemUtil;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.http.client.methods.CloseableHttpResponse;
|
|
import org.apache.http.client.methods.CloseableHttpResponse;
|
|
@@ -38,7 +37,6 @@ import org.apache.http.client.utils.URIBuilder;
|
|
import org.apache.http.entity.StringEntity;
|
|
import org.apache.http.entity.StringEntity;
|
|
import org.apache.http.util.EntityUtils;
|
|
import org.apache.http.util.EntityUtils;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.ByteArrayOutputStream;
|
|
import java.io.ByteArrayOutputStream;
|
|
@@ -86,7 +84,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
//3.返回结果信息
|
|
//3.返回结果信息
|
|
return EntityUtils.toString(response.getEntity());
|
|
return EntityUtils.toString(response.getEntity());
|
|
}
|
|
}
|
|
- public WxLoginVO getOpenId(ToolWxConfig wxConfig, WxLoginVO loginVO){
|
|
|
|
|
|
+ public WxLoginVO getOpenId(ToolWxConfig wxConfig, WxLoginVO loginVO){
|
|
//获取当前的openid
|
|
//获取当前的openid
|
|
Map hashMap = new HashMap();
|
|
Map hashMap = new HashMap();
|
|
hashMap.put("appid", wxConfig.getAppId());
|
|
hashMap.put("appid", wxConfig.getAppId());
|
|
@@ -248,7 +246,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public String refundOrder(ToolWxConfig wxConfig,Order order) {
|
|
|
|
|
|
+ public String refundOrder(ToolWxConfig wxConfig, Order order) {
|
|
try {
|
|
try {
|
|
//1.请求配置参数
|
|
//1.请求配置参数
|
|
HttpPost httpPost = new HttpPost(WxApiType.REFUND_ORDER.getValue());
|
|
HttpPost httpPost = new HttpPost(WxApiType.REFUND_ORDER.getValue());
|