支付订单请求修改
This commit is contained in:
parent
1c5bae5118
commit
ce5740d192
|
|
@ -14,12 +14,14 @@ import com.sqx.modules.pay.wuyou.BaseResp;
|
|||
import com.sqx.modules.pay.wuyou.Encrypt;
|
||||
import com.sqx.modules.pay.wuyou.NotifyDto;
|
||||
import com.sqx.modules.pay.wuyou.WuyouPay;
|
||||
import com.sqx.modules.utils.AliPayOrderUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.ws.rs.PathParam;
|
||||
import java.math.BigDecimal;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
|
@ -50,8 +52,8 @@ public class WuyouController {
|
|||
}
|
||||
|
||||
@ApiOperation("支付订单")
|
||||
@PostMapping("/payOrder")
|
||||
public Result payOrder(HttpServletRequest request, @RequestBody Long orderId, @RequestAttribute("userId") Long userId) {
|
||||
@GetMapping("/payOrder/{orderId}")
|
||||
public Result payOrder(HttpServletRequest request, @PathVariable("orderId") Long orderId) {
|
||||
Orders order = ordersService.getById(orderId);
|
||||
if (order == null) {
|
||||
return Result.error("订单不存在");
|
||||
|
|
@ -61,10 +63,6 @@ public class WuyouController {
|
|||
return Result.error("订单已支付");
|
||||
}
|
||||
|
||||
if (!order.getUserId().equals(userId)) {
|
||||
return Result.error("订单不属于当前用户");
|
||||
}
|
||||
|
||||
PayDetails payDetails = payDetailsDao.selectByOrderId(order.getOrdersNo());
|
||||
if (payDetails == null) {
|
||||
payDetails = new PayDetails();
|
||||
|
|
@ -76,6 +74,9 @@ public class WuyouController {
|
|||
payDetails.setType(1);
|
||||
payDetails.setClassify(9);
|
||||
payDetailsDao.insert(payDetails);
|
||||
} else {
|
||||
payDetails.setOrderId(AliPayOrderUtil.createOrderId());
|
||||
payDetailsDao.updateById(payDetails);
|
||||
}
|
||||
|
||||
BaseResp baseResp = WuyouPay.payOrder(order.getOrdersNo(), order.getPayMoney().toString(), request.getHeader("User-Agent"));
|
||||
|
|
|
|||
Loading…
Reference in New Issue