| | |
| | | ServicePay one = servicePayService.lambdaQuery().eq(ServicePay::getPayStatus, 2) |
| | | .eq(ServicePay::getUserId, userid).orderByDesc(ServicePay::getCreateTime) |
| | | .last("limit 1").one(); |
| | | if (one!=null){ |
| | | ServicePay servicePayBefore = servicePayService.lambdaQuery() |
| | | .eq(ServicePay::getUserId, userid) |
| | | .eq(ServicePay::getPayStatus,2) |
| | | .eq(ServicePay::getDelFlag,0) |
| | | .orderByDesc(ServicePay::getCreateTime) |
| | | .last("limit 1") |
| | | .one(); |
| | | if (servicePayBefore==null){ |
| | | workPlatformVO.setServiceStatus(1); |
| | | workPlatformVO.setEndTime(one.getEndTime()); |
| | | } else if (servicePayBefore.getEndTime().isBefore(LocalDateTime.now())) { |
| | | workPlatformVO.setServiceStatus(2); |
| | | workPlatformVO.setEndTime(servicePayBefore.getEndTime()); |
| | | |
| | | }else{ |
| | | workPlatformVO.setServiceStatus(0); |
| | | workPlatformVO.setEndTime(null); |
| | | workPlatformVO.setServiceStatus(3); |
| | | workPlatformVO.setEndTime(servicePayBefore.getEndTime()); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | return R.ok(workPlatformVO); |
| | | } |
| | | @PostMapping("/integralPageList") |