代码提交部门新增根据code查询下级所有 pms台账
This commit is contained in:
@@ -32,7 +32,7 @@ public class DistributionMonitorParam {
|
|||||||
* 监测点状态(字典)
|
* 监测点状态(字典)
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "监测点状态(字典)")
|
@ApiModelProperty(value = "监测点状态(字典)")
|
||||||
@NotBlank(message = "监测点状态不能为空")
|
//@NotBlank(message = "监测点状态不能为空")
|
||||||
private String monitorState;
|
private String monitorState;
|
||||||
|
|
||||||
@ApiModelProperty(value = "III类监测点小类 0.用电用户 1.发电用户 默认用电")
|
@ApiModelProperty(value = "III类监测点小类 0.用电用户 1.发电用户 默认用电")
|
||||||
|
|||||||
@@ -15,6 +15,9 @@ public class PmsBaseParam {
|
|||||||
@ApiModelProperty(value = "部门id")
|
@ApiModelProperty(value = "部门id")
|
||||||
private String deptId;
|
private String deptId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "部门code")
|
||||||
|
private String deptCode;
|
||||||
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "电站id")
|
@ApiModelProperty(value = "电站id")
|
||||||
private String stationId;
|
private String stationId;
|
||||||
|
|||||||
@@ -104,4 +104,14 @@ public class PowerDistributionareaParam {
|
|||||||
@NotNull(message = "是否是上送国网监测点不可为空")
|
@NotNull(message = "是否是上送国网监测点不可为空")
|
||||||
private Integer isUpToGrid;
|
private Integer isUpToGrid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 经度
|
||||||
|
*/
|
||||||
|
private Double longitude;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维度
|
||||||
|
*/
|
||||||
|
private Double latitude;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -136,6 +136,16 @@ public class PowerDistributionarea extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Integer isUpToGrid;
|
private Integer isUpToGrid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 经度
|
||||||
|
*/
|
||||||
|
private Double longitude;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 维度
|
||||||
|
*/
|
||||||
|
private Double latitude;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据状态:0-删除;1-正常;
|
* 数据状态:0-删除;1-正常;
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ public class PmsMonitorController extends BaseController {
|
|||||||
@PostMapping("/updateMonitor")
|
@PostMapping("/updateMonitor")
|
||||||
@ApiOperation("修改主网监测点")
|
@ApiOperation("修改主网监测点")
|
||||||
@ApiImplicitParam(name = "monitorParam", value = "主网监测点实体", required = true)
|
@ApiImplicitParam(name = "monitorParam", value = "主网监测点实体", required = true)
|
||||||
public HttpResult<Boolean> updateMonitor(@RequestBody MonitorParam monitorParam) {
|
public HttpResult<Boolean> updateMonitor(@RequestBody @Validated MonitorParam monitorParam) {
|
||||||
String methodDescribe = getMethodDescribe("updateMonitor");
|
String methodDescribe = getMethodDescribe("updateMonitor");
|
||||||
boolean result = monitorService.updateMonitor(monitorParam);
|
boolean result = monitorService.updateMonitor(monitorParam);
|
||||||
if(result){
|
if(result){
|
||||||
|
|||||||
@@ -52,11 +52,7 @@
|
|||||||
where a.status = 1
|
where a.status = 1
|
||||||
<if test="baseParam.searchValue!=null and baseParam.searchValue!=''">
|
<if test="baseParam.searchValue!=null and baseParam.searchValue!=''">
|
||||||
and a.Power_Id like concat('%',#{baseParam.searchValue},'%')
|
and a.Power_Id like concat('%',#{baseParam.searchValue},'%')
|
||||||
</if>
|
|
||||||
<if test="baseParam.searchValue!=null and baseParam.searchValue!=''">
|
|
||||||
or a.Power_Name like concat('%',#{baseParam.searchValue},'%')
|
or a.Power_Name like concat('%',#{baseParam.searchValue},'%')
|
||||||
</if>
|
|
||||||
<if test="baseParam.searchValue!=null and baseParam.searchValue!=''">
|
|
||||||
or b.name like concat('%',#{baseParam.searchValue},'%')
|
or b.name like concat('%',#{baseParam.searchValue},'%')
|
||||||
</if>
|
</if>
|
||||||
order by a.Create_Time desc
|
order by a.Create_Time desc
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ import com.njcn.web.pojo.param.BaseParam;
|
|||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
@@ -45,7 +46,7 @@ public class GeneratrixWireImpl extends ServiceImpl<PmsGeneratrixWireMapper, Gen
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean addGeneratrixWire(GeneratrixWireParam generatrixWireParam) {
|
public boolean addGeneratrixWire(GeneratrixWireParam generatrixWireParam) {
|
||||||
checkName(generatrixWireParam,false);
|
checkName(generatrixWireParam, false);
|
||||||
|
|
||||||
GeneratrixWire generatrixWire = new GeneratrixWire();
|
GeneratrixWire generatrixWire = new GeneratrixWire();
|
||||||
BeanUtils.copyProperties(generatrixWireParam, generatrixWire);
|
BeanUtils.copyProperties(generatrixWireParam, generatrixWire);
|
||||||
@@ -55,9 +56,9 @@ public class GeneratrixWireImpl extends ServiceImpl<PmsGeneratrixWireMapper, Gen
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean updateGeneratrixWire(GeneratrixWireParam generatrixWireParam) {
|
public boolean updateGeneratrixWire(GeneratrixWireParam generatrixWireParam) {
|
||||||
checkName(generatrixWireParam,true);
|
checkName(generatrixWireParam, true);
|
||||||
GeneratrixWire generatrixWireVa = this.getById(generatrixWireParam.getId());
|
GeneratrixWire generatrixWireVa = this.getById(generatrixWireParam.getId());
|
||||||
if(Objects.isNull(generatrixWireVa)){
|
if (Objects.isNull(generatrixWireVa)) {
|
||||||
throw new BusinessException(PmsDeviceResponseEnum.VOLTAGE_EMPTY);
|
throw new BusinessException(PmsDeviceResponseEnum.VOLTAGE_EMPTY);
|
||||||
}
|
}
|
||||||
GeneratrixWire generatrixWire = new GeneratrixWire();
|
GeneratrixWire generatrixWire = new GeneratrixWire();
|
||||||
@@ -78,14 +79,14 @@ public class GeneratrixWireImpl extends ServiceImpl<PmsGeneratrixWireMapper, Gen
|
|||||||
@Override
|
@Override
|
||||||
public List<GeneratrixWire> getGeneratrixWireList(PmsBaseParam pmsBaseParam) {
|
public List<GeneratrixWire> getGeneratrixWireList(PmsBaseParam pmsBaseParam) {
|
||||||
LambdaQueryWrapper<GeneratrixWire> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<GeneratrixWire> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
if(StrUtil.isNotBlank(pmsBaseParam.getGeneratrixId())){
|
if (StrUtil.isNotBlank(pmsBaseParam.getGeneratrixId())) {
|
||||||
lambdaQueryWrapper.eq(GeneratrixWire::getId,pmsBaseParam.getGeneratrixId());
|
lambdaQueryWrapper.eq(GeneratrixWire::getId, pmsBaseParam.getGeneratrixId());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(StrUtil.isNotBlank(pmsBaseParam.getStationId())){
|
if (StrUtil.isNotBlank(pmsBaseParam.getStationId())) {
|
||||||
lambdaQueryWrapper.eq(GeneratrixWire::getStationId,pmsBaseParam.getStationId());
|
lambdaQueryWrapper.eq(GeneratrixWire::getStationId, pmsBaseParam.getStationId());
|
||||||
}
|
}
|
||||||
lambdaQueryWrapper.eq(GeneratrixWire::getStatus,DataStateEnum.ENABLE.getCode())
|
lambdaQueryWrapper.eq(GeneratrixWire::getStatus, DataStateEnum.ENABLE.getCode())
|
||||||
.orderByAsc(GeneratrixWire::getCreateTime);
|
.orderByAsc(GeneratrixWire::getCreateTime);
|
||||||
return this.list(lambdaQueryWrapper);
|
return this.list(lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
@@ -93,30 +94,29 @@ public class GeneratrixWireImpl extends ServiceImpl<PmsGeneratrixWireMapper, Gen
|
|||||||
@Override
|
@Override
|
||||||
public Page<GeneratrixWire> getGeneratrixWirePageList(BaseParam baseParam) {
|
public Page<GeneratrixWire> getGeneratrixWirePageList(BaseParam baseParam) {
|
||||||
LambdaQueryWrapper<GeneratrixWire> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<GeneratrixWire> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.like(StrUtil.isNotBlank(baseParam.getSearchValue()),GeneratrixWire::getGeneratrixName,baseParam.getSearchValue())
|
lambdaQueryWrapper.eq(GeneratrixWire::getStatus, DataStateEnum.ENABLE.getCode())
|
||||||
|
.and(StrUtil.isNotBlank(baseParam.getSearchValue()), i -> i.like(StrUtil.isNotBlank(baseParam.getSearchValue()), GeneratrixWire::getGeneratrixName, baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),GeneratrixWire::getName,baseParam.getSearchValue())
|
.like(StrUtil.isNotBlank(baseParam.getSearchValue()), GeneratrixWire::getName, baseParam.getSearchValue()))
|
||||||
.eq(GeneratrixWire::getStatus,DataStateEnum.ENABLE.getCode())
|
|
||||||
.orderByDesc(GeneratrixWire::getCreateTime);
|
.orderByDesc(GeneratrixWire::getCreateTime);
|
||||||
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
return this.page(new Page<>(PageFactory.getPageNum(baseParam), PageFactory.getPageSize(baseParam)), lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void checkName(GeneratrixWireParam generatrixWireParam,Boolean updateFlag){
|
private void checkName(GeneratrixWireParam generatrixWireParam, Boolean updateFlag) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
LambdaQueryWrapper<GeneratrixWire> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<GeneratrixWire> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(GeneratrixWire::getName,generatrixWireParam.getName())
|
lambdaQueryWrapper.eq(GeneratrixWire::getName, generatrixWireParam.getName())
|
||||||
.eq(GeneratrixWire::getStationId,generatrixWireParam.getStationId())
|
.eq(GeneratrixWire::getStationId, generatrixWireParam.getStationId())
|
||||||
.eq(GeneratrixWire::getStatus,DataStateEnum.ENABLE.getCode());
|
.eq(GeneratrixWire::getStatus, DataStateEnum.ENABLE.getCode());
|
||||||
|
|
||||||
if(updateFlag){
|
if (updateFlag) {
|
||||||
//更新
|
//更新
|
||||||
lambdaQueryWrapper.ne(GeneratrixWire::getId,generatrixWireParam.getId());
|
lambdaQueryWrapper.ne(GeneratrixWire::getId, generatrixWireParam.getId());
|
||||||
}else {
|
} else {
|
||||||
//新增校验
|
//新增校验
|
||||||
if(StrUtil.isNotBlank(generatrixWireParam.getId())) {
|
if (StrUtil.isNotBlank(generatrixWireParam.getId())) {
|
||||||
LambdaQueryWrapper<GeneratrixWire> lambdaQuery = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<GeneratrixWire> lambdaQuery = new LambdaQueryWrapper<>();
|
||||||
lambdaQuery.eq(GeneratrixWire::getId, generatrixWireParam.getId());
|
lambdaQuery.eq(GeneratrixWire::getId, generatrixWireParam.getId());
|
||||||
int count = this.count(lambdaQuery);
|
int count = this.count(lambdaQuery);
|
||||||
@@ -127,7 +127,7 @@ public class GeneratrixWireImpl extends ServiceImpl<PmsGeneratrixWireMapper, Gen
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
int count = this.count(lambdaQueryWrapper);
|
int count = this.count(lambdaQueryWrapper);
|
||||||
if(count > 0){
|
if (count > 0) {
|
||||||
throw new BusinessException(PmsDeviceResponseEnum.GENERATRIXWIRE_NAME_REPEAT);
|
throw new BusinessException(PmsDeviceResponseEnum.GENERATRIXWIRE_NAME_REPEAT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -170,9 +170,9 @@ public class GeneratrixWireImpl extends ServiceImpl<PmsGeneratrixWireMapper, Gen
|
|||||||
@Override
|
@Override
|
||||||
public List<GeneratrixAndPowerStationSonDTO> getGeneratrixByCondition(ConditionParam param) {
|
public List<GeneratrixAndPowerStationSonDTO> getGeneratrixByCondition(ConditionParam param) {
|
||||||
|
|
||||||
List<String> data = deptFeignClient.getDepSonSelfCodetByDeptId (param.getDeptId ( )).getData ( );
|
List<String> data = deptFeignClient.getDepSonSelfCodetByDeptId(param.getDeptId()).getData();
|
||||||
|
|
||||||
return this.baseMapper.getGeneratrixByCondition(data,param);
|
return this.baseMapper.getGeneratrixByCondition(data, param);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,8 +73,6 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
private final IDistributionMonitorService iDistributionMonitorService;
|
private final IDistributionMonitorService iDistributionMonitorService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<PmsMonitorBaseDTO> getMonitorByCondition(List<String> deptIdList, PmsDeviceInfoParam pmsDeviceInfoParam) {
|
public List<PmsMonitorBaseDTO> getMonitorByCondition(List<String> deptIdList, PmsDeviceInfoParam pmsDeviceInfoParam) {
|
||||||
return this.baseMapper.getMonitorByCondition(deptIdList, pmsDeviceInfoParam);
|
return this.baseMapper.getMonitorByCondition(deptIdList, pmsDeviceInfoParam);
|
||||||
@@ -107,7 +105,7 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
.in(CollUtil.isNotEmpty(pmsMonitorParam.getMonitorIds()), Monitor::getId, pmsMonitorParam.getMonitorIds())
|
.in(CollUtil.isNotEmpty(pmsMonitorParam.getMonitorIds()), Monitor::getId, pmsMonitorParam.getMonitorIds())
|
||||||
.like(StringUtils.isNotBlank(pmsMonitorParam.getMonitorName()), Monitor::getName, pmsMonitorParam.getMonitorName())
|
.like(StringUtils.isNotBlank(pmsMonitorParam.getMonitorName()), Monitor::getName, pmsMonitorParam.getMonitorName())
|
||||||
.in(CollUtil.isNotEmpty(pmsMonitorParam.getVoltageLevels()), Monitor::getVoltageLevel, pmsMonitorParam.getVoltageLevels())
|
.in(CollUtil.isNotEmpty(pmsMonitorParam.getVoltageLevels()), Monitor::getVoltageLevel, pmsMonitorParam.getVoltageLevels())
|
||||||
.in(CollUtil.isNotEmpty(pmsMonitorParam.getPowerrIds()),Monitor::getPowerrId,pmsMonitorParam.getPowerrIds())
|
.in(CollUtil.isNotEmpty(pmsMonitorParam.getPowerrIds()), Monitor::getPowerrId, pmsMonitorParam.getPowerrIds())
|
||||||
.like(StringUtils.isNotBlank(pmsMonitorParam.getPowerrName()), Monitor::getPowerrName, pmsMonitorParam.getPowerrName())
|
.like(StringUtils.isNotBlank(pmsMonitorParam.getPowerrName()), Monitor::getPowerrName, pmsMonitorParam.getPowerrName())
|
||||||
.eq(Objects.nonNull(pmsMonitorParam.getIsSpecialMonitor()), Monitor::getIsSpecialMonitor, pmsMonitorParam.getIsSpecialMonitor())
|
.eq(Objects.nonNull(pmsMonitorParam.getIsSpecialMonitor()), Monitor::getIsSpecialMonitor, pmsMonitorParam.getIsSpecialMonitor())
|
||||||
.eq(StringUtils.isNotBlank(pmsMonitorParam.getMonitorType()), Monitor::getMonitorType, pmsMonitorParam.getMonitorType())
|
.eq(StringUtils.isNotBlank(pmsMonitorParam.getMonitorType()), Monitor::getMonitorType, pmsMonitorParam.getMonitorType())
|
||||||
@@ -150,27 +148,27 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
public Page<Monitor> getAllMonitorPageList(TerminalQueryParam baseParam) {
|
public Page<Monitor> getAllMonitorPageList(TerminalQueryParam baseParam) {
|
||||||
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper
|
lambdaQueryWrapper
|
||||||
.eq(StrUtil.isNotBlank(baseParam.getMonitorState()),Monitor::getMonitorState,baseParam.getMonitorState())
|
.eq(StrUtil.isNotBlank(baseParam.getMonitorState()), Monitor::getMonitorState, baseParam.getMonitorState())
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),Monitor::getName,baseParam.getSearchValue())
|
.and(StrUtil.isNotBlank(baseParam.getSearchValue()), i -> i.like(Monitor::getName, baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or()
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),Monitor::getId,baseParam.getSearchValue())
|
.like(Monitor::getId, baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or()
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),Monitor::getOrgName,baseParam.getSearchValue())
|
.like(Monitor::getOrgName, baseParam.getSearchValue()))
|
||||||
.eq(Monitor::getStatus,DataStateEnum.ENABLE.getCode())
|
.eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode())
|
||||||
.orderByDesc(Monitor::getCreateTime);
|
.orderByDesc(Monitor::getCreateTime);
|
||||||
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
return this.page(new Page<>(PageFactory.getPageNum(baseParam), PageFactory.getPageSize(baseParam)), lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Monitor> getMonitorList(List<String> monitorIds) {
|
public List<Monitor> getMonitorList(List<String> monitorIds) {
|
||||||
List<Monitor> monitorList = new ArrayList<>();
|
List<Monitor> monitorList = new ArrayList<>();
|
||||||
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(Monitor::getStatus,DataStateEnum.ENABLE.getCode());
|
lambdaQueryWrapper.eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode());
|
||||||
if(CollUtil.isEmpty(monitorIds)){
|
if (CollUtil.isEmpty(monitorIds)) {
|
||||||
//为空查询所有监测点
|
//为空查询所有监测点
|
||||||
monitorList = this.list(lambdaQueryWrapper);
|
monitorList = this.list(lambdaQueryWrapper);
|
||||||
}else {
|
} else {
|
||||||
lambdaQueryWrapper.in(Monitor::getId,monitorIds);
|
lambdaQueryWrapper.in(Monitor::getId, monitorIds);
|
||||||
monitorList = this.list(lambdaQueryWrapper);
|
monitorList = this.list(lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
return monitorList;
|
return monitorList;
|
||||||
@@ -180,9 +178,9 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
public List<Monitor> getMonitorListByParam(MonitorParam monitorParam) {
|
public List<Monitor> getMonitorListByParam(MonitorParam monitorParam) {
|
||||||
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
//根据部门
|
//根据部门
|
||||||
if(StrUtil.isNotBlank(monitorParam.getOrgId())){
|
if (StrUtil.isNotBlank(monitorParam.getOrgId())) {
|
||||||
List<String> deptIds = deptFeignClient.getDepSonSelfCodetByDeptId(monitorParam.getOrgId()).getData();
|
List<String> deptIds = deptFeignClient.getDepSonSelfCodetByDeptId(monitorParam.getOrgId()).getData();
|
||||||
lambdaQueryWrapper.in(Monitor::getOrgId,deptIds).eq(Monitor::getStatus,DataStateEnum.ENABLE.getCode());
|
lambdaQueryWrapper.in(Monitor::getOrgId, deptIds).eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode());
|
||||||
}
|
}
|
||||||
return this.list(lambdaQueryWrapper);
|
return this.list(lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
@@ -190,10 +188,10 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean addMonitor(MonitorParam monitorParam) {
|
public boolean addMonitor(MonitorParam monitorParam) {
|
||||||
checkParam(monitorParam,false);
|
checkParam(monitorParam, false);
|
||||||
Monitor monitor = new Monitor();
|
Monitor monitor = new Monitor();
|
||||||
BeanUtils.copyProperties(monitorParam,monitor);
|
BeanUtils.copyProperties(monitorParam, monitor);
|
||||||
checkOther(monitorParam,monitor,false);
|
checkOther(monitorParam, monitor, false);
|
||||||
monitor.setStatus(DataStateEnum.ENABLE.getCode());
|
monitor.setStatus(DataStateEnum.ENABLE.getCode());
|
||||||
|
|
||||||
//新增监测点同时新增pms_special_monitor
|
//新增监测点同时新增pms_special_monitor
|
||||||
@@ -209,10 +207,10 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean updateMonitor(MonitorParam monitorParam) {
|
public boolean updateMonitor(MonitorParam monitorParam) {
|
||||||
checkParam(monitorParam,true);
|
checkParam(monitorParam, true);
|
||||||
Monitor monitor = new Monitor();
|
Monitor monitor = new Monitor();
|
||||||
BeanUtils.copyProperties(monitorParam,monitor);
|
BeanUtils.copyProperties(monitorParam, monitor);
|
||||||
checkOther(monitorParam,monitor,true);
|
checkOther(monitorParam, monitor, true);
|
||||||
|
|
||||||
this.updateById(monitor);
|
this.updateById(monitor);
|
||||||
|
|
||||||
@@ -236,21 +234,21 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
@Override
|
@Override
|
||||||
public boolean retirementMonitor(Integer type, List<String> lineIds) {
|
public boolean retirementMonitor(Integer type, List<String> lineIds) {
|
||||||
List<DictData> dictDataList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.LINE_STATE.getCode()).getData();
|
List<DictData> dictDataList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.LINE_STATE.getCode()).getData();
|
||||||
Map<String,DictData> map = dictDataList.stream().collect(Collectors.toMap(DictData::getCode, Function.identity()));
|
Map<String, DictData> map = dictDataList.stream().collect(Collectors.toMap(DictData::getCode, Function.identity()));
|
||||||
DictData dictData = map.get(DicDataEnum.RETIREMENT.getCode());
|
DictData dictData = map.get(DicDataEnum.RETIREMENT.getCode());
|
||||||
if(type == 0){
|
if (type == 0) {
|
||||||
//主网
|
//主网
|
||||||
LambdaUpdateWrapper<Monitor> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<Monitor> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||||
lambdaUpdateWrapper.in(Monitor::getId,lineIds).eq(Monitor::getStatus,DataStateEnum.ENABLE.getCode());
|
lambdaUpdateWrapper.in(Monitor::getId, lineIds).eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode());
|
||||||
//退役
|
//退役
|
||||||
lambdaUpdateWrapper.set(Monitor::getMonitorState,dictData.getId());
|
lambdaUpdateWrapper.set(Monitor::getMonitorState, dictData.getId());
|
||||||
this.update(lambdaUpdateWrapper);
|
this.update(lambdaUpdateWrapper);
|
||||||
}else if(type == 1) {
|
} else if (type == 1) {
|
||||||
//配网
|
//配网
|
||||||
LambdaUpdateWrapper<DistributionMonitor> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<DistributionMonitor> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
|
||||||
lambdaUpdateWrapper.in(DistributionMonitor::getMonitorId,lineIds).eq(DistributionMonitor::getStatus,DataStateEnum.ENABLE.getCode());
|
lambdaUpdateWrapper.in(DistributionMonitor::getMonitorId, lineIds).eq(DistributionMonitor::getStatus, DataStateEnum.ENABLE.getCode());
|
||||||
//退役
|
//退役
|
||||||
lambdaUpdateWrapper.set(DistributionMonitor::getMonitorState,dictData.getId());
|
lambdaUpdateWrapper.set(DistributionMonitor::getMonitorState, dictData.getId());
|
||||||
iDistributionMonitorService.update(lambdaUpdateWrapper);
|
iDistributionMonitorService.update(lambdaUpdateWrapper);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -264,95 +262,95 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean updateStatus(MonitorStatus monitorParam) {
|
public boolean updateStatus(MonitorStatus monitorParam) {
|
||||||
LambdaUpdateWrapper<Monitor> update=new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<Monitor> update = new LambdaUpdateWrapper<>();
|
||||||
update.set(Monitor::getStatus,monitorParam.getStatus())
|
update.set(Monitor::getStatus, monitorParam.getStatus())
|
||||||
.in(Monitor::getId,monitorParam.getId());
|
.in(Monitor::getId, monitorParam.getId());
|
||||||
return this.update(update);
|
return this.update(update);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void checkParam(MonitorParam monitorParam,boolean update){
|
private void checkParam(MonitorParam monitorParam, boolean update) {
|
||||||
|
|
||||||
//校验同一单位下面不能有同名1类监测点
|
//校验同一单位下面不能有同名1类监测点
|
||||||
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(Monitor::getName,monitorParam.getName())
|
lambdaQueryWrapper.eq(Monitor::getName, monitorParam.getName())
|
||||||
.eq(Monitor::getOrgId,monitorParam.getOrgId())
|
.eq(Monitor::getOrgId, monitorParam.getOrgId())
|
||||||
.eq(Monitor::getStatus,DataStateEnum.ENABLE.getCode());
|
.eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode());
|
||||||
|
|
||||||
if(update){
|
if (update) {
|
||||||
lambdaQueryWrapper.ne(Monitor::getId,monitorParam.getId());
|
lambdaQueryWrapper.ne(Monitor::getId, monitorParam.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
int count = this.count(lambdaQueryWrapper);
|
int count = this.count(lambdaQueryWrapper);
|
||||||
if(count>0){
|
if (count > 0) {
|
||||||
throw new BusinessException(PmsDeviceResponseEnum.DEPT_MONITOR_REPEAT);
|
throw new BusinessException(PmsDeviceResponseEnum.DEPT_MONITOR_REPEAT);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验电压等级数据
|
//校验电压等级数据
|
||||||
DictData voltageDic = dicDataFeignClient.getDicDataById(monitorParam.getVoltageLevel()).getData();
|
DictData voltageDic = dicDataFeignClient.getDicDataById(monitorParam.getVoltageLevel()).getData();
|
||||||
if(Objects.isNull(voltageDic)){
|
if (Objects.isNull(voltageDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.VOLTAGE_EMPTY);
|
throw new BusinessException(SystemResponseEnum.VOLTAGE_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验监测点状态
|
//校验监测点状态
|
||||||
DictData stateDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorState()).getData();
|
DictData stateDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorState()).getData();
|
||||||
if(Objects.isNull(stateDic)){
|
if (Objects.isNull(stateDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.LINE_STATE_EMPTY);
|
throw new BusinessException(SystemResponseEnum.LINE_STATE_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验监测点类型
|
//校验监测点类型
|
||||||
DictData typeDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorType()).getData();
|
DictData typeDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorType()).getData();
|
||||||
if(Objects.isNull(typeDic)){
|
if (Objects.isNull(typeDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.LINE_TYPE_EMPTY);
|
throw new BusinessException(SystemResponseEnum.LINE_TYPE_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验电压互感器
|
//校验电压互感器
|
||||||
DictData potentialDic = dicDataFeignClient.getDicDataById(monitorParam.getPotentialTransFormerType()).getData();
|
DictData potentialDic = dicDataFeignClient.getDicDataById(monitorParam.getPotentialTransFormerType()).getData();
|
||||||
if(Objects.isNull(potentialDic)){
|
if (Objects.isNull(potentialDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.POTENTIAL_TYPE_EMPTY);
|
throw new BusinessException(SystemResponseEnum.POTENTIAL_TYPE_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验中性点接地方式
|
//校验中性点接地方式
|
||||||
DictData neutralDic = dicDataFeignClient.getDicDataById(monitorParam.getNeutralGroundingMode()).getData();
|
DictData neutralDic = dicDataFeignClient.getDicDataById(monitorParam.getNeutralGroundingMode()).getData();
|
||||||
if(Objects.isNull(neutralDic)){
|
if (Objects.isNull(neutralDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.Neutral_Mode_EMPTY);
|
throw new BusinessException(SystemResponseEnum.Neutral_Mode_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验监测点标签
|
//校验监测点标签
|
||||||
DictData tagDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorTag()).getData();
|
DictData tagDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorTag()).getData();
|
||||||
if(Objects.isNull(tagDic)){
|
if (Objects.isNull(tagDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.MONITOR_TAG_EMPTY);
|
throw new BusinessException(SystemResponseEnum.MONITOR_TAG_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验监测对象类型
|
//校验监测对象类型
|
||||||
DictData objTypeDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorObjectType()).getData();
|
DictData objTypeDic = dicDataFeignClient.getDicDataById(monitorParam.getMonitorObjectType()).getData();
|
||||||
if(Objects.isNull(objTypeDic)){
|
if (Objects.isNull(objTypeDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.MONITORY_TYPE_EMPTY);
|
throw new BusinessException(SystemResponseEnum.MONITORY_TYPE_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验监测终端接线方式
|
//校验监测终端接线方式
|
||||||
DictData wireDic = dicDataFeignClient.getDicDataById(monitorParam.getTerminalWiringMethod()).getData();
|
DictData wireDic = dicDataFeignClient.getDicDataById(monitorParam.getTerminalWiringMethod()).getData();
|
||||||
if(Objects.isNull(wireDic)){
|
if (Objects.isNull(wireDic)) {
|
||||||
throw new BusinessException(SystemResponseEnum.TERMINAL_WIRING_EMPTY);
|
throw new BusinessException(SystemResponseEnum.TERMINAL_WIRING_EMPTY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkOther(MonitorParam monitorParam,Monitor monitor,boolean update){
|
private void checkOther(MonitorParam monitorParam, Monitor monitor, boolean update) {
|
||||||
//校验组织机构
|
//校验组织机构
|
||||||
Dept dept = deptFeignClient.getDeptByCode(monitorParam.getOrgId()).getData();
|
Dept dept = deptFeignClient.getDeptByCode(monitorParam.getOrgId()).getData();
|
||||||
if(Objects.isNull(dept)){
|
if (Objects.isNull(dept)) {
|
||||||
throw new BusinessException(PmsDeviceResponseEnum.ORG_ITEM_EMPTY);
|
throw new BusinessException(PmsDeviceResponseEnum.ORG_ITEM_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验运维单位
|
//校验运维单位
|
||||||
Dept deptOp = deptFeignClient.getDeptByCode(monitorParam.getOperationId()).getData();
|
Dept deptOp = deptFeignClient.getDeptByCode(monitorParam.getOperationId()).getData();
|
||||||
if(Objects.isNull(deptOp)){
|
if (Objects.isNull(deptOp)) {
|
||||||
throw new BusinessException(PmsDeviceResponseEnum.Operation_ITEM_EMPTY);
|
throw new BusinessException(PmsDeviceResponseEnum.Operation_ITEM_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
//校验线路
|
//校验线路
|
||||||
GeneratrixWire generatrix = generatrixWireMapper.selectById(monitorParam.getLineId());
|
GeneratrixWire generatrix = generatrixWireMapper.selectById(monitorParam.getLineId());
|
||||||
if(Objects.isNull(generatrix)){
|
if (Objects.isNull(generatrix)) {
|
||||||
throw new BusinessException(PmsDeviceResponseEnum.VOLTAGE_EMPTY);
|
throw new BusinessException(PmsDeviceResponseEnum.VOLTAGE_EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -364,5 +362,4 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -94,9 +94,9 @@ public class PowerClientServiceImpl extends ServiceImpl<PowerClientMapper, Power
|
|||||||
LambdaQueryWrapper<PowerClient> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PowerClient> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.orderByDesc(PowerClient::getCreateTime)
|
lambdaQueryWrapper.orderByDesc(PowerClient::getCreateTime)
|
||||||
.eq(PowerClient::getStatus, DataStateEnum.ENABLE.getCode())
|
.eq(PowerClient::getStatus, DataStateEnum.ENABLE.getCode())
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerClient::getName,baseParam.getSearchValue())
|
.and(StrUtil.isNotBlank(baseParam.getSearchValue()),i->i .like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerClient::getName,baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerClient::getOrgName,baseParam.getSearchValue());
|
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerClient::getOrgName,baseParam.getSearchValue()));
|
||||||
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
||||||
import com.njcn.common.pojo.exception.BusinessException;
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.db.bo.BaseEntity;
|
||||||
import com.njcn.device.pms.enums.PmsDeviceResponseEnum;
|
import com.njcn.device.pms.enums.PmsDeviceResponseEnum;
|
||||||
import com.njcn.device.pms.mapper.majornetwork.PowerDistributionareaMapper;
|
import com.njcn.device.pms.mapper.majornetwork.PowerDistributionareaMapper;
|
||||||
import com.njcn.device.pms.pojo.param.PmsBaseParam;
|
import com.njcn.device.pms.pojo.param.PmsBaseParam;
|
||||||
@@ -54,12 +55,14 @@ public class PowerDistributionareaServiceImpl extends ServiceImpl<PowerDistribut
|
|||||||
@Override
|
@Override
|
||||||
public Page<PowerDistributionarea> getList(BaseParam baseParam) {
|
public Page<PowerDistributionarea> getList(BaseParam baseParam) {
|
||||||
LambdaQueryWrapper<PowerDistributionarea> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PowerDistributionarea> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerDistributionarea::getName,baseParam.getSearchValue())
|
lambdaQueryWrapper.eq(PowerDistributionarea::getStatus,DataStateEnum.ENABLE.getCode())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.and(StrUtil.isNotBlank(baseParam.getSearchValue()),
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerDistributionarea::getPowerrName,baseParam.getSearchValue())
|
i->i.like(PowerDistributionarea::getName,baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or()
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerDistributionarea::getOrgName,baseParam.getSearchValue())
|
.like(PowerDistributionarea::getPowerrName,baseParam.getSearchValue())
|
||||||
.eq(PowerDistributionarea::getStatus,DataStateEnum.ENABLE.getCode());
|
.or()
|
||||||
|
.like(PowerDistributionarea::getOrgName,baseParam.getSearchValue())).orderByDesc(PowerDistributionarea::getCreateTime);
|
||||||
|
|
||||||
//初始化分页数据
|
//初始化分页数据
|
||||||
return this.page(new Page<>(PageFactory.getPageNum(baseParam), PageFactory.getPageSize(baseParam)), lambdaQueryWrapper);
|
return this.page(new Page<>(PageFactory.getPageNum(baseParam), PageFactory.getPageSize(baseParam)), lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,10 +89,11 @@ public class PowerGenerationUserServiceImpl extends ServiceImpl<PowerGenerationU
|
|||||||
@Override
|
@Override
|
||||||
public Page<PowerGenerationUser> getPowerGenerationUserPageList(BaseParam baseParam) {
|
public Page<PowerGenerationUser> getPowerGenerationUserPageList(BaseParam baseParam) {
|
||||||
LambdaQueryWrapper<PowerGenerationUser> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<PowerGenerationUser> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.orderByDesc(PowerGenerationUser::getCreateTime).eq(PowerGenerationUser::getStatus, DataStateEnum.ENABLE.getCode())
|
lambdaQueryWrapper.eq(PowerGenerationUser::getStatus, DataStateEnum.ENABLE.getCode())
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerGenerationUser::getName,baseParam.getSearchValue())
|
.and(StrUtil.isNotBlank(baseParam.getSearchValue()),i->i .like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerGenerationUser::getName,baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerGenerationUser::getOrgName,baseParam.getSearchValue());
|
.like(StrUtil.isNotBlank(baseParam.getSearchValue()),PowerGenerationUser::getOrgName,baseParam.getSearchValue()))
|
||||||
|
.orderByDesc(PowerGenerationUser::getCreateTime);
|
||||||
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import com.njcn.device.pms.pojo.vo.StatationStatVO;
|
|||||||
import com.njcn.device.pms.service.majornetwork.IStatationStatService;
|
import com.njcn.device.pms.service.majornetwork.IStatationStatService;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.njcn.user.api.DeptFeignClient;
|
import com.njcn.user.api.DeptFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.Dept;
|
||||||
import com.njcn.web.factory.PageFactory;
|
import com.njcn.web.factory.PageFactory;
|
||||||
import com.njcn.web.pojo.param.BaseParam;
|
import com.njcn.web.pojo.param.BaseParam;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@@ -107,8 +108,12 @@ public class StatationStatServiceImpl extends ServiceImpl<StatationStatMapper, S
|
|||||||
LambdaQueryWrapper<StatationStat> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<StatationStat> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.orderByDesc(StatationStat::getCreateTime);
|
lambdaQueryWrapper.orderByDesc(StatationStat::getCreateTime);
|
||||||
if(StrUtil.isNotBlank(pmsBaseParam.getDeptId())){
|
if(StrUtil.isNotBlank(pmsBaseParam.getDeptId())){
|
||||||
List<String> deptCodes = deptFeignClient.getDepSonSelfCodetByDeptId(pmsBaseParam.getDeptId()).getData();
|
Dept dept = deptFeignClient.getDeptById(pmsBaseParam.getDeptId()).getData();
|
||||||
lambdaQueryWrapper.in(StatationStat::getOrgId,deptCodes);
|
lambdaQueryWrapper.eq(StatationStat::getOrgId,dept.getCode());
|
||||||
|
}
|
||||||
|
|
||||||
|
if(StrUtil.isNotBlank(pmsBaseParam.getDeptCode())){
|
||||||
|
lambdaQueryWrapper.eq(StatationStat::getOrgId,pmsBaseParam.getDeptCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.list(lambdaQueryWrapper);
|
return this.list(lambdaQueryWrapper);
|
||||||
|
|||||||
@@ -55,11 +55,11 @@ public class TerminalServiceImpl extends ServiceImpl<TerminalMapper, PmsTerminal
|
|||||||
lambdaQueryWrapper.eq(PmsTerminal::getStatus,DataStateEnum.ENABLE.getCode())
|
lambdaQueryWrapper.eq(PmsTerminal::getStatus,DataStateEnum.ENABLE.getCode())
|
||||||
.eq(StrUtil.isNotBlank(baseParam.getDeviceCategory()),PmsTerminal::getDeviceCategory,baseParam.getDeviceCategory());
|
.eq(StrUtil.isNotBlank(baseParam.getDeviceCategory()),PmsTerminal::getDeviceCategory,baseParam.getDeviceCategory());
|
||||||
if(StrUtil.isNotBlank(baseParam.getSearchValue())) {
|
if(StrUtil.isNotBlank(baseParam.getSearchValue())) {
|
||||||
lambdaQueryWrapper.and(i -> i.like(StrUtil.isNotBlank(baseParam.getSearchValue()), PmsTerminal::getName, baseParam.getSearchValue())
|
lambdaQueryWrapper.and(i -> i.like(PmsTerminal::getName, baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or()
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()), PmsTerminal::getOrgName, baseParam.getSearchValue())
|
.like(PmsTerminal::getOrgName, baseParam.getSearchValue())
|
||||||
.or(StrUtil.isNotBlank(baseParam.getSearchValue()))
|
.or()
|
||||||
.like(StrUtil.isNotBlank(baseParam.getSearchValue()), PmsTerminal::getPowerrName, baseParam.getSearchValue()));
|
.like(PmsTerminal::getPowerrName, baseParam.getSearchValue()));
|
||||||
}
|
}
|
||||||
lambdaQueryWrapper.orderByDesc(PmsTerminal::getCreateTime);
|
lambdaQueryWrapper.orderByDesc(PmsTerminal::getCreateTime);
|
||||||
//初始化分页数据
|
//初始化分页数据
|
||||||
@@ -77,9 +77,14 @@ public class TerminalServiceImpl extends ServiceImpl<TerminalMapper, PmsTerminal
|
|||||||
lambdaQueryWrapper.in(PmsTerminal::getOrgId,deptCodes);
|
lambdaQueryWrapper.in(PmsTerminal::getOrgId,deptCodes);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* if(StrUtil.isNotBlank(pmsBaseParam.getStationId())){
|
if(StrUtil.isNotBlank(pmsBaseParam.getDeptCode())){
|
||||||
lambdaQueryWrapper.in(PmsTerminal::getPowerStationId,pmsBaseParam.getStationId());
|
List<String> deptCodes = deptFeignClient.getDepSonSelfCodetByCode(pmsBaseParam.getDeptCode()).getData();
|
||||||
}*/
|
lambdaQueryWrapper.in(PmsTerminal::getOrgId,deptCodes);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(StrUtil.isNotBlank(pmsBaseParam.getStationId())){
|
||||||
|
lambdaQueryWrapper.eq(PmsTerminal::getPowerStationId,pmsBaseParam.getStationId());
|
||||||
|
}
|
||||||
return this.list(lambdaQueryWrapper);
|
return this.list(lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,14 +60,14 @@ public class TractionStationServiceImpl extends ServiceImpl<TractionStationMappe
|
|||||||
public Page<TractionStation> getTractionStationPageList(BaseParam baseParam) {
|
public Page<TractionStation> getTractionStationPageList(BaseParam baseParam) {
|
||||||
LambdaQueryWrapper<TractionStation> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<TractionStation> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(TractionStation::getStatus,DataStateEnum.ENABLE.getCode())
|
lambdaQueryWrapper.eq(TractionStation::getStatus,DataStateEnum.ENABLE.getCode())
|
||||||
.like(StrUtil.isNotEmpty(baseParam.getSearchValue()),TractionStation::getName,baseParam.getSearchValue())
|
.and(StrUtil.isNotBlank(baseParam.getSearchValue()),
|
||||||
.or(StrUtil.isNotEmpty(baseParam.getSearchValue()))
|
i->i.like(TractionStation::getName,baseParam.getSearchValue())
|
||||||
.like(StrUtil.isNotEmpty(baseParam.getSearchValue()),TractionStation::getOrgName,baseParam.getSearchValue())
|
.or()
|
||||||
.or(StrUtil.isNotEmpty(baseParam.getSearchValue()))
|
.like(TractionStation::getOrgName,baseParam.getSearchValue())
|
||||||
.like(StrUtil.isNotEmpty(baseParam.getSearchValue()),TractionStation::getOperationName,baseParam.getSearchValue())
|
.or()
|
||||||
.or(StrUtil.isNotEmpty(baseParam.getSearchValue()))
|
.like(TractionStation::getOperationName,baseParam.getSearchValue())
|
||||||
.like(StrUtil.isNotEmpty(baseParam.getSearchValue()),TractionStation::getPowerName,baseParam.getSearchValue())
|
.or()
|
||||||
.or(StrUtil.isNotEmpty(baseParam.getSearchValue()))
|
.like(TractionStation::getPowerName,baseParam.getSearchValue()))
|
||||||
.orderByDesc(TractionStation::getCreateTime);
|
.orderByDesc(TractionStation::getCreateTime);
|
||||||
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
return this.page(new Page<>(PageFactory.getPageNum(baseParam),PageFactory.getPageSize(baseParam)),lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,6 +85,12 @@ public interface DeptFeignClient {
|
|||||||
@GetMapping("/getDepSonSelfCodetByDeptId")
|
@GetMapping("/getDepSonSelfCodetByDeptId")
|
||||||
HttpResult<List<String>> getDepSonSelfCodetByDeptId(@RequestParam("deptId") String deptId);
|
HttpResult<List<String>> getDepSonSelfCodetByDeptId(@RequestParam("deptId") String deptId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门code获取所有子部门codes
|
||||||
|
*/
|
||||||
|
@GetMapping("/getDepSonSelfCodetByCode")
|
||||||
|
HttpResult<List<String>> getDepSonSelfCodetByCode(@RequestParam("code") String code);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据部门id获取子部门ids
|
* 根据部门id获取子部门ids
|
||||||
|
|||||||
@@ -88,6 +88,12 @@ public class DeptFeignClientFallbackFactory implements FallbackFactory<DeptFeign
|
|||||||
throw new BusinessException(finalExceptionEnum);
|
throw new BusinessException(finalExceptionEnum);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public HttpResult<List<String>> getDepSonSelfCodetByCode(String code) {
|
||||||
|
log.error("{}异常,降级处理,异常为:{}","查询所有子孙部门异常",cause.toString());
|
||||||
|
throw new BusinessException(finalExceptionEnum);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HttpResult<List<String>> getDepSonIdByDeptId(String deptId) {
|
public HttpResult<List<String>> getDepSonIdByDeptId(String deptId) {
|
||||||
log.error("{}异常,降级处理,异常为:{}","查询所有子孙部门异常",cause.toString());
|
log.error("{}异常,降级处理,异常为:{}","查询所有子孙部门异常",cause.toString());
|
||||||
|
|||||||
@@ -409,6 +409,28 @@ public class DeptController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部code获取所有子部门以及自身的code
|
||||||
|
* @author cdf
|
||||||
|
* @date 2023/2/21
|
||||||
|
*/
|
||||||
|
@OperateInfo(info = LogEnum.SYSTEM_COMMON)
|
||||||
|
@GetMapping("/getDepSonSelfCodetByCode")
|
||||||
|
@ApiOperation("根据部门code获取所有子部门以及自身的code")
|
||||||
|
public HttpResult<List<String>> getDepSonSelfCodetByCode(@RequestParam("code")String code) {
|
||||||
|
String methodDescribe = getMethodDescribe("getDepSonSelfCodetByCode");
|
||||||
|
List<String> deptList = deptService.getDepSonSelfCodetByCode(code);
|
||||||
|
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, deptList, methodDescribe);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*++++++++++++++++++++++++++++++++pms专用+++++++++++++++++++++++++++++++begin*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*++++++++++++++++++++++++++++++++pms专用+++++++++++++++++++++++++++++++end*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -170,6 +170,14 @@ public interface IDeptService extends IService<Dept> {
|
|||||||
*/
|
*/
|
||||||
List<String> getDepSonSelfCodetByDeptId(String id);
|
List<String> getDepSonSelfCodetByDeptId(String id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部code获取所有子部门以及自身的code
|
||||||
|
* @author cdf
|
||||||
|
* @date 2022/7/13
|
||||||
|
*/
|
||||||
|
List<String> getDepSonSelfCodetByCode(String code);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据部门id获取子部门ids
|
* 根据部门id获取子部门ids
|
||||||
* @author dhj
|
* @author dhj
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.njcn.user.service.impl;
|
package com.njcn.user.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
@@ -40,6 +41,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@@ -342,6 +344,21 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
|
|||||||
return sonIds;
|
return sonIds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<String> getDepSonSelfCodetByCode(String code) {
|
||||||
|
List<String> codes = new ArrayList<>();
|
||||||
|
Dept dept = this.getDeptByCode(code);
|
||||||
|
if(Objects.isNull(dept)){
|
||||||
|
throw new BusinessException(UserResponseEnum.DEPT_MISSING);
|
||||||
|
}
|
||||||
|
List<DeptDTO> deptList = this.baseMapper.getDeptDescendantIndexes(dept.getId(), Stream.of(0,1).collect(Collectors.toList()));
|
||||||
|
if(CollectionUtil.isNotEmpty(deptList)){
|
||||||
|
codes = deptList.stream().map(DeptDTO::getCode).collect(Collectors.toList());
|
||||||
|
codes.add(dept.getCode());
|
||||||
|
}
|
||||||
|
return codes;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<String> getDepSonIdByDeptId(String id) {
|
public List<String> getDepSonIdByDeptId(String id) {
|
||||||
List<String> sonId = this.baseMapper.getDeptSonId(id);
|
List<String> sonId = this.baseMapper.getDeptSonId(id);
|
||||||
|
|||||||
Reference in New Issue
Block a user