fix: 控制器没有塘口时,也能打电话产生报警。
This commit is contained in:
@@ -281,13 +281,22 @@ public class WeixinController extends BaseController {
|
||||
|
||||
@Operation(summary = "主动确认微信支付订单")
|
||||
@PostMapping("/pay/confirm_order")
|
||||
public R<Boolean> confirmOrder(@RequestBody Map<String, String> request) {
|
||||
public R<Boolean> confirmOrder(@RequestBody Map<String, Object> request) {
|
||||
try {
|
||||
if (payOrderBusinessService == null) {
|
||||
return R.fail("支付服务未启用");
|
||||
}
|
||||
|
||||
String outTradeNumber = request != null ? request.get("outTradeNumber") : null;
|
||||
String outTradeNumber = request != null && request.get("outTradeNumber") != null
|
||||
? String.valueOf(request.get("outTradeNumber"))
|
||||
: null;
|
||||
if ((outTradeNumber == null || outTradeNumber.isEmpty()) && request != null && request.get("orderId") != null) {
|
||||
Long orderId = Long.valueOf(String.valueOf(request.get("orderId")));
|
||||
com.intc.fishery.domain.PayOrder order = payOrderBusinessService.queryById(orderId);
|
||||
if (order != null) {
|
||||
outTradeNumber = order.getOutTradeNumber();
|
||||
}
|
||||
}
|
||||
if (outTradeNumber == null || outTradeNumber.isEmpty()) {
|
||||
return R.fail("商户订单号不能为空");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user