Merge remote-tracking branch 'origin/master'

master
wj 2 years ago
commit b9faf8d8ab
  1. 2
      psdc-business/src/main/java/com/psdc/service/impl/PsdcElectricRtdataServiceImpl.java
  2. 4
      psdc-ui/src/api/bigview/bigview.js
  3. 28
      psdc-ui/src/api/emonitor/api.js
  4. 2
      psdc-ui/src/views/bigview/index.vue
  5. 22
      psdc-ui/src/views/emonitor/db/index.vue
  6. 32
      psdc-ui/src/views/emonitor/drgl/index.vue
  7. 1
      psdc-ui/src/views/emonitor/frdl/index.vue
  8. 1
      psdc-ui/src/views/emonitor/kqyrb/index.vue
  9. 29
      psdc-ui/src/views/emonitor/sp/index.vue
  10. 2
      psdc-ui/src/views/emonitor/wdcgq/index.vue
  11. 1
      psdc-ui/src/views/emonitor/xrgl/index.vue
  12. 314
      psdc-ui/src/views/system/cl/index.vue
  13. 2
      psdc-web/src/main/java/com/psdc/controller/index/Index.java
  14. 2
      psdc-web/src/main/java/com/psdc/controller/manager/PsdcSceneController.java
  15. 2
      psdc-web/src/main/java/com/psdc/controller/monitor/AirSourcePumpController.java
  16. 2
      psdc-web/src/main/java/com/psdc/controller/monitor/ElectromagneticBoilerController.java
  17. 2
      psdc-web/src/main/java/com/psdc/controller/monitor/HeatingCableController.java
  18. 2
      psdc-web/src/main/java/com/psdc/controller/monitor/SandTableController.java
  19. 2
      psdc-web/src/main/java/com/psdc/controller/monitor/StorageBoilerController.java
  20. 2
      psdc-web/src/main/java/com/psdc/controller/monitor/TotalElectricMeterController.java

@ -45,7 +45,7 @@ public class PsdcElectricRtdataServiceImpl implements IPsdcElectricRtdataService
devicePowerRes.setTodayUsePowers(hdata96); devicePowerRes.setTodayUsePowers(hdata96);
return devicePowerRes; return devicePowerRes;
} else { } else {
return "该设备今日暂无数据!"; return null;
} }
} }
} }

@ -1,8 +1,8 @@
import request from '@/utils/request' import request from '@/utils/request'
/** 8个温度传感器接口*/ /** 8个温度传感器接口*/
export function getTemperature() { export function getTemperature(data) {
return request.get('/indexLook/8wd') return request.get('/indexLook/8wd/'+data)
} }
/**运行设备工作信息查询接口*/ /**运行设备工作信息查询接口*/
export function getDevicesInfo() { export function getDevicesInfo() {

@ -35,6 +35,30 @@ export function getFrld(data) {
return request.get('/monitor/frdl/index/sel2/'+data) return request.get('/monitor/frdl/index/sel2/'+data)
} }
//温度传感器 //温度传感器
export function getWdcgq() { export function getWdcgq(data) {
return request.get('/monitor/wdcgq/index/sel1') return request.get('/monitor/wdcgq/index/sel1/'+data)
} }
//沙盘
export function getSp(data) {
return request.get('monitor/sp/index/sel1/'+data)
}
//策略管理
export function getXl() {
return request.get('system/cl/index/selMyscene')
}
export function getTb(data) {
return request.post('system/cl/index/list',data)
}
export function postNew(data) {
return request.post('system/cl/index',data)
}
export function postXg(data) {
return request.put('system/cl/index',data)
}
export function postDel(data) {
return request.post('system/cl/index/del',data)
}
//获取用户设备列表
export function getSb() {
return request.get('/monitor/db/index/selMydevices')
}

@ -131,7 +131,7 @@ onMounted(()=>{
/** 8个温度传感器数据*/ /** 8个温度传感器数据*/
const wdcgqArr = ref([]) const wdcgqArr = ref([])
function getWenduFun(){ function getWenduFun(){
getTemperature().then((res)=>{ getTemperature(16).then((res)=>{
wdcgqArr.value = res.data wdcgqArr.value = res.data
}) })
} }

@ -181,15 +181,18 @@ export default {
onMounted(() => {//element,onMountedHook onMounted(() => {//element,onMountedHook
getData(13).then((res)=>{ getData(13).then((res)=>{
console.log(res) console.log(res)
data.totp=res.data.totp if(res.data){
data.totwh=res.data.totwh data.totp=res.data.totp
data.eday=res.data.eday data.totwh=res.data.totwh
data.emonth=res.data.emonth data.eday=res.data.eday
delete res.data.todayUsePowers.deviceId data.emonth=res.data.emonth
delete res.data.todayUsePowers.samDate delete res.data.todayUsePowers.deviceId
delete res.data.todayUsePowers.userId delete res.data.todayUsePowers.samDate
let arr = Object.values(res.data.todayUsePowers) delete res.data.todayUsePowers.userId
data.glData=arr let arr = Object.values(res.data.todayUsePowers)
data.glData=arr
}
@ -304,6 +307,7 @@ export default {
itemStyle:{ itemStyle:{
color:'#2F8EE0' color:'#2F8EE0'
}, },
symbol: "none", //
}, },
], ],
}); });

@ -422,21 +422,24 @@ export default {
}) })
getDrgl(1).then((res)=>{ getDrgl(1).then((res)=>{
console.log('1',res) console.log('1',res)
data.tempIn=res.data.tempIn if(res.data){
data.tempOut=res.data.tempOut data.tempIn=res.data.tempIn
data.totp = res.data.totp data.tempOut=res.data.tempOut
data.totwh = res.data.totwh data.totp = res.data.totp
if(res.data.runStatus==1){ data.totwh = res.data.totwh
data.runStatus = '开启' if(res.data.runStatus==1){
}else if (res.data.runStatus==2){ data.runStatus = '开启'
data.runStatus = '关闭' }else if (res.data.runStatus==2){
data.runStatus = '关闭'
}
//gl
delete res.data.todayUsePowers.deviceId
delete res.data.todayUsePowers.samDate
delete res.data.todayUsePowers.userId
let arr = Object.values(res.data.todayUsePowers)
data.glData=arr
} }
//gl
delete res.data.todayUsePowers.deviceId
delete res.data.todayUsePowers.samDate
delete res.data.todayUsePowers.userId
let arr = Object.values(res.data.todayUsePowers)
data.glData=arr
let myChart3 = echarts.getInstanceByDom(document.getElementById("myEcharts3")); let myChart3 = echarts.getInstanceByDom(document.getElementById("myEcharts3"));
if (myChart3){ if (myChart3){
myChart3.dispose() myChart3.dispose()
@ -483,6 +486,7 @@ export default {
itemStyle:{ itemStyle:{
color:'#2F8EE0' color:'#2F8EE0'
}, },
symbol: "none", //
}, },
], ],
}); });

@ -460,6 +460,7 @@ export default {
itemStyle:{ itemStyle:{
color:'#2F8EE0' color:'#2F8EE0'
}, },
symbol: "none", //
}, },
], ],
}); });

@ -480,6 +480,7 @@ export default {
itemStyle:{ itemStyle:{
color:'#2F8EE0' color:'#2F8EE0'
}, },
symbol: "none", //
}, },
], ],
}); });

@ -1,10 +1,35 @@
<template> <template>
<div class="app-container home"> <div class="app-container home">
<h1>沙盘</h1> <h1>{{data.name}}</h1>
<h1>运行状态:{{data.status}}</h1>
</div> </div>
</template> </template>
<script setup name="Index"> <script name="Index">
import {reactive,onMounted} from "vue";
import {getSp} from '../../../api/emonitor/api'
export default {
setup(){
let data = reactive({
name:'',
status:'',
})
onMounted(()=>{
getSp(14).then((res)=>{
console.log(res)
data.name=res.data.deviceName
if(res.data.deviceRunstatus==true){
data.status='开启'
}else{
data.status='关闭'
}
})
})
return{
data
}
}
}

@ -52,7 +52,7 @@ export default {
}) })
onMounted(() => {//element,onMountedHook onMounted(() => {//element,onMountedHook
//1-8 id 5-12 //1-8 id 5-12
getWdcgq().then((res)=>{ getWdcgq(16).then((res)=>{
console.log(res) console.log(res)
let arr = [] let arr = []
let brr = [] let brr = []

@ -284,6 +284,7 @@ export default {
itemStyle:{ itemStyle:{
color:'#2F8EE0' color:'#2F8EE0'
}, },
symbol: "none", //
}, },
], ],
}); });

@ -4,9 +4,9 @@
<el-col :span="24" :xs="24"> <el-col :span="24" :xs="24">
<el-form :model="queryParams" ref="queryRef" :inline="true" label-width="88px"> <el-form :model="queryParams" ref="queryRef" :inline="true" label-width="88px">
<el-form-item label="策略名称:" prop="name"> <el-form-item label="策略名称:" prop="name">
<el-select v-model="queryParams.week" placeholder="请选择" style="width: 240px"> <el-select v-model="data.sceneCode" placeholder="请选择" style="width: 240px" @change="changeSl">
<el-option label="策略一" value="null" /> <el-option label='所有' :value='0' />
<el-option label="策略二" value="one" /> <el-option :label='item.label' :value='item.sceneCode' :key="item.sceneCode" v-for="item in queryParams"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@ -21,18 +21,17 @@
</el-col> </el-col>
</el-row> </el-row>
<div class="dev_control_table"> <div class="dev_control_table">
<el-table :data="timingList" height="500px"> <el-table :data="data.timingList" height="500px">
<el-table-column label="序号" align="center" width="50"/> <el-table-column label="序号" align="center" prop="sceneId" width="50"/>
<el-table-column label="策略名称" align="center" prop="name" width="200"/> <el-table-column label="策略名称" align="center" prop="sceneName" width="200"/>
<el-table-column label="电磁锅炉进水温度" align="center" prop="DcTemIn"/> <el-table-column label="设备名称" align="center" prop="deviceName"/>
<el-table-column label="电磁锅炉出水温度" align="center" prop="DcTemOut"/> <el-table-column label="监测位置" align="center" prop="sceneContext"/>
<el-table-column label="空气源热泵进水温度" align="center" prop="KqTemIn"/> <el-table-column label="温度" align="center" prop="sceneValue"/>
<el-table-column label="空气源热泵出水温度" align="center" prop="KqTemOut"/>
<el-table-column label="发热电缆温度" align="center" prop="DlTem"/>
<el-table-column label="操作" align="center" prop="handle"> <el-table-column label="操作" align="center" prop="handle">
<template v-slot="scope"> <template v-slot="scope">
<el-button type="primary" size="small" icon="Edit" v-hasPermi="['system:cl:edit']">修改</el-button> <el-button type="primary" size="small" icon="Edit" v-hasPermi="['system:cl:edit']" @click="handleXg(scope.row.sceneId,scope.row.sceneName,
<el-button type="danger" size="small" :icon="Delete">删除</el-button> scope.row.deviceId,scope.row.sceneValue,scope.row.sceneContext)">修改</el-button>
<el-button type="danger" size="small" :icon="Delete" @click="handleDel(scope.row.sceneId)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -44,7 +43,7 @@
:disabled="disabled" :disabled="disabled"
:background="background" :background="background"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
:total="timingList.length" :total="data.total"
@size-change="handleSizeChange" @size-change="handleSizeChange"
@current-change="handleCurrentChange"/> @current-change="handleCurrentChange"/>
</div> </div>
@ -58,33 +57,39 @@
<el-form :model="timingForm" ref="userRef" label-width="88px"> <el-form :model="timingForm" ref="userRef" label-width="88px">
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="策略名称:" prop="name"> <el-form-item label="新建策略:" prop="sceneName" >
<el-input v-model="timingForm.name" placeholder="请输入策略名称" maxlength="11" /> <el-input v-model="timingForm.sceneName" placeholder="请输入策略名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="电磁锅炉:" prop="DcTem" > <el-form-item label="策略列表:" >
<el-input v-model="timingForm.DcTemIn" placeholder="进水温度" /> <el-select v-model="timingForm.sceneCode" placeholder="策略列表">
<el-option v-for="item in data.queryParams" :key="item.sceneCode" :label="item.label" :value="item.sceneCode">
</el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="电磁锅炉:" prop="DcTem" > <el-form-item label="设备列表:" >
<el-input v-model="timingForm.DcTemOut" placeholder="出水温度" /> <el-select v-model="timingForm.deviceId" placeholder="设备列表">
<el-option v-for="item in data.sblb" :key="item.deviceId" :label="item.deviceName" :value="item.deviceId">
</el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="空气源热泵:" prop="KqTem" > <el-form-item label="进水温度:" prop="intemp" >
<el-input v-model="timingForm.KqTemIn" placeholder="进水温度" /> <el-input v-model="timingForm.intemp" placeholder="进水温度" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="空气源热泵:" prop="DcTem" > <el-form-item label="出水温度:" prop="outtemp" >
<el-input v-model="timingForm.KqTemOut" placeholder="出水温度" /> <el-input v-model="timingForm.outtemp" placeholder="出水温度" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="发热电缆:" prop="DlTem"> <el-form-item label="温度:" prop="temp">
<el-input v-model="timingForm.DlTem" placeholder="温度" maxlength="11" /> <el-input v-model="timingForm.temp" placeholder="温度" maxlength="11" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -96,74 +101,187 @@
</div> </div>
</template> </template>
</el-dialog> </el-dialog>
<!-- 修改对话框 -->
<el-dialog :title="title1" v-model="open1" width="600px" append-to-body>
<el-form :model="timingForm1" ref="userRef" label-width="88px">
<el-row>
<el-col :span="24">
<el-form-item label="策略名称:" prop="sceneName">
<el-input v-model="timingForm1.sceneName" placeholder="请输入策略名称" maxlength="11" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="设备列表:" >
<el-select v-model="timingForm1.deviceId" placeholder="设备列表">
<el-option v-for="item in data.sblb" :key="item.deviceId" :label="item.deviceName" :value="item.deviceId">
</el-option>
</el-select>
</el-form-item>
</el-col>
<!-- <el-col :span="12">-->
<!-- <el-form-item label="进水温度:" prop="intemp" >-->
<!-- <el-input v-model="timingForm1.intemp" placeholder="进水温度" />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item label="出水温度:" prop="outtemp" >-->
<!-- <el-input v-model="timingForm1.outtemp" placeholder="出水温度" />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="13">
<el-form-item label="温度值:" prop="temp">
<el-input v-model="timingForm1.temp" placeholder="温度" maxlength="11" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitForm1"> </el-button>
<el-button @click="cancel1"> </el-button>
</div>
</template>
</el-dialog>
</div> </div>
</template> </template>
<script setup name="Index"> <script setup name="Index">
import {ElMessage,ElMessageBox} from 'element-plus'
import {Delete} from '@element-plus/icons-vue' import {Delete} from '@element-plus/icons-vue'
import {ref,reactive,watch} from "vue"; import {ref,reactive,watch,onMounted} from "vue";
import {getXl,getTb,postNew,getSb,postXg,postDel} from '../../../api/emonitor/api'
onMounted(()=>{
getSb().then((res)=>{
var arr = []
for(var i in res.data){
arr=arr.concat(res.data[i].children)
}
console.log('sblb',arr)
data.sblb=arr
})
getXl().then((res)=>{
console.log(res)
data.queryParams=res.data
})
getTb({
"sceneCode": data.sceneCode,
"pageNum": currentPage.value,
"pageSize": pageSize.value
}).then((res)=>{
console.log(res)
data.timingList=res.rows
data.total=res.total
})
// postNew().then((res)=>{
// console.log(res)
// })
})
/** 筛选处理 */ /** 筛选处理 */
const dateRange = ref([]);
const data = reactive({ const data = reactive({
queryParams: { sblb:[],
name: '', total:'',
} timingList:[],
queryParams: '',
sceneCode:0,
dateRange:[],
}); });
//
function changeSl(){
console.log(data.sceneCode)
}
// //
function handleQuery(){ function handleQuery(){
getTb({
"sceneCode": data.sceneCode,
"pageNum": currentPage.value,
"pageSize": pageSize.value
}).then((res)=>{
console.log(res)
data.timingList=res.rows
data.total=res.total
})
} }
// //
function resetQuery(){ function resetQuery(){
dateRange.value = [] data.sceneCode=0
currentPage.value=1
pageSize.value=10
getTb({
"sceneCode": data.sceneCode,
"pageNum": currentPage.value,
"pageSize": pageSize.value
}).then((res)=>{
console.log(res)
data.timingList=res.rows
data.total=res.total
})
} }
/** 数据表格处理 */ /** 数据表格处理 */
const timingList = reactive([
{
name:'策略一',
DlTem:'22',
DcTemIn:'44',
DcTemOut:'55',
KqTemIn:'66',
KqTemOut:'77'
},
{
name:'策略二',
DlTem:'33',
DcTemIn:'55',
DcTemOut:'66',
KqTemIn:'77',
KqTemOut:'88'
}
])
const currentPage = ref(1) const currentPage = ref(1)
const pageSize = ref(5) const pageSize = ref(10)
const small = ref(false) const small = ref(false)
const background = ref(false) const background = ref(false)
const disabled = ref(false) const disabled = ref(false)
const handleSizeChange = (val) => { const handleSizeChange = (val) => {
console.log(`${val}`) console.log(`${val}`)
getTb({
"sceneCode": data.sceneCode,
"pageNum": currentPage.value,
"pageSize": pageSize.value
}).then((res)=>{
console.log(res)
data.timingList=res.rows
data.total=res.total
})
} }
const handleCurrentChange = (val) => { const handleCurrentChange = (val) => {
console.log(`${val}`) console.log(`${val}`)
getTb({
"sceneCode": data.sceneCode,
"pageNum": currentPage.value,
"pageSize": pageSize.value
}).then((res)=>{
console.log(res)
data.timingList=res.rows
data.total=res.total
})
} }
/** 新增定时处理 */ /** 新增策略处理 */
const open = ref(false); const open = ref(false);
const title = ref(); const title = ref();
const open1 = ref(false);
const title1= ref();
const activeName = ref('1') const activeName = ref('1')
const timingForm = reactive({ const timingForm = reactive({
name:'', sceneName:'',
DlTem:'', sceneCode:'',
DcTemIn:'', deviceId:'',
DcTemOut:'', temp:'',
KqTemIn:'', intemp:'',
KqTemOut:'' outtemp:''
})
const timingForm1 = reactive({
sceneName:'',
sceneCode:'',
deviceId:'',
temp:'',
intemp:'',
outtemp:''
}) })
// const watchTime = watch(()=> timingForm.executeTime, (val) => { // const watchTime = watch(()=> timingForm.executeTime, (val) => {
@ -183,11 +301,87 @@ function handleAdd() {
}; };
function submitForm() { function submitForm() {
open.value = false; open.value = false;
console.log(timingForm)
postNew(timingForm).then((res)=>{
console.log(res)
ElMessage({type:"success",message:'新增成功!'})
handleQuery()
getXl().then((res)=>{
console.log(res)
data.queryParams=res.data
})
timingForm.sceneCode='',
timingForm.sceneName='',
timingForm.deviceId='',
timingForm.temp='',
timingForm.intemp='',
timingForm.outtemp=''
})
}; };
function cancel() { function cancel() {
open.value = false; open.value = false;
timingForm.sceneCode='',
timingForm.sceneName='',
timingForm.deviceId='',
timingForm.temp='',
timingForm.intemp='',
timingForm.outtemp=''
}; };
function handleXg(sceneId,sceneName,deviceId,sceneValue,sceneContext) {
open1.value = true;
title1.value = "修改策略";
console.log(sceneId)
timingForm1.sceneId=sceneId
timingForm1.sceneName=sceneName
timingForm1.deviceId=deviceId
timingForm1.temp=sceneValue
// if(sceneContext==''){
// timingForm1.outtemp=sceneValue
// }else if (sceneContext==''){
// timingForm1.intemp=sceneValue
// }else{
// timingForm1.temp=sceneValue
// }
};
function submitForm1() {
open1.value = false;
console.log(timingForm1)
postXg({
'sceneId':timingForm1.sceneId,
'sceneValue':timingForm1.temp
}).then((res)=>{
console.log(res)
ElMessage({type:"success",message:'修改成功!'})
handleQuery()
})
};
function cancel1() {
open1.value = false;
timingForm1.sceneId=''
timingForm1.sceneName=''
timingForm1.deviceId=''
timingForm1.outtemp=''
timingForm1.intemp=''
timingForm1.temp=''
};
function handleDel(sceneId) {
ElMessageBox.confirm("是否确认删除此电站?", "提示",{
confirmButtonText: "确认",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
console.log(sceneId)
postDel({
"sceneId":sceneId,
"sceneCode":null
}).then((res) => {
console.log(res)
ElMessage({type:"success",message:'删除成功!'})
handleQuery()
});
})
}

@ -30,7 +30,7 @@ public class Index {
public AjaxResult selzdb(@PathVariable(value = "modelId", required = false) Integer modelId) { public AjaxResult selzdb(@PathVariable(value = "modelId", required = false) Integer modelId) {
// 查询总电表日常用电信息 // 查询总电表日常用电信息
if (null == psdcThermometerHtdataService.selTotalElectricityInfo(modelId)){ if (null == psdcThermometerHtdataService.selTotalElectricityInfo(modelId)){
return AjaxResult.success("今日暂无数据!"); return AjaxResult.success("今日暂无数据!").put("data", null);
} }
return AjaxResult.success(psdcThermometerHtdataService.selTotalElectricityInfo(modelId)); return AjaxResult.success(psdcThermometerHtdataService.selTotalElectricityInfo(modelId));
} }

@ -91,7 +91,7 @@ public class PsdcSceneController extends BaseController {
*/ */
@PreAuthorize("@ss.hasPermi('system:cl:list')") @PreAuthorize("@ss.hasPermi('system:cl:list')")
@Log(title = "策略管理", businessType = BusinessType.DELETE) @Log(title = "策略管理", businessType = BusinessType.DELETE)
@DeleteMapping() @RequestMapping(value = "/del", method = RequestMethod.POST)
public AjaxResult remove(@Validated @RequestBody PsdcSceneRequest sceneId) { public AjaxResult remove(@Validated @RequestBody PsdcSceneRequest sceneId) {
return toAjax(psdcSceneService.deleteByScene(sceneId)); return toAjax(psdcSceneService.deleteByScene(sceneId));
} }

@ -32,7 +32,7 @@ public class AirSourcePumpController {
@PreAuthorize("@ss.hasPermi('emonitor:kqyrb')") @PreAuthorize("@ss.hasPermi('emonitor:kqyrb')")
@RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET) @RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET)
public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){ public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){
AjaxResult ajax = AjaxResult.success(psdcElectricRtdataService.queryById(deviceId)); AjaxResult ajax = AjaxResult.success().put("data", psdcElectricRtdataService.queryById(deviceId));
return ajax; return ajax;
} }

@ -32,7 +32,7 @@ public class ElectromagneticBoilerController {
@PreAuthorize("@ss.hasPermi('emonitor:drgl')") @PreAuthorize("@ss.hasPermi('emonitor:drgl')")
@RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET) @RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET)
public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){ public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){
AjaxResult ajax = AjaxResult.success(psdcElectricRtdataService.queryById(deviceId)); AjaxResult ajax = AjaxResult.success().put("data", psdcElectricRtdataService.queryById(deviceId));
return ajax; return ajax;
} }

@ -32,7 +32,7 @@ public class HeatingCableController {
@PreAuthorize("@ss.hasPermi('emonitor:frdl')") @PreAuthorize("@ss.hasPermi('emonitor:frdl')")
@RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET) @RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET)
public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){ public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){
AjaxResult ajax = AjaxResult.success(psdcElectricRtdataService.queryById(deviceId)); AjaxResult ajax = AjaxResult.success().put("data", psdcElectricRtdataService.queryById(deviceId));
return ajax; return ajax;
} }

@ -26,7 +26,7 @@ public class SandTableController {
@PreAuthorize("@ss.hasPermi('emonitor:sp')") @PreAuthorize("@ss.hasPermi('emonitor:sp')")
@RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET) @RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET)
public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){ public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){
AjaxResult ajax = AjaxResult.success(psdcDeviceService.queryDeviceStatusById(deviceId)); AjaxResult ajax = AjaxResult.success().put("data",psdcDeviceService.queryDeviceStatusById(deviceId));
return ajax; return ajax;
} }

@ -32,7 +32,7 @@ public class StorageBoilerController {
@PreAuthorize("@ss.hasPermi('emonitor:xrgl')") @PreAuthorize("@ss.hasPermi('emonitor:xrgl')")
@RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET) @RequestMapping(value = "/sel1/{deviceId}", method = RequestMethod.GET)
public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){ public AjaxResult seldrgl1(@PathVariable(value = "deviceId", required = false) Integer deviceId){
AjaxResult ajax = AjaxResult.success(psdcElectricRtdataService.queryById(deviceId)); AjaxResult ajax = AjaxResult.success().put("data", psdcElectricRtdataService.queryById(deviceId));
return ajax; return ajax;
} }

@ -81,7 +81,7 @@ public class TotalElectricMeterController {
AjaxResult ajax = AjaxResult.success(devicePowerRes); AjaxResult ajax = AjaxResult.success(devicePowerRes);
return ajax; return ajax;
} else { } else {
return AjaxResult.success("该设备今日暂无数据!"); return AjaxResult.success("该设备今日暂无数据!").put("data", null);
} }
} }

Loading…
Cancel
Save