Browse Source

fix NPE

thing_master
siyang 1 year ago
parent
commit
e05c484c36
  1. 15
      modules/report-analysis/src/main/java/com/thing/carbon/config/service/impl/CarbonEnergyDictRelationServiceImpl.java

15
modules/report-analysis/src/main/java/com/thing/carbon/config/service/impl/CarbonEnergyDictRelationServiceImpl.java

@ -1,7 +1,6 @@
package com.thing.carbon.config.service.impl;
import cn.hutool.core.map.MapUtil;
import com.mybatisflex.core.keygen.impl.SnowFlakeIDKeyGenerator;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryWrapper;
import com.thing.carbon.config.dto.CarbonEnergyDictRelationDTO;
@ -21,12 +20,13 @@ import com.thing.sys.security.domain.SecurityUser;
import com.thing.sys.security.domain.UserDetail;
import com.thing.thing.context.service.ThingManageContextService;
import com.thing.thing.dict.dto.IotThingDictDTO;
import com.thing.thing.dictRelation.dto.IotThingDictRelationDTO;
import com.thing.thing.dictRelation.param.IotThingDictRelationParamDTO;
import com.thing.thing.entity.dto.IotThingEntityDTO;
import com.thing.thing.entity.dto.IotThingEntityInfoDTO;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.MapUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
@ -53,8 +53,8 @@ public class CarbonEnergyDictRelationServiceImpl extends BaseServiceImpl<CarbonE
@Override
public QueryWrapper getWrapper(Map<String, Object> params) {
QueryWrapper wrapper = new QueryWrapper();
Long energyVarietyId = MapUtil.getLong(params, "energyVarietyId");
String attrType = MapUtil.getStr(params, "attrType");
Long energyVarietyId = MapUtils.getLong(params, "energyVarietyId");
String attrType = MapUtils.getString(params, "attrType");
wrapper.eq( CarbonEnergyDictRelationEntity::getEnergyVarietyId, energyVarietyId, ObjectUtils.isNotEmpty(energyVarietyId))
.eq(CarbonEnergyDictRelationEntity::getAttrType, attrType,StringUtils.isNotBlank(attrType));
return wrapper;
@ -192,6 +192,9 @@ public class CarbonEnergyDictRelationServiceImpl extends BaseServiceImpl<CarbonE
for (CarbonEnergyDictRelationDTO energyDictRelation : list) {
Long energyVarietyId = energyDictRelation.getEnergyVarietyId();
CarbonEnergyVarietyEntity energyVariety = energyVarietyMap.get(energyVarietyId);
if (Objects.isNull(energyVariety)) {
continue;
}
energyDictRelation.setEnergyVarietyName(energyVariety.getName());
energyDictRelation.setEnergyVarietyCode(energyVariety.getCode());
}

Loading…
Cancel
Save