From fe031e01cc1737c2f05a133fde7c36c7a2a7b4b4 Mon Sep 17 00:00:00 2001
From: feiyu02 <risaku@163.com>
Date: 星期三, 21 一月 2026 17:38:32 +0800
Subject: [PATCH] 2026.1.21 1. 新增完善台账复制逻辑
---
src/main/kotlin/cn/flightfeather/supervision/common/net/FumeHttpService.kt | 79 ++++++++++++++++++++++++---------------
1 files changed, 49 insertions(+), 30 deletions(-)
diff --git a/src/main/kotlin/cn/flightfeather/supervision/common/net/FumeHttpService.kt b/src/main/kotlin/cn/flightfeather/supervision/common/net/FumeHttpService.kt
index 0104c3b..8ec7fa4 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/common/net/FumeHttpService.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/common/net/FumeHttpService.kt
@@ -1,5 +1,7 @@
package cn.flightfeather.supervision.common.net
+import cn.flightfeather.supervision.bgtask.TaskPushFume.Companion.HZY
+import cn.flightfeather.supervision.bgtask.TaskPushFume.Companion.ZQ
import com.google.gson.Gson
import com.google.gson.JsonObject
import com.google.gson.JsonParser
@@ -11,39 +13,56 @@
*/
object FumeHttpService {
- private val httpMethod = HttpMethod("xhhb-yy.senzly.top", 80)
+ private val httpMethod = HttpMethod("xhhb.xh.sh.cn", 443, isHttps = true)
- data class PostData(
- val apiKey: String = "hengzhiyuan",
- val pwd: String = "123456",
- val data: MutableList<FumeData> = mutableListOf()
- )
+ class PostData private constructor(
+ val apiKey: String,
+ val pwd: String,
+ val data: MutableList<FumeData> = mutableListOf(),
+ ){
+ companion object {
+ fun newInstance(deviceType: String): PostData {
+ return when (deviceType) {
+ HZY -> {
+ PostData("hengzhiyuan", "123456")
+ }
+ ZQ -> {
+ PostData("zhuoquan", "zq63618889")
+ }
+ else -> {
+ PostData("", "")
+ }
+ }
+ }
+ }
+ }
+
data class FumeData(
- //璁惧缂栧彿锛堜緵搴斿晢鑷畾涔夛紝鏈�澶ч暱搴︼細50锛屽繀椤荤‘淇濆敮涓�鎬э級
- val equipmentShowId: String,
- //鏁版嵁鏃堕棿锛屾牸寮忓繀椤绘槸yyyy/MM/dd HH:mm:ss鎴杫yyy-MM-dd HH:mm:ss
- val dataTime: String?,
- //褰撳墠杩涚儫娴撳害mg/m鲁锛屾暟鍊煎瀷锛屽厑璁稿皬鏁�
- val valIn: Double,
- //褰撳墠鎺掔儫娴撳害mg/m鲁锛屾暟鍊煎瀷锛屽厑璁稿皬鏁�
- val valOut: Double,
- //椋庢満鐘舵��:0:"鏃�",1:"鎹熷潖",2:"寰呮満",3:"鍚姩"
- val fanStatus: Int,
- //椋庢満宸ヤ綔鐢垫祦锛屾暟鍊硷紝鍏佽灏忔暟
- val fanA: Double,
- //椋庢満宸插惎鍔ㄦ椂闀�(鍒嗛挓)
- val fanMinute: Int,
- //鍑�鍖栧櫒鐘舵��:0:"鏃�",1:"鎹熷潖",2:"寰呮満",3:"鍚姩"
- val purifyStatus: Int,
- //鍑�鍖栧櫒宸ヤ綔鐢垫祦锛屾暟鍊硷紝鍏佽灏忔暟
- val purifyA: Double,
- //鍑�鍖栧櫒宸插惎鍔ㄦ椂闀�(鍒嗛挓)锛屾暟鍊硷紝蹇呴』鏁存暟
- val purifyMinute: Int,
- //娓呮磥搴︼紙鍋滅敤锛夛紝0-100鏁板�硷紝鍏佽灏忔暟
- val cleanliness: Int,
- //鍑�鍖栫巼锛�0-100鏁板�硷紝鍏佽灏忔暟
- val purifyRate: Double
+ //璁惧缂栧彿锛堜緵搴斿晢鑷畾涔夛紝鏈�澶ч暱搴︼細50锛屽繀椤荤‘淇濆敮涓�鎬э級
+ val equipmentShowId: String,
+ //鏁版嵁鏃堕棿锛屾牸寮忓繀椤绘槸yyyy/MM/dd HH:mm:ss鎴杫yyy-MM-dd HH:mm:ss
+ val dataTime: String?,
+ //褰撳墠杩涚儫娴撳害mg/m鲁锛屾暟鍊煎瀷锛屽厑璁稿皬鏁�
+ val valIn: Double,
+ //褰撳墠鎺掔儫娴撳害mg/m鲁锛屾暟鍊煎瀷锛屽厑璁稿皬鏁�
+ val valOut: Double,
+ //椋庢満鐘舵��:0:"鏃�",1:"鎹熷潖",2:"寰呮満",3:"鍚姩"
+ val fanStatus: Int,
+ //椋庢満宸ヤ綔鐢垫祦锛屾暟鍊硷紝鍏佽灏忔暟
+ val fanA: Double,
+ //椋庢満宸插惎鍔ㄦ椂闀�(鍒嗛挓)
+ val fanMinute: Int,
+ //鍑�鍖栧櫒鐘舵��:0:"鏃�",1:"鎹熷潖",2:"寰呮満",3:"鍚姩"
+ val purifyStatus: Int,
+ //鍑�鍖栧櫒宸ヤ綔鐢垫祦锛屾暟鍊硷紝鍏佽灏忔暟
+ val purifyA: Double,
+ //鍑�鍖栧櫒宸插惎鍔ㄦ椂闀�(鍒嗛挓)锛屾暟鍊硷紝蹇呴』鏁存暟
+ val purifyMinute: Int,
+ //娓呮磥搴︼紙鍋滅敤锛夛紝0-100鏁板�硷紝鍏佽灏忔暟
+ val cleanliness: Int,
+ //鍑�鍖栫巼锛�0-100鏁板�硷紝鍏佽灏忔暟
+ val purifyRate: Double,
)
fun uploadData(postData: PostData): JsonObject? {
--
Gitblit v1.9.3