diff --git a/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/WxController.java b/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/WxController.java index 106b3da..a4e22e6 100644 --- a/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/WxController.java +++ b/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/WxController.java @@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import jakarta.annotation.Resource; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; @@ -14,7 +15,9 @@ import org.jeecg.modules.service.entity.AuthUser; import org.jeecg.modules.service.mapper.AuthUserMapper; import org.jeecg.modules.service.vo.UserLoginVO; +import org.jeecg.modules.system.entity.CardDeliveryPerson; import org.jeecg.modules.system.entity.SysUser; +import org.jeecg.modules.system.mapper.CardDeliveryPersonMapper; import org.jeecg.modules.system.mapper.SysUserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpHeaders; @@ -47,6 +50,9 @@ private SysUserMapper sysUserMapper; @Resource + private CardDeliveryPersonMapper cardDeliveryPersonMapper; + + @Resource private RedisUtil redisUtil; private final String WX_APP_ID = "wx7f0c544b5fa55113"; @@ -77,8 +83,10 @@ UserLoginVO userLoginVO = new UserLoginVO(); userLoginVO.setOpenid(authUser.getOpenId()); - SysUser sysUser = sysUserMapper.getUserByPhone(authUser.getWxPhone()); - if (sysUser == null){ + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("phone", authUser.getWxPhone()); + CardDeliveryPerson cardDeliveryPerson = cardDeliveryPersonMapper.selectOne(queryWrapper); + if (cardDeliveryPerson == null){ userLoginVO.setIsCardMan(false); authUser.setIsCardMan(false); }else {