|
|
@ -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); |
|
|
|