修改
This commit is contained in:
@@ -90,10 +90,14 @@ public class LpkCustomerService extends MybatisBaseService<LpkCustomerMapper, Lp
|
||||
}
|
||||
// 判断存在不存在unionid,用户在开放平台的唯一标识符,若当前小程序已绑定到微信开放平台帐号下会返回,详见 UnionID 机制说明。、
|
||||
JSONObject jsonObject = rbJsonObject.getData();
|
||||
if (!jsonObject.containsKey("openid")) {
|
||||
return rb.setMsg("未获得openid,请联系管理员");
|
||||
// if (!jsonObject.containsKey("openid")) {
|
||||
// return rb.setMsg("未获得openid,请联系管理员");
|
||||
// }
|
||||
WxResult wxResult=JSON.toJavaObject(jsonObject,WxResult.class);
|
||||
String unionid="";
|
||||
if(StringUtils.isNotBlank(wxResult.getUnionid())){
|
||||
unionid = wxResult.getUnionid();
|
||||
}
|
||||
String unionid = jsonObject.get("unionid").toString();
|
||||
String openid = jsonObject.get("openid").toString();
|
||||
Map<String, String> map = new HashMap<>();
|
||||
map.put("unionid",unionid);
|
||||
|
||||
15
src/main/java/com/yxt/yythmall/biz/lpkcustomer/WxResult.java
Normal file
15
src/main/java/com/yxt/yythmall/biz/lpkcustomer/WxResult.java
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
package com.yxt.yythmall.biz.lpkcustomer;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author wangpengfei
|
||||
* @date 2024/12/16 11:00
|
||||
*/
|
||||
@Data
|
||||
public class WxResult {
|
||||
private String unionid;
|
||||
private String openid;
|
||||
private String session_key;
|
||||
}
|
||||
@@ -52,10 +52,11 @@ import java.util.stream.Collectors;
|
||||
*/
|
||||
@Service
|
||||
public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder> {
|
||||
|
||||
private static final String OrderUrl = "https://supervise.yxtsoft.com/lpkapi/empcardgift/generateTopEmpCard?mainSid=";
|
||||
private static final String or = "https://supervise.yxtsoft.com/lpkapi/vegetablecellar/addGoods?mainSid=";
|
||||
private static final String payUrl = "https://supervise.yxtsoft.com/lpkapi/empsreservoorder/getPreOrder";
|
||||
// @Value("${weixin.url}")
|
||||
private static String url="https://ordermall.yxtsoft.com/ycjapi/";
|
||||
private static final String OrderUrl = "empcardgift/generateTopEmpCard?mainSid=";
|
||||
private static final String or = "vegetablecellar/addGoods?mainSid=";
|
||||
private static final String payUrl ="empsreservoorder/getPreOrder";
|
||||
@Autowired
|
||||
OrdOrderDetailService ordOrderDetailsService;
|
||||
@Autowired
|
||||
@@ -78,7 +79,8 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
String appId;
|
||||
@Value("${weixin.miniprogram.secret:971fd3b8aa7b08ce3e8a5f3e502b1a8d}")
|
||||
String secret;
|
||||
|
||||
// @Value("${weixin.payUrl}")
|
||||
private String payUrl1="https://ordermall.yxtsoft.com/ycjwxPay/";
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public ResultBean createOrder(OrdOrderDto dto) {
|
||||
@@ -89,8 +91,8 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
}
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
LpkCustomerVo vo = lpkCustomerService.getCustomerInfo(dto.getCustomerSid()).getData();
|
||||
Map<String, Object> sendBody = buildMessageBody(vo.getSid(), vo.getWxMpOpenid(), dto.getTotalTee(), dto.getOrdOrderDetailsVoList(), OrderUrl);
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/order/createOrder", sendBody, ResultBean.class);
|
||||
Map<String, Object> sendBody = buildMessageBody(vo.getSid(), vo.getWxMpOpenid(), dto.getTotalTee(), dto.getOrdOrderDetailsVoList(), url+OrderUrl);
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity(payUrl1+"order/createOrder", sendBody, ResultBean.class);
|
||||
|
||||
ResultBean<PayOrderVo> rb1 = postForEntity.getBody();
|
||||
LinkedHashMap rb2 = (LinkedHashMap) postForEntity.getBody().getData();
|
||||
@@ -116,7 +118,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
}
|
||||
// order.setName("商品");
|
||||
order.setTimeRemarks(10);
|
||||
order.setReturnUrl(OrderUrl);
|
||||
order.setReturnUrl(url+OrderUrl);
|
||||
baseMapper.insert(order);
|
||||
|
||||
|
||||
@@ -142,7 +144,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
result.setRemainder(String.valueOf(10 * 60));
|
||||
|
||||
PayUrl payUrl = new PayUrl();
|
||||
payUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/pay");
|
||||
payUrl.setUrl(payUrl1+"order/pay");
|
||||
PayParams aVoid = new PayParams();
|
||||
aVoid.setMainSid(rb2.get("mainSid").toString());
|
||||
payUrl.setParams(aVoid);
|
||||
@@ -153,7 +155,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
orderUrl.setParams(orderParams);
|
||||
|
||||
TradeNoUrl tradeNoUrl = new TradeNoUrl();
|
||||
tradeNoUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/orderQuery");
|
||||
tradeNoUrl.setUrl(payUrl1+"order/orderQuery");
|
||||
TradeParams tradeParams = new TradeParams();
|
||||
tradeParams.setMainSid(rb2.get("mainSid").toString());
|
||||
tradeNoUrl.setParams(tradeParams);
|
||||
@@ -202,8 +204,8 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
dto.setOrdOrderDetailsVoList(ordOrderDetailVos);
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
LpkCustomerVo vo = lpkCustomerService.getCustomerInfo(dto.getCustomerSid()).getData();
|
||||
Map<String, Object> sendBody = buildMessageBody(vo.getSid(), vo.getWxMpOpenid(), dto.getTotalTee(), dto.getOrdOrderDetailsVoList(), or);
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/order/createOrder", sendBody, ResultBean.class);
|
||||
Map<String, Object> sendBody = buildMessageBody(vo.getSid(), vo.getWxMpOpenid(), dto.getTotalTee(), dto.getOrdOrderDetailsVoList(), url+or);
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity(payUrl1+"order/createOrder", sendBody, ResultBean.class);
|
||||
|
||||
ResultBean<PayOrderVo> rb1 = postForEntity.getBody();
|
||||
LinkedHashMap rb2 = (LinkedHashMap) postForEntity.getBody().getData();
|
||||
@@ -230,7 +232,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
}
|
||||
// order.setName("商品");
|
||||
order.setTimeRemarks(10);
|
||||
order.setReturnUrl(or);
|
||||
order.setReturnUrl(url+or);
|
||||
baseMapper.insert(order);
|
||||
|
||||
|
||||
@@ -258,7 +260,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
result.setRemainder(String.valueOf(10 * 60));
|
||||
|
||||
PayUrl payUrl = new PayUrl();
|
||||
payUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/pay");
|
||||
payUrl.setUrl(payUrl1+"order/pay");
|
||||
PayParams aVoid = new PayParams();
|
||||
aVoid.setMainSid(rb2.get("mainSid").toString());
|
||||
payUrl.setParams(aVoid);
|
||||
@@ -269,7 +271,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
orderUrl.setParams(orderParams);
|
||||
|
||||
TradeNoUrl tradeNoUrl = new TradeNoUrl();
|
||||
tradeNoUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/orderQuery");
|
||||
tradeNoUrl.setUrl(payUrl1+"order/orderQuery");
|
||||
TradeParams tradeParams = new TradeParams();
|
||||
tradeParams.setMainSid(rb2.get("mainSid").toString());
|
||||
tradeNoUrl.setParams(tradeParams);
|
||||
@@ -315,8 +317,8 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
LpkCustomerVo vo = lpkCustomerService.getCustomerInfo(dto.getCustomerSid()).getData();
|
||||
Map<String, Object> sendBody = buildMessageBody(vo.getSid(), vo.getWxMpOpenid(), dto.getTotalTee(), dto.getOrdOrderDetailsVoList(), or);
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/order/createOrder", sendBody, ResultBean.class);
|
||||
Map<String, Object> sendBody = buildMessageBody(vo.getSid(), vo.getWxMpOpenid(), dto.getTotalTee(), dto.getOrdOrderDetailsVoList(), url+or);
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity(payUrl1+"order/createOrder", sendBody, ResultBean.class);
|
||||
|
||||
ResultBean<PayOrderVo> rb1 = postForEntity.getBody();
|
||||
LinkedHashMap rb2 = (LinkedHashMap) postForEntity.getBody().getData();
|
||||
@@ -343,7 +345,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
}
|
||||
// order.setName("商品");
|
||||
order.setTimeRemarks(10);
|
||||
order.setReturnUrl(or);
|
||||
order.setReturnUrl(url+or);
|
||||
baseMapper.insert(order);
|
||||
List<OrdOrderDetail> ordOrders = new ArrayList<>();
|
||||
dto.getOrdOrderDetailsVoList().forEach(s -> {
|
||||
@@ -367,7 +369,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
result.setRemainder(String.valueOf(10 * 60));
|
||||
|
||||
PayUrl payUrl = new PayUrl();
|
||||
payUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/pay");
|
||||
payUrl.setUrl(payUrl1+"order/pay");
|
||||
PayParams aVoid = new PayParams();
|
||||
aVoid.setMainSid(rb2.get("mainSid").toString());
|
||||
payUrl.setParams(aVoid);
|
||||
@@ -378,7 +380,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
orderUrl.setParams(orderParams);
|
||||
|
||||
TradeNoUrl tradeNoUrl = new TradeNoUrl();
|
||||
tradeNoUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/orderQuery");
|
||||
tradeNoUrl.setUrl(payUrl1+"order/orderQuery");
|
||||
TradeParams tradeParams = new TradeParams();
|
||||
tradeParams.setMainSid(rb2.get("mainSid").toString());
|
||||
tradeNoUrl.setParams(tradeParams);
|
||||
@@ -411,7 +413,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
mp_template_msg.put("name", name);
|
||||
mp_template_msg.put("timeRemarks", "10");
|
||||
mp_template_msg.put("returnUrl", returnUrl);
|
||||
mp_template_msg.put("payUrl", payUrl);
|
||||
mp_template_msg.put("payUrl", url+payUrl);
|
||||
return mp_template_msg;
|
||||
}
|
||||
|
||||
@@ -499,7 +501,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
result.setRemainder(String.valueOf(10 * 60));
|
||||
|
||||
PayUrl payUrl = new PayUrl();
|
||||
payUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/pay");
|
||||
payUrl.setUrl(payUrl1+"order/pay");
|
||||
PayParams aVoid = new PayParams();
|
||||
aVoid.setMainSid(pagging.getMainSid());
|
||||
payUrl.setParams(aVoid);
|
||||
@@ -510,7 +512,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
orderUrl.setParams(orderParams);
|
||||
|
||||
TradeNoUrl tradeNoUrl = new TradeNoUrl();
|
||||
tradeNoUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/orderQuery");
|
||||
tradeNoUrl.setUrl(payUrl1+"order/orderQuery");
|
||||
TradeParams tradeParams = new TradeParams();
|
||||
tradeParams.setMainSid(pagging.getMainSid());
|
||||
tradeNoUrl.setParams(tradeParams);
|
||||
@@ -568,7 +570,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
result.setRemainder(String.valueOf(10 * 60));
|
||||
|
||||
PayUrl payUrl = new PayUrl();
|
||||
payUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/pay");
|
||||
payUrl.setUrl(payUrl1+"order/pay");
|
||||
PayParams aVoid = new PayParams();
|
||||
aVoid.setMainSid(pagging.getMainSid());
|
||||
payUrl.setParams(aVoid);
|
||||
@@ -579,7 +581,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
||||
orderUrl.setParams(orderParams);
|
||||
|
||||
TradeNoUrl tradeNoUrl = new TradeNoUrl();
|
||||
tradeNoUrl.setUrl("https://supervise.yxtsoft.com/wxPay/order/orderQuery");
|
||||
tradeNoUrl.setUrl(payUrl1+"order/orderQuery");
|
||||
TradeParams tradeParams = new TradeParams();
|
||||
tradeParams.setMainSid(pagging.getMainSid());
|
||||
tradeNoUrl.setParams(tradeParams);
|
||||
|
||||
@@ -63,7 +63,9 @@ public class RefundOrderService extends MybatisBaseService<RefundOrderMapper, Re
|
||||
LpkGoodsService lpkGoodsService;
|
||||
@Autowired
|
||||
VegetableCellarService vegetableCellarService;
|
||||
|
||||
// @Value("${weixin.payUrl}")
|
||||
private String payUrl="https://ordermall.yxtsoft.com/ycjwxPay/";
|
||||
// private String payUrl="http://192.168.0.105:7778/";
|
||||
|
||||
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@@ -90,8 +92,8 @@ public class RefundOrderService extends MybatisBaseService<RefundOrderMapper, Re
|
||||
}
|
||||
|
||||
Map<String, Object> sendBody=buildMessageBody(orderDetail,dto.getReason());
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/refund/createRefundOrder", sendBody, ResultBean.class);
|
||||
// ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity("http://192.168.0.105:7777/refund/createRefundOrder", sendBody, ResultBean.class);
|
||||
ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity(payUrl+"refund/createRefundOrder", sendBody, ResultBean.class);
|
||||
// ResponseEntity<ResultBean> postForEntity = new RestTemplate().postForEntity("http://192.168.0.105:7778/refund/createRefundOrder", sendBody, ResultBean.class);
|
||||
ResultBean<RefundOrder> rb1 = postForEntity.getBody();
|
||||
LinkedHashMap rb2 = (LinkedHashMap) postForEntity.getBody().getData();
|
||||
if (!rb1.getCode().equals("200")) {
|
||||
@@ -109,7 +111,7 @@ public class RefundOrderService extends MybatisBaseService<RefundOrderMapper, Re
|
||||
refundOrder.setOrderSid(orderDetail.getSid());
|
||||
refundOrder.setCreateTime(new Date());
|
||||
baseMapper.insert(refundOrder);
|
||||
ResponseEntity<ResultBean> refundResponse = new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/refund/reviewRefund?orderSid="+orderDetail.getMainSid(), sendBody, ResultBean.class);
|
||||
ResponseEntity<ResultBean> refundResponse = new RestTemplate().postForEntity(payUrl+"refund/reviewRefund?orderSid="+orderDetail.getMainSid(), sendBody, ResultBean.class);
|
||||
// ResponseEntity<ResultBean> refundResponse = new RestTemplate().postForEntity("http://192.168.0.105:7777/refund/reviewRefund?orderSid="+orderDetail.getMainSid(), sendBody, ResultBean.class);
|
||||
if(refundResponse.getBody().getCode().equals("200")){
|
||||
//该订单状态
|
||||
@@ -184,7 +186,7 @@ public class RefundOrderService extends MybatisBaseService<RefundOrderMapper, Re
|
||||
mp_template_msg.put("name", orderDetail.getName());
|
||||
mp_template_msg.put("reason", reason);
|
||||
mp_template_msg.put("orderSid", orderDetail.getMainSid());
|
||||
mp_template_msg.put("returnUrl","https://supervise.yxtsoft.com/lpkapi/refund/isRefundBusiness");
|
||||
mp_template_msg.put("returnUrl","https://ordermall.yxtsoft.com/ycjapi/refund/isRefundBusiness");
|
||||
// https://supervise.yxtsoft.com/lpkapi/vegetablecellar/addGoods?mainSid=
|
||||
return mp_template_msg;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user