From 0c7d271539f1125304c0dd30d63a93f9b02e31ce Mon Sep 17 00:00:00 2001 From: zengtao01 Date: Wed, 10 Apr 2024 17:56:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=91=E5=AE=9A=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../diningplates/AppDiningPlatesController.java | 4 ++-- .../app/user/vo/AppUserInfoCardVO.java | 1 - .../diningplates/DiningPlatesService.java | 3 ++- .../diningplates/DiningPlatesServiceImpl.java | 16 +++++++++++++++- 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/diningplates/AppDiningPlatesController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/diningplates/AppDiningPlatesController.java index 8b18aefa..8d61b56d 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/diningplates/AppDiningPlatesController.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/diningplates/AppDiningPlatesController.java @@ -49,8 +49,8 @@ public class AppDiningPlatesController { @GetMapping("/checkBind") @Operation(summary = "验证餐盘绑定") - public CommonResult bindByFace(String diningPlatesNum) { - return success(diningPlatesService.checkBind(diningPlatesNum)); + public CommonResult checkBind(String diningPlatesNum) { + return success(diningPlatesService.aPPCheckBind(diningPlatesNum)); } } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoCardVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoCardVO.java index 7e25a6de..2c3bded3 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoCardVO.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoCardVO.java @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.member.controller.app.user.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; -import javax.validation.constraints.NotNull; import java.math.BigDecimal; /** diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesService.java index 8e032932..e12b3811 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesService.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesService.java @@ -5,7 +5,6 @@ import cn.iocoder.yudao.module.member.controller.admin.diningplates.vo.DiningPla import cn.iocoder.yudao.module.member.controller.admin.diningplates.vo.DiningPlatesSaveReqVO; import cn.iocoder.yudao.module.member.controller.app.user.vo.AppUserInfoCardVO; import cn.iocoder.yudao.module.member.dal.dataobject.diningplates.DiningPlatesDO; -import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; import javax.validation.Valid; import java.util.List; @@ -87,4 +86,6 @@ public interface DiningPlatesService { AppUserInfoCardVO bindByFace(String diningPlatesNum, Long faceId); Boolean checkBind(String diningPlatesNum); + + AppUserInfoCardVO aPPCheckBind(String diningPlatesNum); } \ No newline at end of file diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java index 139cfa1a..9ee39c56 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java @@ -197,7 +197,6 @@ public class DiningPlatesServiceImpl implements DiningPlatesService { data.setMoney(cardService.getMoneyByUserId(memberUserDO.getId())); return data; } - @Override public Boolean checkBind(String diningPlatesNum) { DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.lambdaQuery() @@ -208,4 +207,19 @@ public class DiningPlatesServiceImpl implements DiningPlatesService { } return true; } + @Override + public AppUserInfoCardVO aPPCheckBind(String diningPlatesNum) { + DiningPlatesDO diningPlatesDO = diningPlatesMapper.selectOne(Wrappers.lambdaQuery() + .eq(DiningPlatesDO::getDiningPlatesNum, diningPlatesNum) + .last("limit 1")); + if (diningPlatesDO == null || diningPlatesDO.getUserId() == null) { + throw new ServiceException(20003, "餐盘未绑定"); + } + + MemberUserDO memberUserDO = memberUserMapper.selectById(diningPlatesDO.getUserId()); + AppUserInfoCardVO data = new AppUserInfoCardVO(); + data.setName(memberUserDO.getNickname()); + data.setMoney(cardService.getMoneyByUserId(memberUserDO.getId())); + return data; + } } \ No newline at end of file