From 2b2969dc927e012ec79089af15e7cac949de52a8 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Sun, 9 Aug 2026 13:47:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=88=B7=E6=96=B0=E5=85=A8=E9=83=A8?= =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wallet/controller/mch/MchManageController.java | 9 ++++++++- .../pjcloud/wallet/service/MchManageService.java | 9 ++++++++- .../service/impl/mch/MchManageServiceImpl.java | 14 +++++++++++++- 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/mch/MchManageController.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/mch/MchManageController.java index 3662c09f4..ce2eada5b 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/mch/MchManageController.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/controller/mch/MchManageController.java @@ -188,6 +188,13 @@ public class MchManageController { return R.ok(); } + @Operation(summary = "刷新全部商户二维码", description = "刷新全部商户二维码") + @GetMapping("/refresh-all-qrcode") + @PreAuthorize("@pms.hasPermission('wallet_mchManage_refresh_qrcode')") + public R refreshAllQrcode() { + return R.ok(mchManageService.refreshAllQrcode()); + } + @Operation(summary = "分页查询", description = "分页查询") @GetMapping("/page") @PreAuthorize("@pms.hasPermission('wallet_mchManage_view')") @@ -258,4 +265,4 @@ public class MchManageController { public List export(MchManageEntity mchManage, Long[] ids) { return mchManageService.list(Wrappers.lambdaQuery(mchManage).in(ArrayUtil.isNotEmpty(ids), MchManageEntity::getId, ids)); } -} \ No newline at end of file +} diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java index 6c9411f13..8c77c4c70 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/MchManageService.java @@ -54,6 +54,13 @@ public interface MchManageService extends IService { */ void refreshQrcode(Long mchId); + /** + * 刷新全部商户二维码 + * + * @return 处理的商户数量 + */ + int refreshAllQrcode(); + /** * 宁波银行登录 */ @@ -63,4 +70,4 @@ public interface MchManageService extends IService { * 判断用户是否能查看到所有食堂 */ boolean getIsConsumeUser(Long id); -} \ No newline at end of file +} diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/mch/MchManageServiceImpl.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/mch/MchManageServiceImpl.java index bf5c9dd54..5f76ec807 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/mch/MchManageServiceImpl.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/mch/MchManageServiceImpl.java @@ -362,6 +362,18 @@ public class MchManageServiceImpl extends ServiceImpl mchList = baseMapper.selectList( + new LambdaQueryWrapper().select(MchManageEntity::getId) + ); + mchList.forEach(mch -> refreshQrcode(mch.getId())); + return mchList.size(); + } + /** * 宁波银行登录 */ @@ -477,4 +489,4 @@ public class MchManageServiceImpl extends ServiceImpl