Commit 4f2e4237 authored by 曹盼盼's avatar 曹盼盼

Merge branch 'developer' of http://39.98.45.134:8090/moa/amos-boot-biz into developer

parents 23b1fa58 a3b12123
......@@ -26,4 +26,11 @@ public interface IHouseholdPvDistrictService extends IService<HouseholdPvDistric
HouseholdPvDistrict treeUpdate(Long id, String name);
String treeNodesRemove(Long id);
/**
* 场站id(提供给场站管理-删除场站校验使用)
* @param id
* @return
*/
String removeCheck(Long id);
}
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.utils.RedisKey;
import com.yeejoin.amos.boot.biz.common.utils.RedisUtils;
import com.yeejoin.amos.boot.module.jxiop.api.dto.CompanyTreeDto;
import com.yeejoin.amos.boot.module.jxiop.api.dto.HouseholdPvDistrictDto;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPv;
import com.yeejoin.amos.boot.module.jxiop.api.entity.HouseholdPvDistrict;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvDistrictMapper;
import com.yeejoin.amos.boot.module.jxiop.api.mapper.HouseholdPvMapper;
import com.yeejoin.amos.boot.module.jxiop.api.service.IHouseholdPvDistrictService;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.feign.privilege.Privilege;
......@@ -43,6 +47,9 @@ public class HouseholdPvDistrictServiceImpl extends BaseService<HouseholdPvDistr
@Autowired
HouseholdPvDistrictMapper householdPvDistrictMapper;
@Autowired
HouseholdPvMapper householdPvMapper;
static final String STATION_LEVEL = "level";
/**
* 分页查询
......@@ -106,6 +113,20 @@ public class HouseholdPvDistrictServiceImpl extends BaseService<HouseholdPvDistr
}
@Override
public String removeCheck(Long id) {
Integer treeNodes = householdPvDistrictMapper.countTreeNodesById(id);
LambdaQueryWrapper<HouseholdPv> lambda = new QueryWrapper<HouseholdPv>().lambda();
lambda.eq(HouseholdPv::getPlatformCompanyId, id);
Integer integer = householdPvMapper.selectCount(lambda);
if (treeNodes > 0) {
return "该节点存在子节点";
} else if (integer > 0) {
return "该节点已绑定户用光伏信息";
}
return "ok";
}
@Override
public List<CompanyTreeDto> getTree() {
ReginParams reginParams = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
Long sequenceNbr = reginParams.getCompany().getSequenceNbr();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment