变电站绑定

This commit is contained in:
hzj
2025-11-04 13:57:15 +08:00
parent 00fabe3b6b
commit a8c1498738
11 changed files with 194 additions and 2 deletions

View File

@@ -21,6 +21,10 @@ import com.njcn.product.advance.harmonicUp.pojo.po.UpHarmonicDetail;
import com.njcn.product.advance.responsility.mapper.RespDataResultMapper;
import com.njcn.product.advance.responsility.pojo.dto.CustomerResponsibility;
import com.njcn.product.advance.responsility.pojo.po.RespDataResult;
import com.njcn.product.cnzutai.zutai.pojo.po.CsConfigurationPO;
import com.njcn.product.cnzutai.zutai.pojo.po.CsSubConfigurationAss;
import com.njcn.product.cnzutai.zutai.service.CsConfigurationService;
import com.njcn.product.cnzutai.zutai.service.CsSubConfigurationAssService;
import com.njcn.product.diagram.LedgerScale.pojo.dto.EventSourceDTO;
import com.njcn.product.diagram.LedgerScale.pojo.dto.LedgerScaleDTO;
import com.njcn.product.diagram.LedgerScale.pojo.vo.EventDetailVO;
@@ -77,7 +81,8 @@ public class LedgerScaleServiceImpl implements LedgerScaleService {
private final FileStorageUtil fileStorageUtil;
private final UpHarmonicDetailMapper upHarmonicDetailMapper;
private final PqStationMapper pqStationMapper;
private final CsSubConfigurationAssService csSubConfigurationAssService;
private final CsConfigurationService csConfigurationService;
@Override
public LedgerScaleDTO ledgerScaleStatistic(LargeScreenCountParam param) {
@@ -506,6 +511,16 @@ public class LedgerScaleServiceImpl implements LedgerScaleService {
}
pqStation.setId(it.getId());
pqStation.setName(it.getName());
CsSubConfigurationAss one = csSubConfigurationAssService.lambdaQuery().eq(CsSubConfigurationAss::getSubId, it.getId()).one();
if(Objects.isNull(one)){
pqStation.setBindFlag(false);
}else {
CsConfigurationPO csConfigurationPO = csConfigurationService.lambdaQuery().eq(CsConfigurationPO::getId, one.getConfigId()).one();
pqStation.setBindFlag(true);
pqStation.setConfigId(csConfigurationPO.getId());
pqStation.setConfigName(csConfigurationPO.getName());
}
result.add(pqStation);
});
return result;