Merge branch 'dev' into test

# Conflicts:
#	intc-modules/intc-iot/src/main/resources/application.yml
#	intc-modules/intc-tdengine/src/main/resources/mapper/tdengine/DeviceSensorDataMapper.xml
#	intc-modules/intc-weixin/src/main/resources/application.yml
This commit is contained in:
tianyongbao
2025-11-19 18:46:33 +08:00
4 changed files with 26 additions and 22 deletions

View File

@@ -182,10 +182,10 @@ sms:
# 框架定义的厂商名称标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分 # 框架定义的厂商名称标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分
supplier: alibaba supplier: alibaba
# 有些称为accessKey有些称之为apiKey也有称为sdkKey或者appId。 # 有些称为accessKey有些称之为apiKey也有称为sdkKey或者appId。
access-key-id: 您的accessKey access-key-id: LTAI5tRnPowmTLjH181nSbsR
# 称为accessSecret有些称之为apiSecret # 称为accessSecret有些称之为apiSecret
access-key-secret: 您的accessKeySecret access-key-secret: Vh2LoAM1t3XuMUVy2wTWSACJ97kOUW
signature: 您的短信签名 signature: 【鱼测云】
sdk-app-id: 您的sdkAppId sdk-app-id: 您的sdkAppId
config2: config2:
# 厂商标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分 # 厂商标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分

View File

@@ -2,24 +2,28 @@
aliyun: aliyun:
living-iot: living-iot:
# 阿里云 AccessKey ID必填 # 阿里云 AccessKey ID必填
access-key-id: LTAI5txxxxxxxxxxxxxxxxxx access-key-id: LTAI5tRnPowmTLjH181nSbsR
# 阿里云 AccessKey Secret必填 # 阿里云 AccessKey Secret必填
access-key-secret: your_access_key_secret_here_32_chars access-key-secret: Vh2LoAM1t3XuMUVy2wTWSACJ97kOUW
# 地域节点必填cn-shanghai # 地域节点必填cn-shanghai
region-id: cn-shanghai region-id: cn-shanghai
# 飞燕平台项目IDProject ID必填 # 飞燕平台项目IDProject ID必填
project-id: a1xxxxxx project-id: a123nMibvh0q4UnU
# 控制器key
controller-product-key: a1Xj9dagTIx,
# 检测仪key
detector-product-key: a15hA3oBPmB,
# App Key必填 # App Key必填
app-key: your_app_key_here app-key: 334224397
# App Secret必填 # App Secret必填
app-secret: your_app_secret_here_32_characters app-secret: 70de3018ec39423e9ca1e1b6a6a84ad6
# 品类Key选填 # 品类Key选填
category-key: category-key:
# MQTT 配置(可选) # MQTT 配置(可选)
mqtt: mqtt:
# MQTT Broker 地址格式ssl://实例ID.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883 # MQTT Broker 地址格式ssl://实例ID.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
broker-url: ssl://a1xxxxxx.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883 broker-url: ssl://1572610294777992.iot-amqp.cn-shanghai.aliyuncs.com
# 客户端ID格式{ClientID}|securemode=2,signmethod=hmacsha1| # 客户端ID格式{ClientID}|securemode=2,signmethod=hmacsha1|
client-id: your_client_id|securemode=2,signmethod=hmacsha1| client-id: your_client_id|securemode=2,signmethod=hmacsha1|
# 用户名(设备名称&产品Key # 用户名(设备名称&产品Key

View File

@@ -42,7 +42,7 @@
<insert id="batchInsertDeviceSensorData"> <insert id="batchInsertDeviceSensorData">
insert into insert into
<foreach collection="dataList" item="data" open="" close="" separator=" "> <foreach collection="dataList" item="data" open="" close="" separator=" ">
`fishery`.t_#{serialNum} `fishery`.t_#{data.serialNum}
using fishery.device_sensor_data using fishery.device_sensor_data
@@ -55,7 +55,7 @@
<select id="getHistoryDataList" resultType="com.intc.tdengine.domain.DeviceSensorData"> <select id="getHistoryDataList" resultType="com.intc.tdengine.domain.DeviceSensorData">
<if test="intervalType == null or intervalType == 1"> <if test="intervalType == null or intervalType == 1">
<!-- 原始数据,不聚合 --> <!-- 原始数据,不聚合 -->
SELECT SELECT
`time`, `time`,
createTime, createTime,
dissolvedOxygen, dissolvedOxygen,
@@ -79,7 +79,7 @@
</if> </if>
<if test="intervalType != null and intervalType != 1"> <if test="intervalType != null and intervalType != 1">
<!-- 按时间间隔聚合 --> <!-- 按时间间隔聚合 -->
SELECT SELECT
_wstart as `time`, _wstart as `time`,
_wstart as createTime, _wstart as createTime,
AVG(dissolvedOxygen) as dissolvedOxygen, AVG(dissolvedOxygen) as dissolvedOxygen,

View File

@@ -3,9 +3,9 @@ wx:
# 微信公众号配置 # 微信公众号配置
mp: mp:
# 公众号appId必填 # 公众号appId必填
app-id: wx1234567890abcdef app-id: wx182a393d5c5e3479
# 公众号Secret必填 # 公众号Secret必填
secret: your_mp_secret_here_32_characters secret: 559d7bf12a781651c9772f525faa38e2
# 公众号token选填用于消息加解密 # 公众号token选填用于消息加解密
token: your_token_here token: your_token_here
# 公众号EncodingAESKey选填用于消息加解密 # 公众号EncodingAESKey选填用于消息加解密
@@ -14,9 +14,9 @@ wx:
# 微信小程序配置 # 微信小程序配置
miniapp: miniapp:
# 小程序appId必填 # 小程序appId必填
app-id: wx0987654321fedcba app-id: wx9fb4034ebe52af77
# 小程序Secret必填 # 小程序Secret必填
secret: your_miniapp_secret_here_32_chars secret: 9b0eb221d9fa6bb46a463c24304f6d12
# 小程序token选填用于消息加解密 # 小程序token选填用于消息加解密
token: your_miniapp_token token: your_miniapp_token
# 小程序EncodingAESKey选填用于消息加解密 # 小程序EncodingAESKey选填用于消息加解密
@@ -27,16 +27,16 @@ wx:
# 微信支付配置 # 微信支付配置
pay: pay:
# 商户号(必填) # 商户号(必填)
mch-id: 1234567890 mch-id: 1671289865
# 商户密钥V2版本必填 # 商户密钥V2版本必填
mch-key: your_mch_key_here_32_characters_md5 mch-key: your_mch_key_here_32_characters_md5
# 证书路径(退款等操作需要,选填) # 证书路径(退款等操作需要,选填)
key-path: classpath:cert/apiclient_cert.p12 key-path: classpath:cert/apiclient_cert.p12
# apiV3秘钥V3版本必填 # apiV3秘钥V3版本必填
api-v3-key: your_api_v3_key_here_32_characters api-v3-key: lms8a288e6694a429a2f15c718b1b17e
# 证书序列号V3版本必填 # 证书序列号V3版本必填
cert-serial-no: 1234567890ABCDEF1234567890ABCDEF12345678 cert-serial-no: 6EFD85369A957FB27680825035E456065FD575D2
# 私钥路径V3版本选填 # 私钥路径V3版本选填
private-key-path: classpath:cert/apiclient_key.pem private-key-path: classpath:cert/apiclient_key.pem
# 私钥内容V3版本选填与private-key-path二选一 # 私钥内容V3版本选填与private-key-path二选一
private-content: private-content: "-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDLEVxkdX6NJtDo\nzXOzkxn7kqR3MMc05/duLON4yjmLhTPQD8iiDoCOEuZEy8dLloi1OlXO3zu/F5jd\n9ynk8x++Px5A8gBQ16GZAMH18BQDzcFzy0EPe9ckiN3IXO8GT8Ht9oP430ugxF6t\nGM7Ixh93v48n7tUOZTISX5TzZCbXOiITH40b++/LB2LaMo9xAC4dEQs+2S4x5gO9\nPAh637ZAtVlbYxmJMYxzUM09KyXAoDlmO6YlO25EBkei7ZbyQob698s35+rSeq93\noFfUiegEL35SWeuuwp8ZFFvq24EUW7/n4U50/rS5hIFerEfcrFj2yPhP3sQtd4I+\nFjaEKzQLAgMBAAECggEBALxeUV9a4labUCT0GETWyr5j7C4oUFHSb+KCv0uYA0NZ\n/5McYRd67mNcQsBEa43BiPTbtSdeSnTbtdEI6pLXuHVo5W6HTiWvsNZWLpYt6tMQ\ndUgtnh932D2qvFiVZKBtMc7E4uzkbaonHk/heEgkCKKzTl9Tm81rr8P9aBVSrPjt\n6Xs7lORsD9bCoweYwfcrHELb+sLek/dOd9eCyabq7r5FV4EqOwJhw8btD7xgjw+o\nuVF3kWyhLSEwjpN/oo4w5r4yVPlMnSTn7MtTRFyJcU/w5YBk8MedGSTKRIvzPv4s\nRWU3ChTP5evGAh/FnpP6JGEhyvYGW0DqmuJUXK1n0fECgYEA/sSCT6Z+HSlwu/ui\nOSlDDFKZ/ci7vJcuksgf5Tw5Kj0fBVhgImO8hTS9nqCQx73JJTsUpTzyYOVxUd9b\nAqp42dgVbDYTmkfBi0xAZpnQD4Z4LUj6OkS2k3+2CPNN+jQpibGjGy11NDV/U8EQ\nP/9ioz+PoqwENG6wsaCT9LOC2DkCgYEAzAzUXJdH5T2LpSeO8e2NHtW6flemsJJ0\n+m0O03OWxQr6KNjFpNkTFoK6A2NYOiyqMZcQb+viHGFTFpFHkozo3QPaXpZsz3BC\ny9nQzqDbP3/MtfksE/MXOOw0qtdqT3csIxiXZqIjGYqAU08xcKyItZJGnIh/aKYn\nyobDnKkCRmMCgYB9mvbAPE6bJA4/r/03/17eGW9wjuH4RfUhSudmxn1MlNvRb9Pd\nwJx2dB00sucOg0RDRdCU8upw2U44Vk1xkAiLJpzRQAwEGXKTseFidFz++oYPlZZA\n2hXFvMZLvWDphYQhLeJDiPLq7aE78siHNOs1nyW6xuI/037r5EZt838ECQKBgQDC\n3+XY3+ob92Fsw5DzYIoMTtajXxalP9pUaN9l9tihKtCrPgvUWjSupP79yV0zggCx\nB7L9EOyLai+uN+WBAu5KVimxeDxHCNHiWg3fqSR7SpS5nlUIYHtnM79BAiZX6lrO\n0eeWb3bSJ8JSzilLkJunvSGO0ZXM3hLWi0o6TfcMPQKBgQDlmSC6/Ja4M+lGZEMx\nraCryScSi1kj3KkZFcGQEEejltpet2u06af/qA+tmMW7uxjLj5R80yqsYmUqS6Md\npHc1U7XsqU2MinqVJz47H8WZwYMDDLjNOI2f4coqbtBBOA6GKt+gYYqYxkpvVanT\noShAmWqOcPsioBVCFRVGvMlcNA==\n-----END PRIVATE KEY-----\n"