| | |
| | | String s1 = out_trade_no.split("_")[1]; |
| | | Integer integer1 = Integer.valueOf(s1); |
| | | TVipOrder byId = vipOrderService.getById(integer1); |
| | | if (byId.getBackTime()!=null){ |
| | | return; |
| | | } |
| | | byId.setPayState(2); |
| | | byId.setTransactionId(trade_no); |
| | | byId.setOutTradeNo(out_trade_no); |
| | |
| | | byId1.setVipEndTime(null); |
| | | byId1.setVipPayTime(null); |
| | | userService.updateById(byId1); |
| | | userService.updateOne(byId1.getId(),null,null); |
| | | } else { |
| | | System.err.println("最近的一次充值会员时间 将会员到期时间回退到上一次"); |
| | | // 最近的一次充值会员时间 |
| | | TVipOrder tVipOrder = list.get(0); |
| | | // 将会员到期时间回退到上一次 |
| | | byId1.setVipEndTime(tVipOrder.getTime()); |
| | | byId1.setVipPayTime(tVipOrder.getPayTime()); |
| | | userService.updateById(byId1); |
| | | } |
| | | return R.ok(); |