From 807166d96b146a127648831706c458430cb4a3dc Mon Sep 17 00:00:00 2001 From: willy <2462310981@qq.com> Date: Thu, 7 Aug 2025 11:41:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lottery/admin/mapper/AdminUserMapper.java | 3 ++ .../admin/service/Impl/AdminPrizeServiceImpl.java | 27 ++++++++++-------- .../admin/service/Impl/AdminUserServiceImpl.java | 32 +++++++++++++--------- 3 files changed, 37 insertions(+), 25 deletions(-) diff --git a/lottery-system/lottery-service/src/main/java/com/lottery/admin/mapper/AdminUserMapper.java b/lottery-system/lottery-service/src/main/java/com/lottery/admin/mapper/AdminUserMapper.java index 7cfda8a..8aec097 100644 --- a/lottery-system/lottery-service/src/main/java/com/lottery/admin/mapper/AdminUserMapper.java +++ b/lottery-system/lottery-service/src/main/java/com/lottery/admin/mapper/AdminUserMapper.java @@ -52,4 +52,7 @@ public interface AdminUserMapper extends BaseMapper { @Select("select loc_market from member_info where jwcode = #{jwcode}") String selectLocMarketByJwcode(String jwcode); + + @Select("select * from member_info where jwcode = #{jwcode}") + boolean selectJwCode(String jwcode); } diff --git a/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java b/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java index f4928f7..9cf0d79 100644 --- a/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java +++ b/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java @@ -249,20 +249,23 @@ public class AdminPrizeServiceImpl extends ServiceImpl // userDetail.setIsFixed(1); // userDetail.setIsDel(0); // adminUserDetailMapper.insert(userDetail); - String url = apiConfig.getHljwUrl() + "/api/v2/member/info"; - String jwcode = fixUserDto.getJwcode(); - // 准备请求参数 - Map params = new HashMap<>(); - params.put("jwcode", jwcode); - // 调用接口 - String response = HttpUtils.postUrlencoded(url, params); - JsonNode rootNode = objectMapper.readTree(response); - String locMarket = rootNode.path("data").path("loc_market").asText(); - if(rootNode.path("code").asInt() == 401){ - throw new BusinessException(400, "精网号错误"); +// String url = apiConfig.getHljwUrl() + "/api/v2/member/info"; +// String jwcode = fixUserDto.getJwcode(); +// // 准备请求参数 +// Map params = new HashMap<>(); +// params.put("jwcode", jwcode); +// // 调用接口 +// String response = HttpUtils.postUrlencoded(url, params); +// JsonNode rootNode = objectMapper.readTree(response); +// String locMarket = rootNode.path("data").path("loc_market").asText(); +// if(rootNode.path("code").asInt() == 401){ +// throw new BusinessException(400, "精网号错误"); +// } + String locMarket = adminUserMapper.selectLocMarketByJwcode(fixUserDto.getJwcode()); + if (locMarket == null) { + throw new BusinessException(400,"精网号错误"); } - try { // 1. 检查用户是否存在,不存在则创建 diff --git a/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminUserServiceImpl.java b/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminUserServiceImpl.java index 0b09913..49123d0 100644 --- a/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminUserServiceImpl.java +++ b/lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminUserServiceImpl.java @@ -139,21 +139,27 @@ public class AdminUserServiceImpl extends ServiceImpl imp @Override public boolean addUser(@Valid UserDto userDto) throws Exception { String jwcode = userDto.getJwcode(); - //TODO 接入API - // 1. 定义请求 URL - String url = apiConfig.getHljwUrl() + "/api/v2/member/info"; - - // 准备请求参数 - Map params = new HashMap<>(); - params.put("jwcode", jwcode); - // 调用接口 - String response = HttpUtils.postUrlencoded(url, params); - JsonNode rootNode = objectMapper.readTree(response); - if(rootNode.path("code").asInt() == 401){ - throw new BusinessException(400, "精网号错误"); +// //TODO 接入API +// // 1. 定义请求 URL +// String url = apiConfig.getHljwUrl() + "/api/v2/member/info"; +// +// // 准备请求参数 +// Map params = new HashMap<>(); +// params.put("jwcode", jwcode); +// // 调用接口 +// String response = HttpUtils.postUrlencoded(url, params); +// JsonNode rootNode = objectMapper.readTree(response); +// if(rootNode.path("code").asInt() == 401){ +// throw new BusinessException(400, "精网号错误"); +// } + // 4. 检查member表中的精网号,查到的话返回对应市场 + String locMarket = adminUserMapper.selectLocMarketByJwcode(userDto.getJwcode()); + if (locMarket == null) { + throw new BusinessException(400,"精网号错误,请检查精网号"); } - String locMarket = rootNode.path("data").path("loc_market").asText(); +// +// String locMarket = rootNode.path("data").path("loc_market").asText(); // User user1 = adminUserMapper.selectByName(userDto.getUsername()); // if (user1 != null) {