lin
2024-04-23 6a63e7a6d94ee83ca833f8dd513c1c94fcd1c5ba
空指针问题
2 files modified
37 ■■■■■ changed files
src/main/java/org/springblade/modules/discuss/service/impl/UserTopicsServiceImpl.java 14 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java 23 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/discuss/service/impl/UserTopicsServiceImpl.java
@@ -27,9 +27,11 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang.time.DateFormatUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.jetbrains.annotations.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.common.constant.CommonConstant;
import org.springblade.common.utils.SpringUtils;
import org.springblade.core.redis.cache.BladeRedis;
@@ -51,8 +53,8 @@
import org.springblade.modules.district.entity.DistrictEntity;
import org.springblade.modules.district.service.IDistrictService;
import org.springblade.modules.house.entity.HouseholdEntity;
import org.springblade.modules.house.excel.HouseHoldExcel;
import org.springblade.modules.house.service.IHouseholdService;
import org.springblade.modules.house.service.impl.HouseServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -75,6 +77,9 @@
    @Resource
    private ITopicsService topicsService;
    public static final String SMS_VALIDATE_PHONE = "sms:validate:code:";
    private static final Logger logger = LoggerFactory.getLogger(UserTopicsServiceImpl.class);
    @Autowired
    private BladeRedis redisTemplate;
@@ -140,7 +145,10 @@
            .eq(HouseholdEntity::getAssociatedUserId, AuthUtil.getUserId())
            .eq(HouseholdEntity::getIsDeleted, 0)
            .last("limit 1"));
        if (ObjectUtils.isEmpty(householdEntity)) {
            logger.error("未查询到住户信息!", JSON.toJSONString(topics));
            return "未查询到住户信息!";
        }
        // 一户一票
        if (discussEntity.getVoteRestrictions().equals(CommonConstant.NUMBER_ONE)) {
            long count = count(Wrappers.<UserTopicsEntity>lambdaQuery()
src/main/java/org/springblade/modules/house/service/impl/HouseServiceImpl.java
@@ -22,8 +22,12 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xxl.job.core.server.EmbedServer;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.util.Strings;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.common.cache.SysCache;
import org.springblade.common.param.CommonParamSet;
import org.springblade.common.utils.IdUtils;
@@ -80,6 +84,8 @@
public class HouseServiceImpl extends ServiceImpl<HouseMapper, HouseEntity> implements IHouseService {
    private static final Logger logger = LoggerFactory.getLogger(HouseServiceImpl.class);
    @Autowired
    private IGridService gridService;
@@ -115,6 +121,14 @@
     */
    @Override
    public HouseVO getHouseDetail(HouseVO house) {
        if (house == null) {
            logger.error("house是空值", house);
            return new HouseVO();
        }
        if (StringUtils.isBlank(house.getHouseCode()) && ObjectUtils.isEmpty(house.getId())) {
            logger.error("house.HouseCode是空值", house);
            return new HouseVO();
        }
        return baseMapper.getHouseDetail(house);
    }
@@ -612,6 +626,7 @@
    /**
     * 导入是网格数据绑定处理
     *
     * @param houseAndHoldExcel
     * @param houseEntity
     */
@@ -638,6 +653,7 @@
    /**
     * 住户标签处理
     *
     * @param houseAndHoldExcel
     * @param householdEntity
     */
@@ -866,6 +882,7 @@
    /**
     * 房屋网格处理
     *
     * @return
     */
    @Override
@@ -889,6 +906,7 @@
    /**
     * 房屋警格处理
     *
     * @return
     */
    @Override
@@ -910,6 +928,7 @@
    /**
     * 房屋画像统计-按房屋标签统计
     *
     * @param house
     * @return
     */
@@ -927,6 +946,7 @@
    /**
     * 查询对应的社区编号
     *
     * @param id
     * @return
     */
@@ -937,6 +957,7 @@
    /**
     * 查询所有房屋总数
     *
     * @return
     */
    @Override
@@ -946,6 +967,7 @@
    /**
     * 查询所有的房屋
     *
     * @param i
     * @param size
     * @return
@@ -957,6 +979,7 @@
    /**
     * 房屋标签初始化处置-根据有租客的,初始成出租,有业主没租客的初始化成自主,业主都没的就是闲置
     *
     * @param house
     * @return
     */