Merge remote-tracking branch 'origin/master'

master
wj 2 years ago
commit 58aa10af3b
  1. 4
      psdc-admin/src/main/resources/application-dev.yml
  2. 216
      psdc-business/src/main/java/com/psdc/entity/PsdcDevicePowerHdata96.java
  3. 30
      psdc-business/src/main/java/com/psdc/entity/res/PsdcDevicePowerRes.java
  4. 45
      psdc-business/src/main/java/com/psdc/entity/res/PsdcThermometerDataRes.java
  5. 1
      psdc-business/src/main/java/com/psdc/mapper/PsdcControlLogMapper.java
  6. 10
      psdc-business/src/main/java/com/psdc/mapper/PsdcDeviceMapper.java
  7. 23
      psdc-business/src/main/java/com/psdc/mapper/PsdcDevicePowerHdata96Mapper.java
  8. 9
      psdc-business/src/main/java/com/psdc/mapper/PsdcElectricHtdataMapper.java
  9. 3
      psdc-business/src/main/java/com/psdc/mapper/PsdcElectricRtdataMapper.java
  10. 13
      psdc-business/src/main/java/com/psdc/mapper/PsdcThermometerHtdataMapper.java
  11. 10
      psdc-business/src/main/java/com/psdc/mapper/PsdcThermometerRtdataMapper.java
  12. 23
      psdc-business/src/main/java/com/psdc/service/IPsdcThermometerHtdataService.java
  13. 87
      psdc-business/src/main/java/com/psdc/service/impl/PsdcThermometerHtdataServiceImpl.java
  14. 49
      psdc-business/src/main/resources/mapper/business/PsdcDeviceMapper.xml
  15. 123
      psdc-business/src/main/resources/mapper/business/PsdcDevicePowerHdata96Mapper.xml
  16. 12
      psdc-business/src/main/resources/mapper/business/PsdcElectricHtdataMapper.xml
  17. 14
      psdc-business/src/main/resources/mapper/business/PsdcElectricRtdataMapper.xml
  18. 28
      psdc-business/src/main/resources/mapper/business/PsdcThermometerHtdataMapper.xml
  19. 25
      psdc-business/src/main/resources/mapper/business/PsdcThermometerRtdataMapper.xml
  20. 30
      psdc-web/src/main/java/com/psdc/controller/index/Index.java

@ -76,7 +76,7 @@ spring:
# redis 配置
redis:
# 地址
host: 127.0.0.1
host: 192.168.10.99
# 端口,默认为6379
port: 6379
# 数据库索引
@ -139,7 +139,7 @@ mqtt:
#QOS等级 0, 1, 2
qos: 1
#客户端id 必须唯一
clientId: psdc-dev
clientId: psdc-dev1234
#连接超时,默认30000
timeOut: 10
#心跳间隔时间,默认3000

@ -0,0 +1,216 @@
package com.psdc.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 用户下属设备功率96点表;
* @author : Stone
* @date : 2023-5-9
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PsdcDevicePowerHdata96 implements Serializable,Cloneable {
private Integer userId;
private Integer deviceId;
private String samDate;
private Double val1;
private Double val2;
private Double val3;
private Double val4;
private Double val5;
private Double val6;
private Double val7;
private Double val8;
private Double val9;
private Double val10;
private Double val11;
private Double val12;
private Double val13;
private Double val14;
private Double val15;
private Double val16;
private Double val17;
private Double val18;
private Double val19;
private Double val20;
private Double val21;
private Double val22;
private Double val23;
private Double val24;
private Double val25;
private Double val26;
private Double val27;
private Double val28;
private Double val29;
private Double val30;
private Double val31;
private Double val32;
private Double val33;
private Double val34;
private Double val35;
private Double val36;
private Double val37;
private Double val38;
private Double val39;
private Double val40;
private Double val41;
private Double val42;
private Double val43;
private Double val44;
private Double val45;
private Double val46;
private Double val47;
private Double val48;
private Double val49;
private Double val50;
private Double val51;
private Double val52;
private Double val53;
private Double val54;
private Double val55;
private Double val56;
private Double val57;
private Double val58;
private Double val59;
private Double val60;
private Double val61;
private Double val62;
private Double val63;
private Double val64;
private Double val65;
private Double val66;
private Double val67;
private Double val68;
private Double val69;
private Double val70;
private Double val71;
private Double val72;
private Double val73;
private Double val74;
private Double val75;
private Double val76;
private Double val77;
private Double val78;
private Double val79;
private Double val80;
private Double val81;
private Double val82;
private Double val83;
private Double val84;
private Double val85;
private Double val86;
private Double val87;
private Double val88;
private Double val89;
private Double val90;
private Double val91;
private Double val92;
private Double val93;
private Double val94;
private Double val95;
private Double val96;
}

@ -0,0 +1,30 @@
package com.psdc.entity.res;
import com.psdc.entity.PsdcDevicePowerHdata96;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author戴仕崑
* @Projectpsdc
* @FilenamePsdcDevicePowerRes
* @Date2023/5/9 16:20
* @Version 1.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PsdcDevicePowerRes {
/**
* 总有功功率
*/
private Double totp;
/**
* 当前总有功电能
*/
private Double totwh;
PsdcDevicePowerHdata96 todayUsePowers;
}

@ -0,0 +1,45 @@
package com.psdc.entity.res;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @Author戴仕崑
* @Projectpsdc
* @FilenamePsdcThermometerDataRes
* @Date2023/5/9 11:30
* @Version 1.0
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PsdcThermometerDataRes {
/** 设备id */
private Integer deviceId ;
/** 设备名称 */
private String deviceName ;
/** 设备运行状态:1-开启,2-关闭 */
private Integer deviceRunStatus ;
/** 实时温度 */
private Double thermometerValue ;
/** 目前实时进水温度 */
private Double thermometerValueIn ;
/** 目前实时出水温度 */
private Double thermometerValueOut ;
/** 当天历史温度集合 */
private List<Double> tempTodayList ;
/** 当天历史进水温度集合 */
private List<Double> tempInTodayList ;
/** 当天历史出水温度集合 */
private List<Double> tempOutTodayList ;
/** 当天记录时间轴 */
private List<String> timeList ;
/** 今日能耗统计量 */
private Double todayUseEnergy;
}

@ -3,6 +3,7 @@ package com.psdc.mapper;
import com.psdc.entity.PsdcControlLog;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;

@ -9,7 +9,7 @@ import org.springframework.data.domain.Pageable;
import org.springframework.security.access.method.P;
/**
/**
* 设备信息表;(psdc_device)表数据库访问层
* @author : http://www.chiner.pro
* @date : 2023-4-23
@ -23,7 +23,13 @@ public interface PsdcDeviceMapper{
* @return 实例对象
*/
PsdcDevice queryById(Integer deviceId);
/**
List<Integer> selMyWorkDevices(@Param(value = "devType") Integer devType,
@Param(value = "userId") Long userId);
/**
* 分页查询指定行数据
*
* @param psdcDevice 查询条件

@ -0,0 +1,23 @@
package com.psdc.mapper;
import com.psdc.entity.PsdcDevicePowerHdata96;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
/**
* @Author戴仕崑
* @Projectpsdc
* @FilenamePsdcDevicePowerHdata96Mapper
* @Date2023/5/9 16:27
* @Version 1.0
*/
@Mapper
@Repository
public interface PsdcDevicePowerHdata96Mapper {
PsdcDevicePowerHdata96 queryById(@Param(value = "userId") Long userId,
@Param(value = "deviceId") Integer deviceId,
@Param(value = "samDate") String samDate);
}

@ -18,10 +18,15 @@ public interface PsdcElectricHtdataMapper{
/**
* 通过ID查询单条数据
*
* @param electricRtdataId 主键
* @param electricHtdataId 主键
* @return 实例对象
*/
PsdcElectricHtdata queryById(Integer electricHtdataId);
Double selTodayUseEnergy(@Param(value = "deviceId") Integer deviceId,
@Param(value = "updateTime") String updateTime);
/**
* 分页查询指定行数据
*
@ -54,7 +59,7 @@ public interface PsdcElectricHtdataMapper{
/**
* 通过主键删除数据
*
* @param electricRtdataId 主键
* @param electricHtdataId 主键
* @return 影响行数
*/
int deleteById(Integer electricHtdataId);

@ -3,6 +3,7 @@ package com.psdc.mapper;
import java.util.List;
import com.psdc.entity.PsdcElectricRtdata;
import com.psdc.entity.res.PsdcDevicePowerRes;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
@ -21,7 +22,7 @@ public interface PsdcElectricRtdataMapper{
* @param electricRtdataId 主键
* @return 实例对象
*/
PsdcElectricRtdata queryById(Integer electricRtdataId);
PsdcDevicePowerRes queryById(@Param("electricRtdataId") Integer electricRtdataId);
/**
* 分页查询指定行数据
*

@ -6,14 +6,16 @@ import com.psdc.entity.PsdcThermometerHtdata;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Repository;
/**
/**
* 温度历史数据;(psdc_thermometer_htdata)表数据库访问层
* @author : http://www.chiner.pro
* @date : 2023-4-23
*/
@Mapper
@Repository
public interface PsdcThermometerHtdataMapper{
/**
* 通过ID查询单条数据
@ -30,6 +32,15 @@ public interface PsdcThermometerHtdataMapper{
* @return 对象列表
*/
List<PsdcThermometerHtdata> queryAllByLimit(PsdcThermometerHtdata psdcThermometerHtdata, @Param("pageable") Pageable pageable);
List<Double> selTodayThermometer(@Param(value = "temp") String temp,
@Param(value = "deviceId") Integer deviceId,
@Param(value = "updateTime") String updateTime);
List<String> selTodayThermometer2(@Param(value = "deviceId") Integer deviceId,
@Param(value = "updateTime") String updateTime);
/**
* 统计总行数
*

@ -2,17 +2,20 @@ package com.psdc.mapper;
import java.util.List;
import com.psdc.entity.PsdcThermometerRtdata;
import com.psdc.entity.res.PsdcThermometerDataRes;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Repository;
/**
/**
* 温度实时数据;(psdc_thermometer_rtdata)表数据库访问层
* @author : http://www.chiner.pro
* @date : 2023-4-23
*/
@Mapper
@Repository
public interface PsdcThermometerRtdataMapper{
/**
* 通过ID查询单条数据
@ -20,7 +23,10 @@ public interface PsdcThermometerRtdataMapper{
* @param thermometerRtdataId 主键
* @return 实例对象
*/
PsdcThermometerRtdata queryById(Integer thermometerRtdataId);
PsdcThermometerDataRes queryById(@Param("thermometerRtdataId") Integer thermometerRtdataId);
List<PsdcThermometerDataRes> selWenDu(@Param("devType") Integer devType);
/**
* 分页查询指定行数据
*

@ -0,0 +1,23 @@
package com.psdc.service;
import com.psdc.core.domain.AjaxResult;
import java.util.List;
/**
* @Author戴仕崑
* @Projectpsdc
* @FilenamePsdcThermometerHtdataService
* @Date2023/5/9 11:10
* @Version 1.0
*/
public interface IPsdcThermometerHtdataService {
AjaxResult selTodayThermometer();
AjaxResult sel8WnDu();
AjaxResult selTotalElectricityInfo();
}

@ -0,0 +1,87 @@
package com.psdc.service.impl;
import com.psdc.core.domain.AjaxResult;
import com.psdc.entity.PsdcDevicePowerHdata96;
import com.psdc.entity.PsdcElectricRtdata;
import com.psdc.entity.res.PsdcDevicePowerRes;
import com.psdc.entity.res.PsdcThermometerDataRes;
import com.psdc.mapper.*;
import com.psdc.service.IPsdcThermometerHtdataService;
import com.psdc.utils.SecurityUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* @Author戴仕崑
* @Projectpsdc
* @FilenamePsdcThermometerHtdataServiceImpl
* @Date2023/5/9 11:10
* @Version 1.0
*/
@Service
public class PsdcThermometerHtdataServiceImpl implements IPsdcThermometerHtdataService {
@Resource
PsdcThermometerRtdataMapper mapper1;
@Resource
PsdcThermometerHtdataMapper mapper2;
@Resource
PsdcElectricHtdataMapper mapper3;
@Resource
PsdcDeviceMapper mapper4;
@Resource
PsdcDevicePowerHdata96Mapper mapper5;
@Resource
PsdcElectricRtdataMapper mapper6;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
@Override
public AjaxResult selTodayThermometer() {
long userId = SecurityUtils.getUserId();
List<Integer> devList = mapper4.selMyWorkDevices(2, userId);
Date date = new Date();
List<PsdcThermometerDataRes> ary = new ArrayList();
for (Integer d : devList) {
PsdcThermometerDataRes dataRes = mapper1.queryById(d);
List<Double> listIn = mapper2.selTodayThermometer("thermometer_value_in", d, sdf.format(date));
List<Double> listOut = mapper2.selTodayThermometer("thermometer_value_out", d, sdf.format(date));
List<Double> listTemp = mapper2.selTodayThermometer("thermometer_value", d, sdf.format(date));
List<String> times = mapper2.selTodayThermometer2(d, sdf.format(date));
Double useEnergy = mapper3.selTodayUseEnergy(d, sdf.format(date));
dataRes.setTimeList(times);
dataRes.setTempTodayList(listTemp);
dataRes.setTempInTodayList(listIn);
dataRes.setTempOutTodayList(listOut);
dataRes.setTodayUseEnergy(useEnergy);
ary.add(dataRes);
}
AjaxResult r = new AjaxResult(200, "查询成功", ary);
return r;
}
@Override
public AjaxResult sel8WnDu() {
List<PsdcThermometerDataRes> dataResList = mapper1.selWenDu(1);
return AjaxResult.success(dataResList);
}
@Override
public AjaxResult selTotalElectricityInfo() {
long userId = SecurityUtils.getUserId();
PsdcDevicePowerHdata96 hdata96 = mapper5.queryById(userId, 13, sdf2.format(new Date()));
PsdcDevicePowerRes rtdata = mapper6.queryById(13);
rtdata.setTodayUsePowers(hdata96);
return AjaxResult.success(rtdata);
}
}

@ -2,22 +2,23 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.psdc.mapper.PsdcDeviceMapper">
<resultMap type="com.psdc.entity.PsdcDevice" id="PsdcDeviceMap">
<result property="deviceId" column="device_id"/>
<result property="userId" column="user_id"/>
<result property="deviceType" column="device_type"/>
<result property="deviceSn" column="device_sn"/>
<result property="deviceName" column="device_name"/>
<result property="hardVersion" column="hard_version"/>
<result property="softVersion" column="soft_version"/>
<result property="deviceAddress" column="device_address"/>
<result property="startTime" column="start_time"/>
<result property="deviceStatus" column="device_status"/>
<result property="deviceRunstatus" column="device_runstatus"/>
<result property="photoUrl" column="photo_url"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="deviceId" column="device_id" />
<result property="userId" column="user_id" />
<result property="deviceType" column="device_type" />
<result property="deviceSn" column="device_sn" />
<result property="deviceName" column="device_name" />
<result property="hardVersion" column="hard_version" />
<result property="softVersion" column="soft_version" />
<result property="deviceAddress" column="device_address" />
<result property="startTime" column="start_time" />
<result property="deviceStatus" column="device_status" />
<result property="photoUrl" column="photo_url" />
<result property="deviceRunstatus" column="device_runstatus" />
<result property="photoUrl" column="photo_url" />
<result property="createBy" column="create_by" />
<result property="createTime" column="create_time" />
<result property="updateBy" column="update_by" />
<result property="updateTime" column="update_time" />
</resultMap>
<!-- 通过ID查询单条数据 -->
@ -42,6 +43,18 @@
where device_id = #{deviceId}
</select>
<select id="selMyWorkDevices" resultType="java.lang.Integer">
Select device_id From psdc_device
<where>
<if test="devType != null and devType != ''">
device_type = #{devType}
</if>
<if test="userId != null and userId != ''">
And user_id = #{userId}
</if>
</where>
</select>
<select id="queryByUserId" resultMap="PsdcDeviceMap">
select device_id,
user_id,
@ -245,9 +258,7 @@
<!--通过主键删除-->
<delete id="deleteById">
delete
from psdc_device
where device_id = #{deviceId}
delete from psdc_device where device_id = #{deviceId}
</delete>

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.psdc.mapper.PsdcDevicePowerHdata96Mapper">
<resultMap type="com.psdc.entity.PsdcDevicePowerHdata96" id="PsdcDevicePowerHdata96Map">
<result property="userId" column="user_id" />
<result property="deviceId" column="device_id" />
<result property="samDate" column="sam_date" />
<result property="val1" column="val1" jdbcType="DECIMAL"/>
<result property="val2" column="val2" jdbcType="DECIMAL"/>
<result property="val3" column="val3" jdbcType="DECIMAL"/>
<result property="val4" column="val4" jdbcType="DECIMAL"/>
<result property="val5" column="val5" jdbcType="DECIMAL"/>
<result property="val6" column="val6" jdbcType="DECIMAL"/>
<result property="val7" column="val7" jdbcType="DECIMAL"/>
<result property="val8" column="val8" jdbcType="DECIMAL"/>
<result property="val9" column="val9" jdbcType="DECIMAL"/>
<result property="val10" column="val10" jdbcType="DECIMAL"/>
<result property="val11" column="val11" jdbcType="DECIMAL"/>
<result property="val12" column="val12" jdbcType="DECIMAL"/>
<result property="val13" column="val13" jdbcType="DECIMAL"/>
<result property="val14" column="val14" jdbcType="DECIMAL"/>
<result property="val15" column="val15" jdbcType="DECIMAL"/>
<result property="val16" column="val16" jdbcType="DECIMAL"/>
<result property="val17" column="val17" jdbcType="DECIMAL"/>
<result property="val18" column="val18" jdbcType="DECIMAL"/>
<result property="val19" column="val19" jdbcType="DECIMAL"/>
<result property="val20" column="val20" jdbcType="DECIMAL"/>
<result property="val21" column="val21" jdbcType="DECIMAL"/>
<result property="val22" column="val22" jdbcType="DECIMAL"/>
<result property="val23" column="val23" jdbcType="DECIMAL"/>
<result property="val24" column="val24" jdbcType="DECIMAL"/>
<result property="val25" column="val25" jdbcType="DECIMAL"/>
<result property="val26" column="val26" jdbcType="DECIMAL"/>
<result property="val27" column="val27" jdbcType="DECIMAL"/>
<result property="val28" column="val28" jdbcType="DECIMAL"/>
<result property="val29" column="val29" jdbcType="DECIMAL"/>
<result property="val30" column="val30" jdbcType="DECIMAL"/>
<result property="val31" column="val31" jdbcType="DECIMAL"/>
<result property="val32" column="val32" jdbcType="DECIMAL"/>
<result property="val33" column="val33" jdbcType="DECIMAL"/>
<result property="val34" column="val34" jdbcType="DECIMAL"/>
<result property="val35" column="val35" jdbcType="DECIMAL"/>
<result property="val36" column="val36" jdbcType="DECIMAL"/>
<result property="val37" column="val37" jdbcType="DECIMAL"/>
<result property="val38" column="val38" jdbcType="DECIMAL"/>
<result property="val39" column="val39" jdbcType="DECIMAL"/>
<result property="val40" column="val40" jdbcType="DECIMAL"/>
<result property="val41" column="val41" jdbcType="DECIMAL"/>
<result property="val42" column="val42" jdbcType="DECIMAL"/>
<result property="val43" column="val43" jdbcType="DECIMAL"/>
<result property="val44" column="val44" jdbcType="DECIMAL"/>
<result property="val45" column="val45" jdbcType="DECIMAL"/>
<result property="val46" column="val46" jdbcType="DECIMAL"/>
<result property="val47" column="val47" jdbcType="DECIMAL"/>
<result property="val48" column="val48" jdbcType="DECIMAL"/>
<result property="val49" column="val49" jdbcType="DECIMAL"/>
<result property="val50" column="val50" jdbcType="DECIMAL"/>
<result property="val51" column="val51" jdbcType="DECIMAL"/>
<result property="val52" column="val52" jdbcType="DECIMAL"/>
<result property="val53" column="val53" jdbcType="DECIMAL"/>
<result property="val54" column="val54" jdbcType="DECIMAL"/>
<result property="val55" column="val55" jdbcType="DECIMAL"/>
<result property="val56" column="val56" jdbcType="DECIMAL"/>
<result property="val57" column="val57" jdbcType="DECIMAL"/>
<result property="val58" column="val58" jdbcType="DECIMAL"/>
<result property="val59" column="val59" jdbcType="DECIMAL"/>
<result property="val60" column="val60" jdbcType="DECIMAL"/>
<result property="val61" column="val61" jdbcType="DECIMAL"/>
<result property="val62" column="val62" jdbcType="DECIMAL"/>
<result property="val63" column="val63" jdbcType="DECIMAL"/>
<result property="val64" column="val64" jdbcType="DECIMAL"/>
<result property="val65" column="val65" jdbcType="DECIMAL"/>
<result property="val66" column="val66" jdbcType="DECIMAL"/>
<result property="val67" column="val67" jdbcType="DECIMAL"/>
<result property="val68" column="val68" jdbcType="DECIMAL"/>
<result property="val69" column="val69" jdbcType="DECIMAL"/>
<result property="val70" column="val70" jdbcType="DECIMAL"/>
<result property="val71" column="val71" jdbcType="DECIMAL"/>
<result property="val72" column="val72" jdbcType="DECIMAL"/>
<result property="val73" column="val73" jdbcType="DECIMAL"/>
<result property="val74" column="val74" jdbcType="DECIMAL"/>
<result property="val75" column="val75" jdbcType="DECIMAL"/>
<result property="val76" column="val76" jdbcType="DECIMAL"/>
<result property="val77" column="val77" jdbcType="DECIMAL"/>
<result property="val78" column="val78" jdbcType="DECIMAL"/>
<result property="val79" column="val79" jdbcType="DECIMAL"/>
<result property="val80" column="val80" jdbcType="DECIMAL"/>
<result property="val81" column="val81" jdbcType="DECIMAL"/>
<result property="val82" column="val82" jdbcType="DECIMAL"/>
<result property="val83" column="val83" jdbcType="DECIMAL"/>
<result property="val84" column="val84" jdbcType="DECIMAL"/>
<result property="val85" column="val85" jdbcType="DECIMAL"/>
<result property="val86" column="val86" jdbcType="DECIMAL"/>
<result property="val87" column="val87" jdbcType="DECIMAL"/>
<result property="val88" column="val88" jdbcType="DECIMAL"/>
<result property="val89" column="val89" jdbcType="DECIMAL"/>
<result property="val90" column="val90" jdbcType="DECIMAL"/>
<result property="val91" column="val91" jdbcType="DECIMAL"/>
<result property="val92" column="val92" jdbcType="DECIMAL"/>
<result property="val93" column="val93" jdbcType="DECIMAL"/>
<result property="val94" column="val94" jdbcType="DECIMAL"/>
<result property="val95" column="val95" jdbcType="DECIMAL"/>
<result property="val96" column="val96" jdbcType="DECIMAL"/>
</resultMap>
<!-- 通过ID查询总电表单条数据 -->
<select id="queryById" resultMap="PsdcDevicePowerHdata96Map">
Select
user_id,device_id,sam_date,val1,val2,val3,val4,val5,val6,val7,val8,val9,val10,val11,val12,val13,val14,val15,val16,val17,val18,val19,val20,val21,val22,val23,val24,val25,val26,val27,val28,val29,val30,val31,val32,val33,val34,val35,val36,val37,val38,val39,val40,val41,val42,val43,val44,val45,val46,val47,val48,val49,val50,val51,val52,val53,val54,val55,val56,val57,val58,val59,val60,val61,val62,val63,val64,val65,val66,val67,val68,val69,val70,val71,val72,val73,val74,val75,val76,val77,val78,val79,val80,val81,val82,val83,val84,val85,val86,val87,val88,val89,val90,val91,val92,val93,val94,val95,val96
From psdc_device_power_hdata96 pdph96
<where>
<if test="userId != null and userId != ''">
and user_id = #{userId}
</if>
<if test="deviceId != null and deviceId != ''">
and device_id = #{deviceId}
</if>
<if test="samDate != null and samDate != ''">
and sam_date = #{samDate}
</if>
</where>
</select>
</mapper>

@ -54,6 +54,18 @@
where electric_htdata_id = #{electricHtdataId}
</select>
<select id="selTodayUseEnergy" resultType="java.lang.Double">
Select SUM(use_deiffen) From psdc_electric_htdata
<where>
<if test="deviceId != null and deviceId != ''">
device_id = #{deviceId}
</if>
<if test="updateTime != null and updateTime != ''">
And update_time Like concat('%',#{updateTime},'%')
</if>
</where>
</select>
<!--分页查询指定行数据-->
<select id="queryAllByLimit" resultMap="PsdcElectricHtdataMap">
select

@ -44,13 +44,15 @@
<result property="combqh" column="CombQh" />
</resultMap>
<resultMap id="PsdcElectricRtdataMap2" type="com.psdc.entity.res.PsdcDevicePowerRes">
<result property="totp" column="TotP" />
<result property="totwh" column="TotWh" />
</resultMap>
<!-- 通过ID查询单条数据 -->
<select id="queryById" resultMap="PsdcElectricRtdataMap">
select
electric_rtdata_id,device_id,update_time,Ua,Ub,Uc,Ia,Ib,Ic,Pa,Pb,Pc,TotP,Qa,Qb,Qc,TotQ,PFa,PFb,PFc,TotPF,SupWh,RtlWh,SupQh,RtlQh,Sa,Sb,Sc,TotS,
TotWh,TotWh_1,TotWh_2,TotWh_3,TotWh_4,HZ,Uab,Ubc,Uca,CombWh,CombQh
from psdc_electric_rtdata
where electric_rtdata_id = #{electricRtdataId}
<select id="queryById" resultMap="PsdcElectricRtdataMap2">
Select TotP, TotWh From psdc_electric_rtdata
Where device_id = #{electricRtdataId}
</select>
<!--分页查询指定行数据-->

@ -18,11 +18,35 @@
where thermometer_htdata_id = #{thermometerHtdataId}
</select>
<select id="selTodayThermometer" resultType="java.lang.Double">
Select ${temp} From psdc_thermometer_htdata
<where>
<if test="deviceId != null and deviceId != ''">
device_id = #{deviceId}
</if>
<if test="updateTime != null and updateTime != ''">
And update_time Like concat('%',#{updateTime},'%')
</if>
</where>
</select>
<select id="selTodayThermometer2" resultType="java.lang.String">
Select update_time From psdc_thermometer_htdata
<where>
<if test="deviceId != null and deviceId != ''">
device_id = #{deviceId}
</if>
<if test="updateTime != null and updateTime != ''">
And update_time Like concat('%',#{updateTime},'%')
</if>
</where>
</select>
<!--分页查询指定行数据-->
<select id="queryAllByLimit" resultMap="PsdcThermometerHtdataMap">
select
Select
thermometer_htdata_id,device_id,thermometer_value,thermometer_value_in,thermometer_value_out,update_time
from psdc_thermometer_htdata
From psdc_thermometer_htdata
<where>
<if test="thermometerHtdataId != null and thermometerHtdataId != ''">
and thermometer_htdata_id = #{thermometerHtdataId}

@ -10,12 +10,27 @@
<result property="updateTime" column="update_time" />
</resultMap>
<resultMap id="PsdcThermometerRtdataMap2" type="com.psdc.entity.res.PsdcThermometerDataRes">
<result property="deviceId" column="device_id" />
<result property="deviceName" column="device_name" />
<result property="deviceRunStatus" column="device_runstatus" />
<result property="thermometerValue" column="thermometer_value" />
<result property="thermometerValueIn" column="thermometer_value_in" />
<result property="thermometerValueOut" column="thermometer_value_out" />
</resultMap>
<!-- 通过ID查询单条数据 -->
<select id="queryById" resultMap="PsdcThermometerRtdataMap">
select
thermometer_rtdata_id,device_id,thermometer_value,thermometer_value_in,thermometer_value_out,update_time
from psdc_thermometer_rtdata
where thermometer_rtdata_id = #{thermometerRtdataId}
<select id="queryById" resultMap="PsdcThermometerRtdataMap2">
Select pd.device_id, pd.device_name, pd.device_runstatus, ptr.thermometer_value, ptr.thermometer_value_in, ptr.thermometer_value_out
From psdc_device pd
Left Join psdc_thermometer_rtdata ptr On ptr.device_id = pd.device_id
Where ptr.device_id = #{thermometerRtdataId}
</select>
<select id="selWenDu" resultMap="PsdcThermometerRtdataMap2">
Select pd.device_id, pd.device_name, ptr.thermometer_value From psdc_thermometer_rtdata ptr
Left Join psdc_device pd On pd.device_id = ptr.device_id
Where device_type = ${devType}
</select>
<!--分页查询指定行数据-->

@ -1,4 +1,34 @@
package com.psdc.controller.index;
import com.psdc.core.domain.AjaxResult;
import com.psdc.service.IPsdcThermometerHtdataService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/api/indexLook")
public class Index {
@Autowired
IPsdcThermometerHtdataService psdcThermometerHtdataService;
@RequestMapping(value = "/devicesInfo", method = RequestMethod.GET)
public AjaxResult selData() {
return psdcThermometerHtdataService.selTodayThermometer();
}
@RequestMapping(value = "/8wd", method = RequestMethod.GET)
public AjaxResult sel8WenDu() {
return psdcThermometerHtdataService.sel8WnDu();
}
@RequestMapping(value = "/zdb", method = RequestMethod.GET)
public AjaxResult selzdb() {
return psdcThermometerHtdataService.selTotalElectricityInfo();
}
}

Loading…
Cancel
Save