|
@@ -55,7 +55,6 @@ func (c *DeviceController) Device_List() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -83,14 +82,11 @@ func (c *DeviceController) Device_List() {
|
|
func (c *DeviceController) Device_Add() {
|
|
func (c *DeviceController) Device_Add() {
|
|
var err error
|
|
var err error
|
|
T_sn := c.GetString("T_sn")
|
|
T_sn := c.GetString("T_sn")
|
|
- T_MSISDN := c.GetString("T_MSISDN")
|
|
|
|
T_type, _ := c.GetInt("T_type")
|
|
T_type, _ := c.GetInt("T_type")
|
|
var_ := Device.Device{
|
|
var_ := Device.Device{
|
|
T_pid: c.T_pid,
|
|
T_pid: c.T_pid,
|
|
T_sn: T_sn,
|
|
T_sn: T_sn,
|
|
- T_MSISDN: T_MSISDN,
|
|
|
|
T_type: T_type,
|
|
T_type: T_type,
|
|
- T_give: 1,
|
|
|
|
T_monitor: 1,
|
|
T_monitor: 1,
|
|
T_State: 1,
|
|
T_State: 1,
|
|
}
|
|
}
|
|
@@ -139,34 +135,72 @@ func (c *DeviceController) Device_Edit() {
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ clos := make([]string, 0)
|
|
|
|
|
|
- T_VerifyTime := c.GetString("T_VerifyTime")
|
|
|
|
- if len(T_VerifyTime) > 5 {
|
|
|
|
- stamp, err := time.ParseInLocation("2006-01-02 15:04:05", T_VerifyTime, time.Local)
|
|
|
|
- if err == nil {
|
|
|
|
- Device_r.T_VerifyTime = stamp
|
|
|
|
- Device.Update_Device(Device_r, "T_VerifyTime")
|
|
|
|
- System.Add_UserLogs(c.Admin_r.T_uuid, "设备管理", "验证时间操作", "验证时间:"+T_VerifyTime)
|
|
|
|
- } else {
|
|
|
|
- c.Data["json"] = lib.JSONS{Code: 203, Msg: "时间解析错误!" + T_VerifyTime}
|
|
|
|
- c.ServeJSON()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
|
|
+ // 监控状态 0 未监控 1 监控
|
|
|
|
+ T_monitor, T_monitor_err := c.GetInt("T_monitor")
|
|
|
|
+ if T_monitor_err == nil {
|
|
|
|
+ Device_r.T_monitor = T_monitor
|
|
|
|
+ clos = append(clos, "T_monitor")
|
|
|
|
+ }
|
|
|
|
+ // 设备类型
|
|
|
|
+ T_type, T_type_err := c.GetInt("T_type")
|
|
|
|
+ if T_type_err == nil {
|
|
|
|
+ Device_r.T_type = T_type
|
|
|
|
+ clos = append(clos, "T_type")
|
|
|
|
+ }
|
|
|
|
+ // 温度显示
|
|
|
|
+ T_ist, T_ist_err := c.GetInt("T_ist")
|
|
|
|
+ if T_ist_err == nil {
|
|
|
|
+ Device_r.T_ist = T_ist
|
|
|
|
+ clos = append(clos, "T_ist")
|
|
|
|
+ }
|
|
|
|
+ // 适度显示
|
|
|
|
+ T_ish, T_ish_err := c.GetInt("T_ish")
|
|
|
|
+ if T_ish_err == nil {
|
|
|
|
+ Device_r.T_ish = T_ish
|
|
|
|
+ clos = append(clos, "T_ish")
|
|
|
|
+ }
|
|
|
|
+ // 是否弃用
|
|
|
|
+ T_State, T_State_err := c.GetInt("T_State")
|
|
|
|
+ if T_State_err == nil {
|
|
|
|
+ Device_r.T_State = T_State
|
|
|
|
+ clos = append(clos, "T_State")
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ // 验证时间
|
|
|
|
+ T_VerifyTime := c.GetString("T_VerifyTime")
|
|
|
|
+ VerifyTime, VerifyTime_is := lib.TimeStrToTime(T_VerifyTime)
|
|
|
|
+ if VerifyTime_is {
|
|
|
|
+ Device_r.T_VerifyTime = VerifyTime
|
|
|
|
+ clos = append(clos, "T_VerifyTime")
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 校准时间
|
|
T_CalibrationTime := c.GetString("T_CalibrationTime")
|
|
T_CalibrationTime := c.GetString("T_CalibrationTime")
|
|
- if len(T_CalibrationTime) > 5 {
|
|
|
|
- stamp, err := time.ParseInLocation("2006-01-02 15:04:05", T_CalibrationTime, time.Local)
|
|
|
|
- if err == nil {
|
|
|
|
- Device_r.T_CalibrationTime = stamp
|
|
|
|
- Device.Update_Device(Device_r, "T_CalibrationTime")
|
|
|
|
- System.Add_UserLogs(c.Admin_r.T_uuid, "设备管理", "校准时间操作", "校准时间:"+T_CalibrationTime)
|
|
|
|
- } else {
|
|
|
|
- c.Data["json"] = lib.JSONS{Code: 204, Msg: "时间解析错误!" + T_CalibrationTime}
|
|
|
|
- c.ServeJSON()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
|
|
+ CalibrationTime, CalibrationTime_is := lib.TimeStrToTime(T_CalibrationTime)
|
|
|
|
+ if CalibrationTime_is {
|
|
|
|
+ Device_r.T_CalibrationTime = CalibrationTime
|
|
|
|
+ clos = append(clos, "T_CalibrationTime")
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 巡检时间
|
|
|
|
+ T_PatrolTime := c.GetString("T_PatrolTime")
|
|
|
|
+ PatrolTime, PatrolTime_is := lib.TimeStrToTime(T_PatrolTime)
|
|
|
|
+ if PatrolTime_is {
|
|
|
|
+ Device_r.T_PatrolTime = PatrolTime
|
|
|
|
+ clos = append(clos, "T_PatrolTime")
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if is := Device.Update_Device(Device_r, clos...); !is {
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "修改失败!"}
|
|
|
|
+ c.ServeJSON()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "修改", Device_r)
|
|
|
|
+
|
|
|
|
+ if is := Device.Update_Device_To_DeviceSensor(Device_r); is {
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器修改", Device_r)
|
|
}
|
|
}
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
@@ -192,6 +226,21 @@ func (c *DeviceController) Device_RestartShutdown() {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 版本升级
|
|
|
|
+func (c *DeviceController) Device_ProductUpgrade() {
|
|
|
|
+ T_sn := c.GetString("T_sn")
|
|
|
|
+ T_version := c.GetString("T_version")
|
|
|
|
+ T_file := c.GetString("T_file")
|
|
|
|
+
|
|
|
|
+ NatsServer.Up_ProductUpgrade(T_sn, T_version, T_file)
|
|
|
|
+ System.Add_UserLogs(c.Admin_r.T_uuid, "设备管理", "版本升级", T_sn+"-"+T_version+"-"+T_file)
|
|
|
|
+
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
|
+ c.ServeJSON()
|
|
|
|
+ return
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
// 2023-02-02 弃用
|
|
// 2023-02-02 弃用
|
|
//func (c *DeviceController) Device_Del() {
|
|
//func (c *DeviceController) Device_Del() {
|
|
// if admin_r.Id != 1 {
|
|
// if admin_r.Id != 1 {
|
|
@@ -239,7 +288,7 @@ func (c *DeviceController) DeviceLogs() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
|
|
+
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -282,24 +331,23 @@ func (c *DeviceController) Device_Parameter_List() {
|
|
// 修改设备参数
|
|
// 修改设备参数
|
|
func (c *DeviceController) Device_Parameter_Pu() {
|
|
func (c *DeviceController) Device_Parameter_Pu() {
|
|
T_SN := c.GetString("T_sn")
|
|
T_SN := c.GetString("T_sn")
|
|
- T_devName := c.GetString("T_devName")
|
|
|
|
- T_uploadTime, _ := c.GetInt("T_uploadTime")
|
|
|
|
- T_saveTime, _ := c.GetInt("T_saveTime")
|
|
|
|
- T_overrunSave, _ := c.GetInt("T_overrunSave")
|
|
|
|
- T_overrunAlarm, _ := c.GetInt("T_overrunAlarm")
|
|
|
|
- T_outageAlarm, _ := c.GetInt("T_outageAlarm")
|
|
|
|
- T_warningDelay, _ := c.GetInt("T_warningDelay")
|
|
|
|
- T_lostAlarm, _ := c.GetInt("T_lostAlarm")
|
|
|
|
- T_batteryLimit, _ := c.GetInt("T_batteryLimit")
|
|
|
|
- T_warningTime, _ := c.GetInt("T_warningTime")
|
|
|
|
- T_enwarning, _ := c.GetInt("T_enwarning")
|
|
|
|
- T_decTotal, _ := c.GetInt("T_decTotal")
|
|
|
|
- T_chDecTotal := c.GetString("T_chDecTotal")
|
|
|
|
- T_company := c.GetString("T_company")
|
|
|
|
|
|
+ T_name := c.GetString("T_name")
|
|
|
|
+
|
|
|
|
+ T_saveT, _ := c.GetInt("T_saveT")
|
|
|
|
+ T_overA, _ := c.GetInt("T_overA")
|
|
|
|
+ T_outA, _ := c.GetInt("T_outA")
|
|
|
|
+ T_lostA, _ := c.GetInt("T_lostA")
|
|
|
|
+ T_bat, _ := c.GetInt("T_bat")
|
|
|
|
+
|
|
|
|
+ T_warn, _ := c.GetInt("T_warn")
|
|
|
|
+ T_warnD, _ := c.GetInt("T_warnD")
|
|
|
|
+
|
|
T_btname := c.GetString("T_btname")
|
|
T_btname := c.GetString("T_btname")
|
|
- T_btserverID, _ := c.GetInt("T_btserverID")
|
|
|
|
|
|
+ T_btsid, _ := c.GetInt("T_btsid")
|
|
T_btchar, _ := c.GetInt("T_btchar")
|
|
T_btchar, _ := c.GetInt("T_btchar")
|
|
|
|
+
|
|
T_Msid, _ := c.GetInt("T_Msid")
|
|
T_Msid, _ := c.GetInt("T_Msid")
|
|
|
|
+ T_State, _ := c.GetInt("T_State")
|
|
|
|
|
|
Device_r, err := Device.Read_Device_ByT_sn(T_SN)
|
|
Device_r, err := Device.Read_Device_ByT_sn(T_SN)
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -309,28 +357,22 @@ func (c *DeviceController) Device_Parameter_Pu() {
|
|
}
|
|
}
|
|
|
|
|
|
Deviceparameter := Device.DeviceParameter{
|
|
Deviceparameter := Device.DeviceParameter{
|
|
- T_uuid: c.Admin_r.T_uuid,
|
|
|
|
- T_uploadTime: T_uploadTime,
|
|
|
|
- T_SendState: 0,
|
|
|
|
- T_State: 2,
|
|
|
|
- T_sn: T_SN,
|
|
|
|
- T_devName: T_devName,
|
|
|
|
- T_saveTime: T_saveTime,
|
|
|
|
- T_overrunSave: T_overrunSave,
|
|
|
|
- T_overrunAlarm: T_overrunAlarm,
|
|
|
|
- T_outageAlarm: T_outageAlarm,
|
|
|
|
- T_lostAlarm: T_lostAlarm,
|
|
|
|
- T_warningTime: T_warningTime,
|
|
|
|
- T_warningDelay: T_warningDelay,
|
|
|
|
- T_batteryLimit: T_batteryLimit,
|
|
|
|
- T_chDecTotal: T_chDecTotal,
|
|
|
|
- T_decTotal: strconv.Itoa(T_decTotal),
|
|
|
|
- T_enwarning: T_enwarning,
|
|
|
|
- T_company: T_company,
|
|
|
|
- T_btname: T_btname,
|
|
|
|
- T_btserverID: strconv.Itoa(T_btserverID),
|
|
|
|
- T_btchar: strconv.Itoa(T_btchar),
|
|
|
|
- T_Msid: T_Msid,
|
|
|
|
|
|
+ T_sn: T_SN,
|
|
|
|
+ T_name: T_name,
|
|
|
|
+ T_saveT: T_saveT,
|
|
|
|
+ T_overA: T_overA,
|
|
|
|
+ T_outA: T_outA,
|
|
|
|
+ T_lostA: T_lostA,
|
|
|
|
+ T_bat: T_bat,
|
|
|
|
+ T_warn: T_warn,
|
|
|
|
+ T_warnD: T_warnD,
|
|
|
|
+ T_btname: T_btname,
|
|
|
|
+ T_btsid: T_btsid,
|
|
|
|
+ T_btchar: T_btchar,
|
|
|
|
+ T_Msid: int64(T_Msid),
|
|
|
|
+ T_uuid: c.Admin_r.T_uuid,
|
|
|
|
+ T_SendState: 0,
|
|
|
|
+ T_State: T_State,
|
|
}
|
|
}
|
|
Deviceparameter, is := Device.Add_DeviceParameter(Deviceparameter)
|
|
Deviceparameter, is := Device.Add_DeviceParameter(Deviceparameter)
|
|
if !is {
|
|
if !is {
|
|
@@ -341,8 +383,10 @@ func (c *DeviceController) Device_Parameter_Pu() {
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "设备参数操作", Deviceparameter)
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "设备参数操作", Deviceparameter)
|
|
NatsServer.Pu_DeviceParameter(Deviceparameter)
|
|
NatsServer.Pu_DeviceParameter(Deviceparameter)
|
|
|
|
|
|
- Device_r.T_devName = Deviceparameter.T_devName
|
|
|
|
|
|
+ // 更新名称
|
|
|
|
+ Device_r.T_devName = Deviceparameter.T_name
|
|
Device.Update_Device(Device_r, "T_devName")
|
|
Device.Update_Device(Device_r, "T_devName")
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "修改", Device_r)
|
|
|
|
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
@@ -371,56 +415,6 @@ func (c *DeviceController) Device_Parameter_Del_Device() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-// 设备参数 1库房 2移动
|
|
|
|
-// fixme 没有检查
|
|
|
|
-func (c *DeviceController) Pu_DeviceParameter_T_type() {
|
|
|
|
-
|
|
|
|
- T_SN := c.GetString("SN")
|
|
|
|
- T_type, _ := c.GetInt("T_l_p")
|
|
|
|
-
|
|
|
|
- Device_r, err := Device.Read_Device_ByT_sn(T_SN)
|
|
|
|
- if err != nil {
|
|
|
|
- c.Data["json"] = lib.JSONS{Code: 206, Msg: "T_sn Err!"}
|
|
|
|
- c.ServeJSON()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- Device_r.T_type = T_type
|
|
|
|
- Device.Update_Device(Device_r, "T_l_p")
|
|
|
|
- Device.DeviceSensor_T_type_ALL(T_SN, T_type)
|
|
|
|
- System.Add_UserLogs(c.Admin_r.T_uuid, "设备管理", "设备参数操作", "类型选择(1库房 2移动):"+string(T_type))
|
|
|
|
-
|
|
|
|
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
|
- c.ServeJSON()
|
|
|
|
- return
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-// 设备是否弃用 0屏蔽 1正常
|
|
|
|
-// fixme 没有检查
|
|
|
|
-func (c *DeviceController) Pu_DeviceParameter_T_give() {
|
|
|
|
- T_SN := c.GetString("SN")
|
|
|
|
- T_give, _ := c.GetInt("T_give")
|
|
|
|
-
|
|
|
|
- Device_r, err := Device.Read_Device_ByT_sn(T_SN)
|
|
|
|
- if err != nil {
|
|
|
|
- c.Data["json"] = lib.JSONS{Code: 206, Msg: "T_sn Err!"}
|
|
|
|
- c.ServeJSON()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- // // 1物流端 2药店端
|
|
|
|
- Device_r.T_give = T_give
|
|
|
|
- Device.Update_Device(Device_r, "T_give")
|
|
|
|
- Device.DeviceSensor_t_give_ALL(T_SN, T_give)
|
|
|
|
- System.Add_UserLogs(c.Admin_r.T_uuid, "设备管理", "设备丢弃参数操作", "设备丢弃( 0 丢弃 1 正常):"+string(T_give))
|
|
|
|
-
|
|
|
|
- c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
|
|
|
|
- c.ServeJSON()
|
|
|
|
- return
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// 设备-传感器 ------------------------------------------
|
|
// 设备-传感器 ------------------------------------------
|
|
|
|
|
|
// 传感器列表
|
|
// 传感器列表
|
|
@@ -435,7 +429,6 @@ func (c *DeviceController) DeviceSensor_List() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -447,13 +440,11 @@ func (c *DeviceController) DeviceSensor_List() {
|
|
T_sn := c.GetString("T_sn")
|
|
T_sn := c.GetString("T_sn")
|
|
Name := c.GetString("T_name") // 包含 T_name、T_sn
|
|
Name := c.GetString("T_name") // 包含 T_name、T_sn
|
|
T_calss_id, _ := c.GetInt("T_calssid")
|
|
T_calss_id, _ := c.GetInt("T_calssid")
|
|
- T_notice_id, _ := c.GetInt("T_noticeid")
|
|
|
|
-
|
|
|
|
- T_give, T_give_err := c.GetInt("T_give") //0 :丢弃 1:正常 空:所有
|
|
|
|
- if T_give_err != nil {
|
|
|
|
- T_give = -1
|
|
|
|
|
|
+ T_type, T_type_err := c.GetInt("T_type")
|
|
|
|
+ if T_type_err != nil {
|
|
|
|
+ T_type = -1
|
|
}
|
|
}
|
|
- T_datashow, T_datashow_err := c.GetInt("T_datashow") //空:正常显示 1:强制显示 屏蔽数据展示
|
|
|
|
|
|
+ T_datashow, T_datashow_err := c.GetInt("T_datashow") //0 屏蔽数据展示 1 正常数据展示
|
|
if T_datashow_err != nil {
|
|
if T_datashow_err != nil {
|
|
T_datashow = -1
|
|
T_datashow = -1
|
|
}
|
|
}
|
|
@@ -470,8 +461,8 @@ func (c *DeviceController) DeviceSensor_List() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- Device.Read_DeviceSensorParameter_Map_All(T_sn, 0)
|
|
|
|
- r_jsons.Data, r_jsons.Num = Device.Read_DeviceSensorList(c.Admin_r, c.T_pid, T_sn, Name, T_calss_id, T_notice_id, T_give, T_datashow, page, page_z)
|
|
|
|
|
|
+ Device.Read_DeviceSensorParameter_All_Map(T_sn, 0)
|
|
|
|
+ r_jsons.Data, r_jsons.Num = Device.Read_DeviceSensorList(c.Admin_r, c.T_pid, T_sn, Name, T_calss_id, T_datashow, T_type, page, page_z)
|
|
r_jsons.Page = page
|
|
r_jsons.Page = page
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
|
|
|
|
@@ -500,6 +491,20 @@ func (c *DeviceController) DeviceSensor_Edit() {
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器 排序操作", "SN:"+Sn+" ["+strconv.Itoa(Id)+"]"+strconv.Itoa(v))
|
|
System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器 排序操作", "SN:"+Sn+" ["+strconv.Itoa(Id)+"]"+strconv.Itoa(v))
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 屏蔽数据展示
|
|
|
|
+ if v, err := c.GetInt("T_datashow"); err == nil {
|
|
|
|
+ DeviceSensor.T_datashow = v
|
|
|
|
+ Device.Update_DeviceSensor(DeviceSensor, "T_datashow")
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器 数据展示", "SN:"+Sn+" ["+strconv.Itoa(Id)+"]"+strconv.Itoa(v))
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 数据视图3D视图订阅
|
|
|
|
+ if v := c.GetString("T_3dview"); len(v) > 0 {
|
|
|
|
+ DeviceSensor.T_3dview = v
|
|
|
|
+ Device.Update_DeviceSensor(DeviceSensor, "T_3dview")
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器 3D视图订阅", "SN:"+Sn+" ["+strconv.Itoa(Id)+"]"+v)
|
|
|
|
+ }
|
|
|
|
+
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "OK"}
|
|
c.Data["json"] = lib.JSONS{Code: 200, Msg: "OK"}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
@@ -560,21 +565,7 @@ func (c *DeviceController) DeviceSensor_Parameter_List() {
|
|
func (c *DeviceController) DeviceSensor_Parameter_Pu() {
|
|
func (c *DeviceController) DeviceSensor_Parameter_Pu() {
|
|
|
|
|
|
T_SN := c.GetString("T_sn")
|
|
T_SN := c.GetString("T_sn")
|
|
- T_name := c.GetString("T_name")
|
|
|
|
T_id, _ := c.GetInt("T_id")
|
|
T_id, _ := c.GetInt("T_id")
|
|
- T_Tlower, _ := c.GetFloat("T_Tlower")
|
|
|
|
- T_Tupper, _ := c.GetFloat("T_Tupper")
|
|
|
|
- T_RHlower, _ := c.GetFloat("T_RHlower")
|
|
|
|
- T_RHupper, _ := c.GetFloat("T_RHupper")
|
|
|
|
- T_en, _ := c.GetInt("T_en")
|
|
|
|
- T_free, _ := c.GetInt("T_free")
|
|
|
|
-
|
|
|
|
- T_enprel, _ := c.GetInt("T_enprel")
|
|
|
|
- T_tprel, _ := c.GetFloat("T_tprel")
|
|
|
|
- T_tpreu, _ := c.GetFloat("T_tpreu")
|
|
|
|
- T_hprel, _ := c.GetFloat("T_hprel")
|
|
|
|
- T_hpreu, _ := c.GetFloat("T_hpreu")
|
|
|
|
-
|
|
|
|
_, err := Device.Read_Device_ByT_sn(T_SN)
|
|
_, err := Device.Read_Device_ByT_sn(T_SN)
|
|
if err != nil {
|
|
if err != nil {
|
|
c.Data["json"] = lib.JSONS{Code: 206, Msg: "T_sn Err!"}
|
|
c.Data["json"] = lib.JSONS{Code: 206, Msg: "T_sn Err!"}
|
|
@@ -589,39 +580,106 @@ func (c *DeviceController) DeviceSensor_Parameter_Pu() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ DeviceSensorParameter, is := Device.Read_DeviceSensorParameter(T_SN, T_id)
|
|
|
|
+ if !is {
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 208, Msg: "T_sn T_id Err!"}
|
|
|
|
+ c.ServeJSON()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ T_name := c.GetString("T_name")
|
|
|
|
+
|
|
|
|
+ T_Tlower := DeviceSensorParameter.T_Tlower
|
|
|
|
+ if v, T_Tlower_err := c.GetFloat("T_Tlower"); T_Tlower_err == nil {
|
|
|
|
+ T_Tlower = float32(v)
|
|
|
|
+ }
|
|
|
|
+ T_Tupper := DeviceSensorParameter.T_Tupper
|
|
|
|
+ if v, T_Tupper_err := c.GetFloat("T_Tupper"); T_Tupper_err == nil {
|
|
|
|
+ T_Tupper = float32(v)
|
|
|
|
+ }
|
|
|
|
+ T_RHlower := DeviceSensorParameter.T_RHlower
|
|
|
|
+ if v, T_RHlower_err := c.GetFloat("T_RHlower"); T_RHlower_err == nil {
|
|
|
|
+ T_RHlower = float32(v)
|
|
|
|
+ }
|
|
|
|
+ T_RHupper := DeviceSensorParameter.T_RHupper
|
|
|
|
+ if v, T_RHupper_err := c.GetFloat("T_RHupper"); T_RHupper_err == nil {
|
|
|
|
+ T_RHupper = float32(v)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ T_en := DeviceSensorParameter.T_en
|
|
|
|
+ if v, T_en_err := c.GetInt("T_en"); T_en_err == nil {
|
|
|
|
+ T_en = v
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ T_free := DeviceSensorParameter.T_free
|
|
|
|
+ if v, T_free_err := c.GetInt("T_free"); T_free_err == nil {
|
|
|
|
+ T_free = v
|
|
|
|
+ }
|
|
|
|
+ T_enprel := DeviceSensorParameter.T_enprel
|
|
|
|
+ if v, T_enprel_err := c.GetInt("T_enprel"); T_enprel_err == nil {
|
|
|
|
+ T_enprel = v
|
|
|
|
+ }
|
|
|
|
+ T_tprel := DeviceSensorParameter.T_tprel
|
|
|
|
+ if v, T_tprel_err := c.GetInt("T_tprel_err"); T_tprel_err == nil {
|
|
|
|
+ T_tprel = float32(v)
|
|
|
|
+ }
|
|
|
|
+ T_tpreu := DeviceSensorParameter.T_tpreu
|
|
|
|
+ if v, T_tpreu_err := c.GetInt("T_tpreu"); T_tpreu_err == nil {
|
|
|
|
+ T_tpreu = float32(v)
|
|
|
|
+ }
|
|
|
|
+ T_hprel := DeviceSensorParameter.T_hprel
|
|
|
|
+ if v, T_hprel_err := c.GetInt("T_hprel"); T_hprel_err == nil {
|
|
|
|
+ T_hprel = float32(v)
|
|
|
|
+ }
|
|
|
|
+ T_hpreu := DeviceSensorParameter.T_hpreu
|
|
|
|
+ if v, T_hpreu_err := c.GetInt("T_hpreu"); T_hpreu_err == nil {
|
|
|
|
+ T_hpreu = float32(v)
|
|
|
|
+ }
|
|
|
|
+
|
|
Devicesensorparameter := Device.DeviceSensorParameter{
|
|
Devicesensorparameter := Device.DeviceSensorParameter{
|
|
T_sn: T_SN,
|
|
T_sn: T_SN,
|
|
T_id: T_id,
|
|
T_id: T_id,
|
|
- T_Tlower: float32(T_Tlower),
|
|
|
|
- T_Tupper: float32(T_Tupper),
|
|
|
|
- T_RHlower: float32(T_RHlower),
|
|
|
|
- T_RHupper: float32(T_RHupper),
|
|
|
|
|
|
+ T_name: T_name,
|
|
|
|
+ T_Tlower: T_Tlower,
|
|
|
|
+ T_Tupper: T_Tupper,
|
|
|
|
+ T_RHlower: T_RHlower,
|
|
|
|
+ T_RHupper: T_RHupper,
|
|
T_en: T_en,
|
|
T_en: T_en,
|
|
T_free: T_free,
|
|
T_free: T_free,
|
|
|
|
|
|
T_enprel: T_enprel,
|
|
T_enprel: T_enprel,
|
|
- T_tprel: float32(T_tprel),
|
|
|
|
- T_tpreu: float32(T_tpreu),
|
|
|
|
- T_hprel: float32(T_hprel),
|
|
|
|
- T_hpreu: float32(T_hpreu),
|
|
|
|
|
|
+ T_tprel: T_tprel,
|
|
|
|
+ T_tpreu: T_tpreu,
|
|
|
|
+ T_hprel: T_hprel,
|
|
|
|
+ T_hpreu: T_hpreu,
|
|
|
|
|
|
T_uuid: c.Admin_r.T_uuid,
|
|
T_uuid: c.Admin_r.T_uuid,
|
|
T_SendState: 0,
|
|
T_SendState: 0,
|
|
- T_State: 2,
|
|
|
|
|
|
+ T_State: 2, // 用户提交
|
|
|
|
+ }
|
|
|
|
+ if len(T_name) == 0 {
|
|
|
|
+ Devicesensorparameter.T_name = DeviceSensor.T_name
|
|
}
|
|
}
|
|
- dsp_id, is := Device.Add_DeviceSensorParameter(Devicesensorparameter)
|
|
|
|
|
|
+
|
|
|
|
+ Devicesensorparameter, is = Device.Add_DeviceSensorParameter(Devicesensorparameter)
|
|
if !is {
|
|
if !is {
|
|
- c.Data["json"] = lib.JSONS{Code: 209, Msg: "添加失败!"}
|
|
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 209, Msg: "Add_DeviceSensorParameter Err!"}
|
|
c.ServeJSON()
|
|
c.ServeJSON()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- Devicesensorparameter.Id = int(dsp_id)
|
|
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器参数操作", Devicesensorparameter)
|
|
|
|
|
|
// 更新名称
|
|
// 更新名称
|
|
- DeviceSensor.T_name = T_name
|
|
|
|
- Device.Update_DeviceSensor(DeviceSensor, "T_name")
|
|
|
|
|
|
+ if len(T_name) > 0 {
|
|
|
|
+ DeviceSensor.T_name = T_name
|
|
|
|
+ }
|
|
|
|
+ if is = Device.Update_DeviceSensor(DeviceSensor, "T_name"); !is {
|
|
|
|
+ c.Data["json"] = lib.JSONS{Code: 209, Msg: "Update_DeviceSensor Err!"}
|
|
|
|
+ c.ServeJSON()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
|
|
- System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器参数操作", Devicesensorparameter)
|
|
|
|
|
|
+ System.Add_UserLogs_T(c.Admin_r.T_uuid, "设备管理", "传感器操作", DeviceSensor)
|
|
|
|
|
|
NatsServer.Pu_DeviceParameter_Sensor(Devicesensorparameter)
|
|
NatsServer.Pu_DeviceParameter_Sensor(Devicesensorparameter)
|
|
|
|
|
|
@@ -631,8 +689,7 @@ func (c *DeviceController) DeviceSensor_Parameter_Pu() {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-// 传感器 实时数据显示排序
|
|
|
|
-// fixme 没有检查
|
|
|
|
|
|
+// 传感器 实时数据显示排序(未使用)
|
|
func (c *DeviceController) UpDeviceSensor_Tsort() {
|
|
func (c *DeviceController) UpDeviceSensor_Tsort() {
|
|
|
|
|
|
Sn := c.GetString("Sn")
|
|
Sn := c.GetString("Sn")
|
|
@@ -655,8 +712,7 @@ func (c *DeviceController) UpDeviceSensor_Tsort() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-// 传感器 3D视图
|
|
|
|
-// fixme 没有检查
|
|
|
|
|
|
+// 传感器 3D视图 (未使用)
|
|
func (c *DeviceController) UpDeviceSensor_T3dview() {
|
|
func (c *DeviceController) UpDeviceSensor_T3dview() {
|
|
|
|
|
|
Sn := c.GetString("Sn")
|
|
Sn := c.GetString("Sn")
|
|
@@ -679,8 +735,7 @@ func (c *DeviceController) UpDeviceSensor_T3dview() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-// 传感器 屏蔽数据展示 0 屏蔽数据展示 1 正常数据展示
|
|
|
|
-// fixme 没有检查
|
|
|
|
|
|
+// 传感器 屏蔽数据展示 0 屏蔽数据展示 1 正常数据展示 (未使用)
|
|
func (c *DeviceController) UpDeviceSensor_T_datashow() {
|
|
func (c *DeviceController) UpDeviceSensor_T_datashow() {
|
|
Sn := c.GetString("Sn")
|
|
Sn := c.GetString("Sn")
|
|
Id, _ := c.GetInt("Id")
|
|
Id, _ := c.GetInt("Id")
|
|
@@ -715,7 +770,6 @@ func (c *DeviceController) DeviceSensor_Manage_List() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -758,7 +812,7 @@ func (c *DeviceController) DeviceSensor_Manage_List() {
|
|
T_sort = -1
|
|
T_sort = -1
|
|
}
|
|
}
|
|
|
|
|
|
- r_jsons.Data, r_jsons.Num = Device.Read_DeviceSensorManageList(c.T_pid, T_name, T_calss_id, T_en, T_free, T_datashow, T_sort, page, page_z)
|
|
|
|
|
|
+ r_jsons.Data, r_jsons.Num = Device.Read_DeviceSensorManageList(c.Admin_r, c.T_pid, T_name, T_calss_id, T_en, T_free, T_datashow, T_sort, page, page_z)
|
|
r_jsons.Page = page
|
|
r_jsons.Page = page
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
r_jsons.Page_size = int(math.Ceil(float64(r_jsons.Num) / float64(page_z)))
|
|
|
|
|
|
@@ -781,7 +835,6 @@ func (c *DeviceController) DeviceTask_List() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -842,7 +895,6 @@ func (c *DeviceController) DeviceWarning_List() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -1064,7 +1116,6 @@ func (c *DeviceController) CompanyClass_List() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -1213,10 +1264,17 @@ func (c *DeviceController) DeviceClassBind_List() {
|
|
}
|
|
}
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- Name := c.GetString("Name")
|
|
|
|
|
|
+ if page < 1 {
|
|
|
|
+ page = 1
|
|
|
|
+ }
|
|
|
|
+ page_z, _ := c.GetInt("page_z")
|
|
|
|
+ if page_z < 1 {
|
|
|
|
+ page_z = conf.Page_size
|
|
|
|
+ }
|
|
|
|
+ T_name := c.GetString("T_name")
|
|
T_sn := c.GetString("T_sn")
|
|
T_sn := c.GetString("T_sn")
|
|
T_class_id, _ := c.GetInt("T_class_id")
|
|
T_class_id, _ := c.GetInt("T_class_id")
|
|
- page_z, _ := c.GetInt("page_z")
|
|
|
|
|
|
+ T_type, _ := c.GetInt("T_type")
|
|
R_DeviceClass, err := Company.Read_CompanyClass_ById(T_class_id)
|
|
R_DeviceClass, err := Company.Read_CompanyClass_ById(T_class_id)
|
|
if err != nil {
|
|
if err != nil {
|
|
c.Data["json"] = lib.JSONS{Code: 205, Msg: "T_class_id Err!"}
|
|
c.Data["json"] = lib.JSONS{Code: 205, Msg: "T_class_id Err!"}
|
|
@@ -1229,7 +1287,7 @@ func (c *DeviceController) DeviceClassBind_List() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
var cnt int64
|
|
var cnt int64
|
|
- Device_lite, cnt := Device.Read_DeviceSensor_class_ALL_1(c.Admin_r, c.T_pid, T_class_id, page, page_z, T_sn, Name, "")
|
|
|
|
|
|
+ Device_lite, cnt := Device.Read_DeviceSensor_List_T_Class(c.Admin_r, c.T_pid, T_class_id, T_sn, T_name, T_type, page, page_z)
|
|
|
|
|
|
r_jsons.DeviceSensor_lite = Device_lite
|
|
r_jsons.DeviceSensor_lite = Device_lite
|
|
|
|
|
|
@@ -1347,7 +1405,6 @@ func (c *DeviceController) CompanyNotice_List() {
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
|
|
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
- println(page)
|
|
|
|
if page < 1 {
|
|
if page < 1 {
|
|
page = 1
|
|
page = 1
|
|
}
|
|
}
|
|
@@ -1532,10 +1589,18 @@ func (c *DeviceController) DeviceNoticeBind_List() {
|
|
}
|
|
}
|
|
var r_jsons R_JSONS
|
|
var r_jsons R_JSONS
|
|
page, _ := c.GetInt("page")
|
|
page, _ := c.GetInt("page")
|
|
|
|
+ if page < 1 {
|
|
|
|
+ page = 1
|
|
|
|
+ }
|
|
|
|
+ page_z, _ := c.GetInt("page_z")
|
|
|
|
+ if page_z < 1 {
|
|
|
|
+ page_z = conf.Page_size
|
|
|
|
+ }
|
|
T_name := c.GetString("T_name")
|
|
T_name := c.GetString("T_name")
|
|
T_sn := c.GetString("T_sn")
|
|
T_sn := c.GetString("T_sn")
|
|
T_notice_id, _ := c.GetInt("T_notice_id")
|
|
T_notice_id, _ := c.GetInt("T_notice_id")
|
|
- page_z, _ := c.GetInt("page_z")
|
|
|
|
|
|
+ T_type, _ := c.GetInt("T_type")
|
|
|
|
+
|
|
R_DeviceNotice, err := Company.Read_CompanyNotice_ById(T_notice_id)
|
|
R_DeviceNotice, err := Company.Read_CompanyNotice_ById(T_notice_id)
|
|
if err != nil {
|
|
if err != nil {
|
|
c.Data["json"] = lib.JSONS{Code: 205, Msg: "T_class_id Err!"}
|
|
c.Data["json"] = lib.JSONS{Code: 205, Msg: "T_class_id Err!"}
|
|
@@ -1548,7 +1613,7 @@ func (c *DeviceController) DeviceNoticeBind_List() {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
var cnt int64
|
|
var cnt int64
|
|
- Device_lite, cnt := Device.Read_DeviceSensor_Notice_ALL_1(c.T_pid, T_notice_id, page, page_z, T_sn, T_name, "")
|
|
|
|
|
|
+ Device_lite, cnt := Device.Read_DeviceSensor_List_T_Notice(c.Admin_r, c.T_pid, T_notice_id, page, page_z, T_sn, T_name, T_type)
|
|
|
|
|
|
r_jsons.DeviceSensor_lite = Device_lite
|
|
r_jsons.DeviceSensor_lite = Device_lite
|
|
|
|
|