Commit 87ee35f1 authored by hezhuozhi's avatar hezhuozhi

提交工况变量选择

parent bd9654c5
......@@ -144,5 +144,11 @@ public class IdxBizFanPointVarCorrelationController extends BaseController {
return ResponseHelper.buildResponse(idxBizFanPointVarCorrelationServiceImpl.getPointProcess(gatewayId,analysePointId));
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "查询当前点位的工况变量详情", notes = "查询当前点位的工况变量详情")
@GetMapping(value = "/getDetailBySequenceNbr")
public ResponseModel<List<IdxBizFanPointVarCorrelation>> getDetailBySequenceNbr(@RequestParam("sequenceNbr")String sequenceNbr ) {
return ResponseHelper.buildResponse(idxBizFanPointVarCorrelationServiceImpl.getDetailBySequenceNbr(sequenceNbr));
}
}
......@@ -145,4 +145,11 @@ public class IdxBizPvPointVarCorrelationController extends BaseController {
return ResponseHelper.buildResponse(idxBizPvPointVarCorrelationServiceImpl.getPointProcess(gatewayId,analysePointId));
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "查询当前点位的工况变量详情", notes = "查询当前点位的工况变量详情")
@GetMapping(value = "/getDetailBySequenceNbr")
public ResponseModel<List<IdxBizPvPointVarCorrelation>> getDetailBySequenceNbr(@RequestParam("sequenceNbr")String sequenceNbr ) {
return ResponseHelper.buildResponse(idxBizPvPointVarCorrelationServiceImpl.getDetailBySequenceNbr(sequenceNbr));
}
}
......@@ -2,19 +2,24 @@ package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.map.MapBuilder;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.biz.dto.IdxBizFanPointVarCorrelationDto;
import com.yeejoin.amos.boot.module.jxiop.biz.entity.IdxBizFanPointVarCorrelation;
import com.yeejoin.amos.boot.module.jxiop.biz.entity.IdxBizFanWeight;
import com.yeejoin.amos.boot.module.jxiop.biz.mapper2.IdxBizFanPointVarCorrelationMapper;
import com.yeejoin.amos.boot.module.jxiop.biz.service.IIdxBizFanPointVarCorrelationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors;
/**
......@@ -84,4 +89,21 @@ public class IdxBizFanPointVarCorrelationServiceImpl extends BaseService<IdxBizF
analysePointId));
return MapBuilder.<String,Object>create().put("processPointIds",gongkuangList).build();
}
public List<IdxBizFanPointVarCorrelation> getDetailBySequenceNbr(String sequenceNbr) {
IdxBizFanPointVarCorrelation fanPointVarCorrelation = getById(sequenceNbr);
if(Objects.isNull(fanPointVarCorrelation)){
return new ArrayList<>();
}
LambdaQueryWrapper<IdxBizFanPointVarCorrelation> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(IdxBizFanPointVarCorrelation::getArae, fanPointVarCorrelation.getArae());
wrapper.eq(IdxBizFanPointVarCorrelation::getAnalysisGatewayId,fanPointVarCorrelation.getAnalysisGatewayId());
wrapper.eq(IdxBizFanPointVarCorrelation::getStation, fanPointVarCorrelation.getStation());
wrapper.eq(IdxBizFanPointVarCorrelation::getNumber, fanPointVarCorrelation.getNumber());
wrapper.eq(IdxBizFanPointVarCorrelation::getEquipmentName, fanPointVarCorrelation.getEquipmentName());
wrapper.eq(IdxBizFanPointVarCorrelation::getSubSystem, fanPointVarCorrelation.getSubSystem());
wrapper.eq(IdxBizFanPointVarCorrelation::getAnalysisPointId, fanPointVarCorrelation.getAnalysisPointId());
List<IdxBizFanPointVarCorrelation> fanPointVarCorrelationList = list(wrapper);
return fanPointVarCorrelationList;
}
}
\ No newline at end of file
......@@ -2,10 +2,12 @@ package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.map.MapBuilder;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.jxiop.biz.dto.IdxBizPvPointVarCorrelationDto;
import com.yeejoin.amos.boot.module.jxiop.biz.entity.IdxBizFanPointVarCorrelation;
import com.yeejoin.amos.boot.module.jxiop.biz.entity.IdxBizPvPointVarCorrelation;
import com.yeejoin.amos.boot.module.jxiop.biz.mapper2.IdxBizPvPointVarCorrelationMapper;
import com.yeejoin.amos.boot.module.jxiop.biz.service.IIdxBizPvPointVarCorrelationService;
......@@ -16,6 +18,7 @@ import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors;
/**
......@@ -86,4 +89,21 @@ public class IdxBizPvPointVarCorrelationServiceImpl extends BaseService<IdxBizPv
return MapBuilder.<String,Object>create().put("processPointIds",gongkuangList).build();
}
public List<IdxBizPvPointVarCorrelation> getDetailBySequenceNbr(String sequenceNbr) {
IdxBizPvPointVarCorrelation pvPointVarCorrelation = getById(sequenceNbr);
if(Objects.isNull(pvPointVarCorrelation)){
return new ArrayList<>();
}
LambdaQueryWrapper<IdxBizPvPointVarCorrelation> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(IdxBizPvPointVarCorrelation::getArae, pvPointVarCorrelation.getArae());
wrapper.eq(IdxBizPvPointVarCorrelation::getAnalysisGatewayId,pvPointVarCorrelation.getAnalysisGatewayId());
wrapper.eq(IdxBizPvPointVarCorrelation::getStation, pvPointVarCorrelation.getStation());
wrapper.eq(IdxBizPvPointVarCorrelation::getManufacturer, pvPointVarCorrelation.getManufacturer());
wrapper.eq(IdxBizPvPointVarCorrelation::getEquipmentName, pvPointVarCorrelation.getEquipmentName());
wrapper.eq(IdxBizPvPointVarCorrelation::getSubarray, pvPointVarCorrelation.getSubarray());
wrapper.eq(IdxBizPvPointVarCorrelation::getAnalysisPointId, pvPointVarCorrelation.getAnalysisPointId());
List<IdxBizPvPointVarCorrelation> pvPointVarCorrelationList = list(wrapper);
return pvPointVarCorrelationList;
}
}
\ No newline at end of file
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