|
@@ -4,12 +4,12 @@ import (
|
|
|
"Cold_Api/Nats/NatsServer"
|
|
|
"Cold_Api/conf"
|
|
|
"Cold_Api/controllers/lib"
|
|
|
- "github.com/beego/beego/v2/core/logs"
|
|
|
"Cold_Api/models/Account"
|
|
|
"Cold_Api/models/Device"
|
|
|
"encoding/base64"
|
|
|
"errors"
|
|
|
"fmt"
|
|
|
+ "github.com/beego/beego/v2/core/logs"
|
|
|
beego "github.com/beego/beego/v2/server/web"
|
|
|
"github.com/signintech/gopdf"
|
|
|
"github.com/xuri/excelize/v2"
|
|
@@ -329,8 +329,13 @@ func (c *DataController) Device_Sensor_Data_Excel() {
|
|
|
}
|
|
|
var DeviceSensor_data []Device.DeviceData_R
|
|
|
|
|
|
- DeviceSensor_data, _ = Device.Read_DeviceData_By_T_snid_List(T_snid, Time_start, Time_end, 0, 9999)
|
|
|
-
|
|
|
+ //DeviceSensor_data, _ = Device.Read_DeviceData_By_T_snid_List(T_snid, Time_start, Time_end, 0, 9999)
|
|
|
+ dsList := Device.Read_DeviceSensorList_By_T_snid(T_snid)
|
|
|
+ for _, v := range dsList {
|
|
|
+ snid := fmt.Sprintf("%s,%d", v.T_sn, v.T_id)
|
|
|
+ data, _ := Device.Read_DeviceData_By_T_snid_List(snid, Time_start, Time_end, 0, 9999)
|
|
|
+ DeviceSensor_data = append(DeviceSensor_data, data...)
|
|
|
+ }
|
|
|
f := excelize.NewFile() // 设置单元格的值
|
|
|
// 这里设置表头
|
|
|
f.SetCellValue("Sheet1", "A1", "编号")
|
|
@@ -622,8 +627,13 @@ func (c *DataController) Device_Sensor_Data_PDF() {
|
|
|
}
|
|
|
var DeviceSensor_data []Device.DeviceData_R
|
|
|
|
|
|
- DeviceSensor_data, _ = Device.Read_DeviceData_By_T_snid_List(T_snid, Time_start, Time_end, 0, 9999)
|
|
|
-
|
|
|
+ //DeviceSensor_data, _ = Device.Read_DeviceData_By_T_snid_List(T_snid, Time_start, Time_end, 0, 9999)
|
|
|
+ dsList := Device.Read_DeviceSensorList_By_T_snid(T_snid)
|
|
|
+ for _, v := range dsList {
|
|
|
+ snid := fmt.Sprintf("%s,%d", v.T_sn, v.T_id)
|
|
|
+ data, _ := Device.Read_DeviceData_By_T_snid_List(snid, Time_start, Time_end, 0, 9999)
|
|
|
+ DeviceSensor_data = append(DeviceSensor_data, data...)
|
|
|
+ }
|
|
|
var err error
|
|
|
pdf := &gopdf.GoPdf{}
|
|
|
pdf.Start(gopdf.Config{PageSize: gopdf.Rect{W: 595.28, H: 841.89}}) //595.28, 841.89 = A4
|