| | |
| | | private TServicePayService servicePayService; |
| | | @Resource |
| | | private SiteClient siteClient; |
| | | // 查询服务费缴纳情况 |
| | | @GetMapping("/getServiceStatus/{userId}") |
| | | public R<String> getServiceStatus(@PathVariable("userId") Integer userId) { |
| | | 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){ |
| | | return R.ok("1"); |
| | | } |
| | | else if (servicePayBefore.getEndTime().isBefore(LocalDateTime.now())) { |
| | | return R.ok("2"); |
| | | } |
| | | else{ |
| | | return R.ok("3"); |
| | | } |
| | | |
| | | } |
| | | @PostMapping("/servicePageList") |
| | | @ApiOperation(tags = {"2.0-服务费"},value = "服务费管理") |
| | | public R<ServiceVO> integralPageList(@RequestBody ServiceListQuery query) { |
| | |
| | | ServicePay servicePayBefore = servicePayService.lambdaQuery() |
| | | .eq(ServicePay::getUserId, userid) |
| | | .eq(ServicePay::getPayStatus,2) |
| | | .eq(ServicePay::getDelFlag,0) |
| | | .orderByDesc(ServicePay::getCreateTime) |
| | | .last("limit 1") |
| | | .one(); |
| | |
| | | } |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); |
| | | String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5); |
| | | Map<String,String> res = wechatPayService.unifiedOrder(code, site.getAnnualServiceFee()+"", "服务费缴纳", "/other/wx/serviceCallback"); |
| | | Map<String,String> res = wechatPayService.unifiedOrder(code, site.getAnnualServiceFee()+"", site.getCode()+"服务费缴纳", "/other/wx/serviceCallback"); |
| | | ServicePay servicePay = new ServicePay(); |
| | | servicePay.setUserId(data.getUserId()); |
| | | servicePay.setAmount(site.getAnnualServiceFee()); |
| | |
| | | servicePayService.save(servicePay); |
| | | |
| | | |
| | | return wechatPayService.unifiedOrderApplet(servicePay.getId()+"",code, site.getAnnualServiceFee()+"", "服务费缴纳",data.getOpenId(), "/other/wx/serviceCallback"); |
| | | return wechatPayService.unifiedOrderApplet(servicePay.getId()+"",code, site.getAnnualServiceFee()+"", site.getCode()+"服务费缴纳",data.getOpenId(), "/other/wx/serviceCallback"); |
| | | } |
| | | public static MultipartFile convert(BufferedImage bufferedImage, String fileName) throws IOException { |
| | | // 将 BufferedImage 转换为字节数组 |