nnnn
This commit is contained in:
@@ -102,7 +102,7 @@ public class PayController {
|
||||
@Operation(summary = "微信聚合支付")
|
||||
@Log(title = "微信聚合支付", businessType = BusinessType.OTHER, isSaveDb = true)
|
||||
public R<PayReturnResp> trdWxPay(@RequestBody PayControllerDTO dto){
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo());
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo(),true);
|
||||
if(payOrderInfo == null){
|
||||
return R.fail(600,"支付失败,未找到订单");
|
||||
}
|
||||
@@ -133,7 +133,7 @@ public class PayController {
|
||||
}catch (Exception e){
|
||||
orderLogsService.createBaseFail(dto.getOrderNo(),"四方支付宝支付",StringUtils.cat(e.getMessage(),2000));
|
||||
log.error("微信聚合支付 使用第三方支付失败! dto={}",JSON.toJSONString(dto), e);
|
||||
return R.fail(600,"支付宝支付失败!");
|
||||
return R.fail(600,"微信支付失败!");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ public class PayController {
|
||||
if(payTrdConfig == null){
|
||||
return R.fail(600,"支付失败,未找到支付通道信息");
|
||||
}
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(v14Token.getOrderNo());
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(v14Token.getOrderNo(),true);
|
||||
if(payOrderInfo == null){
|
||||
return R.fail(600,"支付失败,未找到订单");
|
||||
}
|
||||
@@ -217,7 +217,7 @@ public class PayController {
|
||||
@Operation(summary = "支付宝聚合支付")
|
||||
@Log(title = "支付宝聚合支付", businessType = BusinessType.OTHER, isSaveDb = true)
|
||||
public R<PayReturnResp> trdAliPay(@RequestBody PayControllerDTO dto){
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo());
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo(),false);
|
||||
if(payOrderInfo == null){
|
||||
return R.fail(600,"支付失败,未找到订单");
|
||||
}
|
||||
@@ -276,7 +276,7 @@ public class PayController {
|
||||
@Operation(summary = "微信支付")
|
||||
@Log(title = "微信支付", businessType = BusinessType.OTHER, isSaveDb = true)
|
||||
public R<PayReturnResp> appPay(@RequestBody PayControllerDTO dto) {
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo());
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo(),true);
|
||||
if(payOrderInfo == null){
|
||||
return R.fail(600,"支付失败,未找到订单");
|
||||
}
|
||||
@@ -338,33 +338,33 @@ public class PayController {
|
||||
// @PostMapping(value = "/ali")
|
||||
// @Operation(summary = "支付宝支付")
|
||||
// @Log(title = "支付宝支付", businessType = BusinessType.OTHER, isSaveDb = true)
|
||||
public R<PayReturnResp> aliPay(@RequestBody PayControllerDTO dto) {
|
||||
PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo());
|
||||
if(payOrderInfo == null){
|
||||
return R.fail(600,"支付失败,未找到订单");
|
||||
}
|
||||
try {
|
||||
boolean b = payConfigManager.initAliPay();
|
||||
if(!b){
|
||||
log.error("支付失败,未找到可用的支付宝配置");
|
||||
return R.fail(600,"支付失败!未开通支付宝支付!");
|
||||
}
|
||||
AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
|
||||
model.setBody(payOrderInfo.getBody());
|
||||
model.setSubject(payOrderInfo.getSubject());
|
||||
model.setOutTradeNo(payOrderInfo.getOrderNo());
|
||||
model.setTimeoutExpress("30m");
|
||||
model.setTotalAmount(payOrderInfo.getPrice().toString());
|
||||
String notifyUrl = AliPayApiConfigKit.getAliPayApiConfig().getDomain();
|
||||
String orderInfo = AliPayApi.appPayToResponse(model, notifyUrl+NOTIFY_ALI_URL).getBody();
|
||||
PayReturnResp resp = new PayReturnResp();
|
||||
resp.setData(orderInfo);
|
||||
return R.ok(resp);
|
||||
} catch (AlipayApiException e) {
|
||||
log.error("支付宝支付失败",e);
|
||||
return R.fail("支付宝支付失败,请联系客服");
|
||||
}
|
||||
}
|
||||
// public R<PayReturnResp> aliPay(@RequestBody PayControllerDTO dto) {
|
||||
// PayOrderInfoDTO payOrderInfo = payManager.getOrderInfo(dto.getOrderNo());
|
||||
// if(payOrderInfo == null){
|
||||
// return R.fail(600,"支付失败,未找到订单");
|
||||
// }
|
||||
// try {
|
||||
// boolean b = payConfigManager.initAliPay();
|
||||
// if(!b){
|
||||
// log.error("支付失败,未找到可用的支付宝配置");
|
||||
// return R.fail(600,"支付失败!未开通支付宝支付!");
|
||||
// }
|
||||
// AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
|
||||
// model.setBody(payOrderInfo.getBody());
|
||||
// model.setSubject(payOrderInfo.getSubject());
|
||||
// model.setOutTradeNo(payOrderInfo.getOrderNo());
|
||||
// model.setTimeoutExpress("30m");
|
||||
// model.setTotalAmount(payOrderInfo.getPrice().toString());
|
||||
// String notifyUrl = AliPayApiConfigKit.getAliPayApiConfig().getDomain();
|
||||
// String orderInfo = AliPayApi.appPayToResponse(model, notifyUrl+NOTIFY_ALI_URL).getBody();
|
||||
// PayReturnResp resp = new PayReturnResp();
|
||||
// resp.setData(orderInfo);
|
||||
// return R.ok(resp);
|
||||
// } catch (AlipayApiException e) {
|
||||
// log.error("支付宝支付失败",e);
|
||||
// return R.fail("支付宝支付失败,请联系客服");
|
||||
// }
|
||||
// }
|
||||
|
||||
@PostMapping(value = "/wx/notify")
|
||||
@Operation(hidden = true)
|
||||
|
||||
@@ -68,6 +68,9 @@ public class SettingAppController {
|
||||
List<Goods> list = goodsService.list(Wrappers.lambdaQuery(Goods.class)
|
||||
.eq(Goods::getStatus,0)
|
||||
.orderByAsc(Goods::getPrice));
|
||||
list.forEach(i -> {
|
||||
i.setAliAmountDiff(i.getAmount() - i.getWxAmount());
|
||||
});
|
||||
vo.setGoods(list);
|
||||
return R.ok(vo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user