MrShi
2025-09-15 856f526f823f5dad88c28657d82f971ff66afb1e
server/services/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -25,6 +25,8 @@
import com.doumee.dao.business.web.response.AccountResponse;
import com.doumee.dao.business.web.response.HomeResponse;
import com.doumee.dao.business.web.response.UserResponse;
import com.doumee.dao.system.SystemUserMapper;
import com.doumee.dao.system.model.SystemUser;
import com.doumee.service.business.MemberService;
import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.error.WxErrorException;
@@ -53,6 +55,8 @@
    @Autowired
    private MemberMapper memberMapper;
    @Autowired
    private SystemUserMapper systemUserMapper;
    @Override
@@ -398,6 +402,18 @@
        UserResponse userResponse = new UserResponse();
        BeanUtils.copyProperties(member,userResponse);
        userResponse.setMobile(member.getPhone());
        if(member.getSysuserId()!=null){
            SystemUser user= systemUserMapper.selectById(member.getSysuserId());
            if(user !=null && !Constants.equalsInteger(user.getDeleted(),Constants.ONE)
                    &&  !Constants.equalsInteger(user.getStatus(),Constants.ONE)){
                SystemUser u = new SystemUser();
                u.setId(user.getId());
                u.setUsername(user.getUsername());
                u.setNickname(user.getNickname());
                u.setRealname(user.getRealname());
                userResponse.setSysuser(u);
            }
        }
        return userResponse;
    }