|
@@ -1,9 +1,6 @@
|
|
|
package com.book.server.service.impl;
|
|
|
|
|
|
-import com.book.dao.VO.PalmpayResponse;
|
|
|
-import com.book.dao.VO.SnsapiBase;
|
|
|
-import com.book.dao.VO.WxPayInfo;
|
|
|
-import com.book.dao.VO.WxPayRequest;
|
|
|
+import com.book.dao.VO.*;
|
|
|
import com.book.dao.cps.entity.Goods;
|
|
|
import com.book.dao.cps.mapper.*;
|
|
|
import com.book.dao.cps.pojo.*;
|
|
@@ -149,7 +146,7 @@ public class WxPayServiceImpl implements WxPayService {
|
|
|
WxPayInfo wxPayInfo = new WxPayInfo();
|
|
|
wxPayInfo.setUserId(userByUserId.getId() + "");
|
|
|
wxPayInfo.setOrderId(order.getOutTradeNo());
|
|
|
- if (StringUtils.isNotEmpty(wxpay.getAppid()) && StringUtils.isNotEmpty(wxPayRequest.getOpenid())){
|
|
|
+ if (StringUtils.isNotEmpty(wxpay.getAppid()) && StringUtils.isNotEmpty(wxPayRequest.getOpenid())) {
|
|
|
map.put("subAppid", wxpay.getAppid());
|
|
|
map.put("openid", wxPayRequest.getOpenid());
|
|
|
|
|
@@ -170,19 +167,14 @@ public class WxPayServiceImpl implements WxPayService {
|
|
|
Map<String, Object> map1 = JsonUtils.getMap(pay_info);
|
|
|
wxPayInfo.setPayInfo(map1);
|
|
|
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
wxPayInfo.setUrl(PALMPAY_URL + "?" + form);
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
ordersMapper.insert(order);
|
|
|
|
|
|
|
|
|
-
|
|
|
return wxPayInfo;
|
|
|
}
|
|
|
|
|
@@ -234,7 +226,7 @@ public class WxPayServiceImpl implements WxPayService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public String chargePage(String userId, String code,String page) {
|
|
|
+ public String chargePage(String userId, String code, String page) {
|
|
|
User userByUserId = userService.getUserByUserId(Long.parseLong(userId));
|
|
|
Integer channelId = userByUserId.getChannelId();
|
|
|
AdminConfig adminConfig = adminConfigMapper.selectByPrimaryKey(channelId);
|
|
@@ -262,17 +254,29 @@ public class WxPayServiceImpl implements WxPayService {
|
|
|
String openid = object.getOpenid();
|
|
|
Integer ophostId = adminConfig.getOphostId();
|
|
|
Ophost ophost = ophostMapper.selectByPrimaryKey(ophostId);
|
|
|
- String url = Const.URL_PAY_CENTER.replace("{appid}",appid)
|
|
|
- .replace("{host}",ophost.getHost())
|
|
|
- .replace("{page}",page)
|
|
|
- .replace("userId",userId)
|
|
|
- .replace("{openid}",openid);
|
|
|
+ String url = Const.URL_PAY_CENTER.replace("{appid}", appid)
|
|
|
+ .replace("{host}", ophost.getHost())
|
|
|
+ .replace("{page}", page)
|
|
|
+ .replace("userId", userId)
|
|
|
+ .replace("{openid}", openid);
|
|
|
return "redirect:" + url;
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public OrderVo queryOrder(String orderId) {
|
|
|
+ Orders order = ordersMapper.selectByOutTradeNo(orderId);
|
|
|
+ if (order == null) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ OrderVo orderVo = new OrderVo();
|
|
|
+ orderVo.setOrderId(orderId);
|
|
|
+ orderVo.setStatus(order.getState().toString());
|
|
|
+ return orderVo;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
//排序,校验
|
|
|
private boolean signCheck(Map<String, String> src, String sectKey) {
|