parent
162121615b
commit
9059261b4d
@ -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:戴仕崑 |
||||
* @Project:psdc |
||||
* @Filename:PsdcDevicePowerRes |
||||
* @Date:2023/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:戴仕崑 |
||||
* @Project:psdc |
||||
* @Filename:PsdcThermometerDataRes |
||||
* @Date:2023/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; |
||||
|
||||
} |
@ -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:戴仕崑 |
||||
* @Project:psdc |
||||
* @Filename:PsdcDevicePowerHdata96Mapper |
||||
* @Date:2023/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); |
||||
|
||||
} |
@ -0,0 +1,23 @@ |
||||
package com.psdc.service; |
||||
|
||||
import com.psdc.core.domain.AjaxResult; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* @Author:戴仕崑 |
||||
* @Project:psdc |
||||
* @Filename:PsdcThermometerHtdataService |
||||
* @Date:2023/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:戴仕崑 |
||||
* @Project:psdc |
||||
* @Filename:PsdcThermometerHtdataServiceImpl |
||||
* @Date:2023/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); |
||||
} |
||||
|
||||
|
||||
} |
@ -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> |
@ -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…
Reference in new issue