From 1a0e7162307da85eb7a4c29e752da7958ad30156 Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Fri, 10 Jan 2025 11:11:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E9=92=B1=E5=8C=85=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hard/api/dto/code/QRCodeExtraDto.java | 44 ++++++++++++++++++ .../pjcloud/hard/api/vo/order/HardCarVo.java | 2 +- .../impl/order/HardCarServiceImpl.java | 7 +-- .../controller/MchManageController.java | 4 +- .../controller/WalletManageController.java | 8 ++++ .../wallet/service/WalletManageService.java | 6 +++ .../impl/WalletCodeUseServiceImpl.java | 3 -- .../service/impl/WalletManageServiceImpl.java | 45 +++++++++++++++++++ .../impl/WalletTransactionServiceImpl.java | 2 - .../recharge/WalletRechargeServiceImpl.java | 1 - 10 files changed, 110 insertions(+), 12 deletions(-) create mode 100644 pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/code/QRCodeExtraDto.java diff --git a/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/code/QRCodeExtraDto.java b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/code/QRCodeExtraDto.java new file mode 100644 index 000000000..67e04d6e1 --- /dev/null +++ b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/dto/code/QRCodeExtraDto.java @@ -0,0 +1,44 @@ +package com.bsd.pjcloud.hard.api.dto.code; + + +import lombok.Data; + +@Data +public class QRCodeExtraDto { + /** + * 用户id + */ + private Long id; + /** + * 用户昵称 + */ + private String nickname; + /** + * 手机号码 + */ + private String mobile; + /** + * 用户头像 + */ + private String avatar; + /** + * 钱包卡号 + */ + private String walletCardNumber; + /** + * 钱包id + */ + private Long walletId; + /** + * 钱包类型id + */ + private Long walletTypeId; + /** + * 钱包余额 + */ + private Integer walletBalance; + /** + * 是否冻结饭卡 + */ + private Boolean isFreeze = false; +} diff --git a/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/vo/order/HardCarVo.java b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/vo/order/HardCarVo.java index cd43c8aac..df93cb7b8 100644 --- a/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/vo/order/HardCarVo.java +++ b/pjcloud-hardware/pjcloud-hardware-api/src/main/java/com/bsd/pjcloud/hard/api/vo/order/HardCarVo.java @@ -7,6 +7,6 @@ import lombok.Data; public class HardCarVo extends HardCarEntity { // 商品id【超市的商品存的是 sku id】 - private Long supId; + private Long spuId; } diff --git a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardCarServiceImpl.java b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardCarServiceImpl.java index 2c9282bfa..a2f004545 100644 --- a/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardCarServiceImpl.java +++ b/pjcloud-hardware/pjcloud-hardware-biz/src/main/java/com/bsd/pjcloud/hard/service/impl/order/HardCarServiceImpl.java @@ -73,7 +73,7 @@ public class HardCarServiceImpl extends ServiceImpl supList = supermarketUnitSkuService.getSupermarketUnits(productIds).getData(); for (HardCarVo v : resultList) { supList.stream().filter(i -> ObjectUtil.equals(i.getId(), v.getProductId())).findFirst().ifPresent(spu -> { - v.setSupId(spu.getSpuId()); + v.setSpuId(spu.getSpuId()); }); } } @@ -109,14 +109,14 @@ public class HardCarServiceImpl extends ServiceImpl().eq(HardCarEntity::getParentCarId, parentCar.getId())); // 添加购物车 - getSelf().appCreateCard(parentCar.getId(), HardTypeEnum.CANTEEN, carList); + getSelf().appCreateCard(parentCar.getId(), dto.getHardType(), carList); return; } // 添加父订单 HardParentCarEntity parentCarObj = HardParentCarEntity.builder().userId(dto.getUserId()).merchantId(dto.getMerchantId()).hardType(dto.getHardType().getType()).orderStatus(HardOrderStatusEnum.CREATE.getType()).build(); hardParentCarMapper.insert(parentCarObj); // 添加购物车 - getSelf().appCreateCard(parentCarObj.getId(), HardTypeEnum.CANTEEN, carList); + getSelf().appCreateCard(parentCarObj.getId(), dto.getHardType(), carList); } @Override @@ -203,6 +203,7 @@ public class HardCarServiceImpl extends ServiceImpl getQrCode(@RequestParam Long walletId) { + return R.ok(walletManageService.getQrCode(walletId)); + } + /* ************************************* end app end ************************************* */ @Operation(summary = "分页查询", description = "分页查询") diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletManageService.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletManageService.java index cb55b9063..8ff12df88 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletManageService.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/WalletManageService.java @@ -81,4 +81,10 @@ public interface WalletManageService extends IService { R pageJoin(Page page, WalletManageDto dto); WalletManageVo join(Long id, Long walletId); + + /** + * 生成钱包二维码参数 + * @param walletId 钱包id + */ + String getQrCode(Long walletId); } \ No newline at end of file diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletCodeUseServiceImpl.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletCodeUseServiceImpl.java index 1e79c44ed..3436fc034 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletCodeUseServiceImpl.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletCodeUseServiceImpl.java @@ -56,7 +56,6 @@ public class WalletCodeUseServiceImpl extends ServiceImpl list = baseMapper.pageJoin(page, dto); diff --git a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletTransactionServiceImpl.java b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletTransactionServiceImpl.java index 1eb48bbee..8642b8847 100644 --- a/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletTransactionServiceImpl.java +++ b/pjcloud-wallet/pjcloud-wallet-biz/src/main/java/com/bsd/pjcloud/wallet/service/impl/WalletTransactionServiceImpl.java @@ -74,7 +74,6 @@ public class WalletTransactionServiceImpl extends ServiceImpl