From 7e5a51f911b7f65b6c37e232b69dc18c6fb6a066 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期三, 06 十一月 2024 14:20:05 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java | 43 ++++++++++++++++++++++++++++++++++++++----- 1 files changed, 38 insertions(+), 5 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java index 0405a71..1bc110d 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java @@ -17,6 +17,7 @@ import com.ruoyi.admin.utils.WeChatUtil; import com.ruoyi.admin.vo.InfoDto; import com.ruoyi.admin.vo.MoneyRecentQuery; +import com.ruoyi.admin.vo.PayDto; import com.ruoyi.admin.vo.RencentBalance; import com.ruoyi.common.core.constant.Constants; import com.ruoyi.common.core.domain.R; @@ -137,6 +138,16 @@ return R.ok(balance3); } + + @ApiOperation(value = "详情",tags = {"师傅段2.0-统一充值扣款列表"}) + @PostMapping(value = "/change/detail") + public R<TFranchiseeBalanceChange> detail1(@RequestParam Integer id) throws AlipayApiException { + TFranchiseeBalanceChange byId = balanceChangeService.getById(id); + return R.ok(byId); + + } + + @ApiOperation(value = "扣款记录及充值记录", tags = {"后台2.0-统一充值扣款列表","师傅段2.0-统一充值扣款列表"}) @PostMapping(value = "/recent/money/list") public R<Page<TFranchiseeBalanceChange>> recentmoneylist(@RequestBody MoneyRecentQuery moneyRecentQuery) { @@ -150,12 +161,15 @@ for (TFranchiseeBalanceChange record : page.getRecords()) { Franchisee franchisee = franchiseeService.getById(record.getFranchiseeId()); - String siteIds = franchisee.getSiteIds(); + if (franchisee.getSiteIds()!=null) { + String siteIds = franchisee.getSiteIds(); + List<Site> list1 = siteService.lambdaQuery().in(Site::getId, siteIds.split(",")).list(); + record.setList1(list1); + + } String cityCode = franchisee.getCityCode(); List<Region> list = regionService.lambdaQuery().in(Region::getCode, cityCode.split(",")).list(); - List<Site> list1 = siteService.lambdaQuery().in(Site::getId, siteIds.split(",")).list(); record.setList(list); - record.setList1(list1); record.setFranchiseeName(franchisee.getName()); } return R.ok(page); @@ -323,11 +337,18 @@ tFranchiseeBalanceChange.setAmount(money); tFranchiseeBalanceChange.setIs_pay(0); tFranchiseeBalanceChange.setFranchiseeName(byId.getName()); - tFranchiseeBalanceChange.setFranchiseeId(String.valueOf(userid)); + tFranchiseeBalanceChange.setFranchiseeId(String.valueOf(byId.getId())); tFranchiseeBalanceChange.setType(2); tFranchiseeBalanceChange.setCode(code); balanceChangeService.save(tFranchiseeBalanceChange); - return R.ok(prepay.getCodeUrl()); + + + + PayDto payDto = new PayDto(); + payDto.setOrderId(tFranchiseeBalanceChange.getId()); + payDto.setQrCode(prepay.getCodeUrl()); + + return R.ok(payDto); } catch (HttpException e) { // 发送HTTP请求失败 // log.error("发送HTTP请求失败: {}", e.getHttpRequest()); } catch (ServiceException e) { // 服务返回状态小于200或大于等于300,例如500 @@ -340,6 +361,18 @@ return null; } + + @ApiOperation(value = "轮询获取支付状态",tags = {"后台2.0-加盟商列表余额"}) + @PostMapping(value = "/code/check") + public R buy(@RequestParam Integer orderId) throws AlipayApiException { + TFranchiseeBalanceChange byId = balanceChangeService.getById(orderId); + if (byId.getIs_pay()==1){ + return R.ok(true); + }else { + return R.ok(false); + } + + } @Resource private NotificationParser notificationParser; -- Gitblit v1.7.1