| | |
| | | @PostMapping("/callBack") |
| | | public R callBack(@RequestParam("code")String code,@RequestParam("outTradeNo")String outTradeNo){ |
| | | TVipOrder one = vipOrderService.lambdaQuery().eq(TVipOrder::getCode, code).one(); |
| | | one.setSerialNumber(outTradeNo); |
| | | one.setPaymentStatus(2); |
| | | vipOrderService.updateById(one); |
| | | if (one == null) { |
| | | return R.fail("会员订单不存在"); |
| | | } |
| | | boolean updated = vipOrderService.update(new LambdaUpdateWrapper<TVipOrder>() |
| | | .eq(TVipOrder::getId, one.getId()) |
| | | .eq(TVipOrder::getPaymentStatus, 1) |
| | | .set(TVipOrder::getSerialNumber, outTradeNo) |
| | | .set(TVipOrder::getPaymentStatus, 2) |
| | | .set(TVipOrder::getPayTime, LocalDateTime.now())); |
| | | if (!updated) { |
| | | return R.ok(); |
| | | } |
| | | GiveVipDto giveVipDto = new GiveVipDto(); |
| | | giveVipDto.setVipId(one.getVipId()); |
| | | giveVipDto.setType(one.getVipType()); |