瀏覽代碼

补充非空校验

张同佳 5 月之前
父節點
當前提交
29ec7f9fc4

+ 1 - 1
services/load-transfer-si/src/main/java/com/hdkj/lt/si/service/svg/impl/SvgGenerationServiceImpl.java

@@ -538,7 +538,7 @@ public class SvgGenerationServiceImpl implements ISvgGenerationService {
                                               List<FeederBaseVO> feederList, List<StateEstimation.StateEstimationSwitchResult> list) {
         List<String> kgPsrTypes = Arrays.asList(DictConstants.KG_PSR_TYPE.split(","));
         // 线路下的事件场景对象
-        SvgObjectDTO svgObject = svgGeneration.getSvgObject();
+        SvgObjectDTO svgObject = Optional.ofNullable(svgGeneration.getSvgObject()).orElse(SvgObjectDTO.builder().build());
         List<AppendDeviceDTO> deviceList = distLineSwitchSectionService.getLineSwitchSectionDetails(svgObject.getObjId(), feeder, kgPsrTypes);
         // 分组所属开关开关信息
         Map<String, List<AppendDeviceDTO>> deviceMap = deviceList.stream().collect(Collectors.groupingBy(AppendDeviceDTO::getSwitchId));