Browse Source

修改bug

master
willy 2 weeks ago
parent
commit
807166d96b
  1. 3
      lottery-system/lottery-service/src/main/java/com/lottery/admin/mapper/AdminUserMapper.java
  2. 27
      lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java
  3. 32
      lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminUserServiceImpl.java

3
lottery-system/lottery-service/src/main/java/com/lottery/admin/mapper/AdminUserMapper.java

@ -52,4 +52,7 @@ public interface AdminUserMapper extends BaseMapper<User> {
@Select("select loc_market from member_info where jwcode = #{jwcode}") @Select("select loc_market from member_info where jwcode = #{jwcode}")
String selectLocMarketByJwcode(String jwcode); String selectLocMarketByJwcode(String jwcode);
@Select("select * from member_info where jwcode = #{jwcode}")
boolean selectJwCode(String jwcode);
} }

27
lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java

@ -249,21 +249,24 @@ public class AdminPrizeServiceImpl extends ServiceImpl<AdminPrizeMapper, Prize>
// userDetail.setIsFixed(1); // userDetail.setIsFixed(1);
// userDetail.setIsDel(0); // userDetail.setIsDel(0);
// adminUserDetailMapper.insert(userDetail); // adminUserDetailMapper.insert(userDetail);
String url = apiConfig.getHljwUrl() + "/api/v2/member/info";
String jwcode = fixUserDto.getJwcode();
// 准备请求参数
Map<String, String> 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<String, String> 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 { try {
// 1. 检查用户是否存在不存在则创建 // 1. 检查用户是否存在不存在则创建
Long userId = adminUserMapper.selectByJwcode(fixUserDto.getJwcode()); Long userId = adminUserMapper.selectByJwcode(fixUserDto.getJwcode());

32
lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminUserServiceImpl.java

@ -139,21 +139,27 @@ public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, User> imp
@Override @Override
public boolean addUser(@Valid UserDto userDto) throws Exception { public boolean addUser(@Valid UserDto userDto) throws Exception {
String jwcode = userDto.getJwcode(); String jwcode = userDto.getJwcode();
//TODO 接入API
// 1. 定义请求 URL
String url = apiConfig.getHljwUrl() + "/api/v2/member/info";
// 准备请求参数
Map<String, String> 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<String, String> 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()); // User user1 = adminUserMapper.selectByName(userDto.getUsername());
// if (user1 != null) { // if (user1 != null) {

Loading…
Cancel
Save