147 Commits
dev ... prod

Author SHA1 Message Date
tianyongbao
6fe05e840f fix: 设备管理,新增物理删除接口。 2026-07-12 09:32:25 +08:00
tianyongbao
0d34efdfa7 fix: 绑定功能优化完善,新增清零功能接口。 2026-07-11 19:17:02 +08:00
tianyongbao
c3cb49a156 fix: 控制器定时任务,同一个控制器的开关同一时间下发的话,间隔20秒下发一条指令。 2026-07-06 21:42:23 +08:00
tianyongbao
b0b90ab311 fix: 开关改变塘口时,不对定时任务清除,保留原来状态。 2026-07-04 22:13:34 +08:00
tianyongbao
6abe6bd9e2 fix: 下发开关定时任务,去掉开关状态判断,直接下发。 2026-07-02 07:35:16 +08:00
tianyongbao
9f85350478 fix:太阳能网控,属性下发,不区分在线离线。 2026-07-01 23:53:39 +08:00
tianyongbao
9ecbb672f5 fix:太阳能网控,校准,走缓存逻辑。 2026-07-01 23:17:10 +08:00
tianyongbao
d18e95c3c7 fix:太阳能网控下发盐度设置,增加30分钟冻结。 2026-07-01 23:03:20 +08:00
tianyongbao
3ba27c46c2 fix: 修改太阳能网控延时5s后,下发指令。 2026-07-01 16:59:09 +08:00
tianyongbao
bead059502 fix: 开关定时任务,扫描间隔从5分钟改为2分钟。 2026-07-01 13:16:02 +08:00
tianyongbao
b7a1f761c3 fix: 开关定时任务,bug修复。 2026-07-01 11:35:42 +08:00
tianyongbao
7ae7c42f34 fix: 太阳能控制下发指令,自测bug修复。 2026-07-01 10:01:01 +08:00
tianyongbao
6e88edcee1 feat: 新增太阳能控制下发指令功能。 2026-07-01 01:02:44 +08:00
tianyongbao
ae407dddd0 fix: 开关定时任务,后台定时扫描执行。 2026-06-30 17:27:05 +08:00
tianyongbao
386f571e77 fix: 盐度设置,设备上线后,直接下发,去掉原来的1.5秒延时。 2026-06-30 11:02:07 +08:00
tianyongbao
5425aba162 fix: 盐度设置,设备上线后,延时1.5秒后再下发。 2026-06-29 23:36:19 +08:00
tianyongbao
2f5b386d18 fix: 盐度设置,Redis失效问题解决。 2026-06-29 22:54:44 +08:00
tianyongbao
4313177cf2 fix: 盐度设置,属性上报时,也进行盐度设置。 2026-06-29 22:00:44 +08:00
tianyongbao
4b7a1e0b58 fix: 盐度设置,功能优化,打印日志。 2026-06-29 10:40:09 +08:00
tianyongbao
fe73e158bd fix: 盐度补偿设定,太阳能网控缓存逻辑修改完善。 2026-06-28 22:52:53 +08:00
tianyongbao
0e9e73f922 fix: 盐度补偿设定值同步到设备表中。 2026-06-24 19:24:48 +08:00
tianyongbao
c071249407 fix: 欠压和欠流,不再拨打电话,功能修改。 2026-06-18 13:46:59 +08:00
tianyongbao
ee70550f65 fix: 定时控制,单个开关,不能超过5个。 2026-06-17 20:22:06 +08:00
tianyongbao
34fc164c92 fix: 用户修改手机号的时候,对应的用户的userName也需要同步修改。 2026-06-15 12:09:36 +08:00
tianyongbao
3040f57552 fix: 控制器新增报警开关控制,过期提醒只在8:00~21:00打电话。 2026-06-15 09:13:37 +08:00
tianyongbao
dfbfe4787c fix: 太阳能网控新增时候,离线时置离线有问题,bug修复。 2026-06-10 23:30:24 +08:00
tianyongbao
a92ff16be6 fix: 控制器没有塘口时,也能打电话产生报警。 2026-06-06 09:22:28 +08:00
tianyongbao
0a46854c53 fix: 设备最后上数时间,历史数据同步接口修改。 2026-06-04 14:57:52 +08:00
tianyongbao
57abbcff85 fix: 设备最后上数时间,新增字段,接口调用,小程序显示。 2026-06-04 13:53:59 +08:00
tianyongbao
e5c7ce5a9a fix: 微信支付成功,未更新设备有效期问题修复。 2026-06-03 23:54:57 +08:00
tianyongbao
42ea579dcc fix: 用户报警第一电话,逻辑判断修改,可任意修改,不需要必须包含自己手机号。 2026-06-03 22:02:23 +08:00
tianyongbao
6f03fb80e9 fix: 微信支付问题,新增补偿机制。 2026-06-01 00:18:13 +08:00
tianyongbao
cc3e540a20 fix: 设备即将过期,告警类型改为1,新增。 2026-05-30 19:45:19 +08:00
tianyongbao
4dcc9cd7d0 fix: 设备即将过期,功能优化完善。 2026-05-30 19:33:32 +08:00
tianyongbao
00d7a64464 fix: 设备24小时内到期,电话通知修改。 2026-05-29 22:10:18 +08:00
tianyongbao
4fb122601b fix:设备过期,离线报警和溶解氧报警应不报警,sensorErrorCode逻辑问题修复。 2026-05-29 12:11:13 +08:00
tianyongbao
e40831c76d fix: 设备添加,默认告警码为0,告警消息排序修改,sensorErrorCode处理修改。 2026-05-12 06:56:44 +08:00
tianyongbao
2ef7533dc5 fix: 设备解绑后,新生成一个无用户无塘口的设备信息。 2026-05-12 05:49:50 +08:00
tianyongbao
a937f06dbf fix: 新绑定设备,偶尔出现设备名称重复情况,问题修复。 2026-05-06 23:04:22 +08:00
tianyongbao
72c1fddc4c fix: 告警电话记录和报警记录,新增告警标题查询条件。 2026-05-06 22:50:26 +08:00
tianyongbao
f537582698 fix: 设备绑定记录,设备管理,联动控制等,设备编号支持模糊查询。 2026-05-02 22:49:58 +08:00
tianyongbao
6180374153 fix: 溶解氧探头离线告警修复。 2026-05-02 22:19:17 +08:00
tianyongbao
eb4cc4f5b9 fix: 太阳能网控,设备休眠状态修改。 2026-04-27 16:49:08 +08:00
tianyongbao
3243d8f73c fix: 太阳能网控,离线报警问题修复。 2026-04-26 23:01:56 +08:00
tianyongbao
7587c10326 fix: 电话报警,回执超时问题修复。 2026-04-26 21:20:17 +08:00
tianyongbao
285fb7f1ac fix: 控制器定时控制删除时,实际未删除。 2026-04-26 11:19:20 +08:00
tianyongbao
e5babe0469 fix:太阳能网控,离线报警优化配置。 2026-04-26 07:25:20 +08:00
tianyongbao
b3dcaaf209 fix:太阳能网控,溶解氧下限未保存。 2026-04-26 06:27:11 +08:00
tianyongbao
cf08bbd2cb fix:太阳能网控,后台代码修改完善。 2026-04-25 06:50:31 +08:00
tianyongbao
44b2844f19 fix:子账号不充值后,回调后,更新设备有效期,问题修复。 2026-04-21 13:11:56 +08:00
tianyongbao
ab9596d9e8 fix:子账号不存在,提示信息修改。 2026-04-20 12:56:27 +08:00
tianyongbao
e1896ac86a fix:设备电话通知和告警,以及设备历史数据,增加设备有效期判断。 2026-04-20 12:41:33 +08:00
tianyongbao
f2d332fc29 fix:给设备充值,去掉设备归属用户限制,允许给子账号充值。 2026-04-18 16:07:25 +08:00
tianyongbao
5ffa2948f3 fix:校准记录,去掉权限校验,登录用户都可以调用。 2026-04-15 16:33:51 +08:00
tianyongbao
598875b00f fix:告警类型错误,问题修复。 2026-04-14 22:45:25 +08:00
tianyongbao
901b159452 fix:三相输入缺相,缺相无告警,bug修复。 2026-04-14 22:31:35 +08:00
tianyongbao
0eb6479d5a fix: 电话通知逻辑,功能修改,完善机制。 2026-04-14 22:31:32 +08:00
tianyongbao
f7e0a938b1 fix: 日志字符转义修复。 2026-04-12 20:50:11 +08:00
tianyongbao
5fc9fbfc6b fix: 控制器不报警,问题解决。 2026-04-12 20:43:49 +08:00
tianyongbao
0cacd97622 fix: 用户普通登录,接口新增几个字段。 2026-04-12 12:09:09 +08:00
tianyongbao
a896df1a8e fix: 修改微信用户和验证码登录,改为永不因不活跃过期,token时间1年有效。 2026-04-11 21:51:00 +08:00
tianyongbao
c0b1fbcaaf fix: 修改微信用户登录默认token时间,改为不活跃7天,超时30天。 2026-04-11 20:43:55 +08:00
tianyongbao
991446c619 fix: 正式服服,启用电话通知。 2026-04-11 12:35:04 +08:00
tianyongbao
0f763243d8 fix: 回执时间过长,问题修复。 2026-04-10 22:11:00 +08:00
tianyongbao
69598f4a93 fix: 盐度取值错误,问题彻底解决。 2026-04-10 14:04:04 +08:00
tianyongbao
af01b7dc8c fix: 盐度取值错误,问题再次解决。 2026-04-10 12:25:25 +08:00
tianyongbao
c43c04c58a fix: 盐度取值错误,问题解决。 2026-04-10 12:06:26 +08:00
tianyongbao
c9bc699f9c fix: 相位差不上数,修复。 2026-04-10 11:22:02 +08:00
tianyongbao
e1820f4130 fix: 水温,饱和度等不上数,问题解决。 2026-04-10 10:58:25 +08:00
tianyongbao
4c7f879faa fix: 离线报警逻辑问题修复。 2026-04-09 09:18:22 +08:00
tianyongbao
297e70828d fix:测试问题修复,ph值。 2026-04-09 00:03:41 +08:00
tianyongbao
d2e47f6329 fix: 切换配置文件,修改为内网地址。 2026-04-06 08:34:29 +08:00
tianyongbao
a83a363a76 fix: 塘口、设备按创建时间进行正序排列。 2026-04-05 13:29:22 +08:00
tianyongbao
ebd85a593b fix: 微信支付回调接口加入白名单。 2026-04-05 13:05:35 +08:00
tianyongbao
4b154c8c3a fix: 用户登录逻辑判断修改。 2026-04-05 12:14:04 +08:00
tianyongbao
3600f89289 fix: prod分支,电话通知不开启。 2026-04-05 00:12:12 +08:00
tianyongbao
7e7ed5ed6d fix: 配置文件加上电话通知报警是否开启。 2026-04-05 00:10:55 +08:00
tianyongbao
5a8344426b fix: 新增电话告警统一配置,是否开启。 2026-04-05 00:10:50 +08:00
tianyongbao
44b2336bd1 fix: 生产环境配置文件修改,TD使用智聪app环境修改。 2026-04-04 23:26:11 +08:00
tianyongbao
98f6ef52d8 fix: 生产环境配置文件修改,redis修改。 2026-04-04 22:29:37 +08:00
tianyongbao
20719de0de fix: 生产环境配置文件修改。 2026-04-04 21:26:07 +08:00
tianyongbao
eb30de4909 fix: 微信支付,支付选项配置文件修改。 2026-04-04 08:29:51 +08:00
tianyongbao
abbb47ec9c fix: 微信支付,改为http。 2026-04-04 01:01:52 +08:00
tianyongbao
8eca4ac64a fix: 微信支付,创建失败,问题修复。 2026-04-04 00:44:21 +08:00
tianyongbao
e30cd5ffc8 fix: 子账号报警: ....您的xxx塘口, 设备设备 , xxx异常...。bug修复。 2026-04-04 00:29:16 +08:00
tianyongbao
f81336e3f3 fix: 微信小程序登录,自测bug修复。 2026-04-04 00:07:43 +08:00
tianyongbao
e502b264d0 fix: 微信小程序登录,传手机号,修改手机号接口修改完善。 2026-04-03 23:37:39 +08:00
tianyongbao
50b8bd3764 fix: 联动控制:溶氧低于阈值时,自动打开增氧机测试bug修复。 2026-04-03 22:52:12 +08:00
tianyongbao
d1191dfa58 fix: 编辑设备输入端接线方式接口bug修复。 2026-03-31 13:36:43 +08:00
tianyongbao
831bbd810a fix: 电流上报值为0的时候,没有更新,bug修复。 2026-03-30 15:31:16 +08:00
tianyongbao
d911f232e2 fix: 新增太阳能网控添加接口,设置太阳能网控电量告警下限值。 2026-03-29 22:45:04 +08:00
tianyongbao
3be8481152 fix: 新增太阳能网控添加接口。 2026-03-29 21:37:27 +08:00
tianyongbao
c7af871ed5 fix: 控制开关,去掉三相电计算逻辑。 2026-03-29 19:26:55 +08:00
tianyongbao
534a9c6626 fix: 塘口控制器列表和溶解氧列表,自测问题修复。 2026-03-27 22:28:16 +08:00
tianyongbao
b4d281d1c0 fix: 塘口控制器列表,只有开关关联,无溶解氧探头时,显示问题,bug修复。 2026-03-27 21:30:34 +08:00
tianyongbao
8163e3c5d8 fix: 塘口设备列表,bug修复。 2026-03-27 20:50:36 +08:00
tianyongbao
aa89543946 fix: 定时任务逻辑修改,回查不管是否成功,都返回true。 2026-03-27 17:55:43 +08:00
tianyongbao
4c1dc90f3a fix: 删除定时控制不好用,逻辑修复。 2026-03-25 22:03:31 +08:00
tianyongbao
fe1fc05586 fix: 获取开关电压和电流逻辑修改。 2026-03-23 23:50:05 +08:00
tianyongbao
e22977df7e fix: 定时任务,新增回查逻辑。 2026-03-23 23:34:03 +08:00
tianyongbao
0600a8f9c1 fix: 控制器新增时候,开关原始状态修复。 2026-03-23 23:06:46 +08:00
tianyongbao
2d01e8c8d3 fix: 控制器新增时候,电压设置bug修复。 2026-03-23 22:53:25 +08:00
tianyongbao
0a6fed1b01 fix: 修改设备故障码记录相关逻辑。 2026-03-22 22:21:51 +08:00
tianyongbao
a5d6394dc2 fix: 开关数据状态变化,bug修复。 2026-03-22 19:27:43 +08:00
tianyongbao
7f8d1aee1f fix: 饱和度报警错别字修改。 2026-03-19 08:02:01 +08:00
tianyongbao
7d2fa5bd64 fix: 新增定时任务,饱和度。 2026-03-19 07:51:34 +08:00
tianyongbao
4656d7374b fix: 饱和度浓度超过200,连续8小时,报警新增。 2026-03-18 23:18:01 +08:00
tianyongbao
c16580ac82 fix: 应该每次电话报警,就新增条消息,不能每次超过阈值就生成一条报警。 2026-03-18 22:36:26 +08:00
tianyongbao
01c039f249 fix: 告警通知,电话次数问题修复。 2026-03-10 08:34:28 +08:00
tianyongbao
337e2ebac2 fix: 修改测试环境配置文件。 2026-03-10 08:17:04 +08:00
tianyongbao
60879f6e8b fix: 电话通知判断逻辑问题修复。 2026-03-10 00:02:55 +08:00
tianyongbao
1676ef7599 fix: 电话通知报警,逻辑完善,改为报警电话列表获取电话号码,通知成功后24小时不再打电话等等。 2026-03-09 23:37:49 +08:00
tianyongbao
abadce8318 fix: 微信支付问题修复,代码提交。 2026-03-09 07:43:50 +08:00
tianyongbao
b42f46d898 fix: 微信支付问题修复,bug。 2026-03-08 23:31:28 +08:00
tianyongbao
4c8e174261 fix: 设备在离线,类型修改。 2026-03-08 19:37:28 +08:00
tianyongbao
df06457933 fix: 设备在离线,溶解氧和温度报警逻辑修改。 2026-03-08 19:28:49 +08:00
tianyongbao
48f899d556 fix: 测控一体机开关,VO备注新增。 2026-03-08 16:19:51 +08:00
tianyongbao
2e9d48dd83 fix: 逻辑修复完善。 2026-03-08 13:55:04 +08:00
tianyongbao
10cc7e75b3 fix: 电话报警通知逻辑修改。 2026-03-07 22:14:00 +08:00
tianyongbao
212e596237 fix: 数据接入,控制器需要判断开关数据和溶解氧数据。 2026-01-21 18:21:40 +08:00
tianyongbao
5267dc01af fix: 绑定解绑数据时,没有添加操作记录,bug修复。 2026-01-21 16:10:50 +08:00
tianyongbao
16368b9d2c fix: 绑定解绑记录,新增接口。 2026-01-21 15:25:34 +08:00
tianyongbao
87f046221f fix: 塘口绑定设备bug修复。 2026-01-21 13:12:54 +08:00
tianyongbao
3f0856f145 fix: 短信验证码登录,逻辑修改。 2026-01-20 22:31:10 +08:00
tianyongbao
07eef7ad0e fix: 扫描设备二维码,bug修复。 2026-01-20 18:21:43 +08:00
tianyongbao
df6574bfdb fix: 主子账号登录,数据隔离问题修复。 2026-01-20 17:48:00 +08:00
tianyongbao
7bc9da350d fix: 微信登录,注册账户修改。 2026-01-20 11:13:35 +08:00
tianyongbao
1467ddc0c0 fix: 手机验证码和微信手机号登录,如果用户不存在,自动创建系统用户和鱼测云用户信息。 2026-01-20 09:33:00 +08:00
tianyongbao
ab838bccb4 fix: 自测问题修复。 2026-01-20 07:51:44 +08:00
tianyongbao
c991196549 fix: 微信支付,支付订单创建失败,修改。 2026-01-19 14:57:41 +08:00
tianyongbao
c013c779db fix: 微信支付,接口测试问题修复。 2026-01-19 14:29:59 +08:00
tianyongbao
bcbee06577 fix: 微信支付,接口bug修复。 2026-01-19 14:16:50 +08:00
tianyongbao
a2e6579a3a fix: 微信登录,接口修改。 2026-01-18 20:23:34 +08:00
tianyongbao
32844af3dd fix: 微信支付,登录接口。 2026-01-16 14:35:51 +08:00
tianyongbao
fe0f3e0432 fix: 微信小程序接口对接修改,联调测试问题修复。 2026-01-15 11:35:36 +08:00
tianyongbao
15af17fb95 fix: 微信小程序接口对接修改,联调测试问题修复。 2026-01-14 08:32:11 +08:00
tianyongbao
a41248e405 fix: 微信小程序接口对接,测试问题修复。 2026-01-12 18:48:51 +08:00
tianyongbao
38ba328966 fix: 测试环境,amqp应该为启动状态。 2026-01-12 08:25:55 +08:00
tianyongbao
750e5351b3 fix: 微信小程序接口对接修改。 2026-01-12 00:34:14 +08:00
tianyongbao
e8fbb37062 fix: bug修复。 2026-01-10 01:44:00 +08:00
tianyongbao
0167de4156 fix: 物联网平台,amqp数据接入并插入TD数据库相关逻辑编码。 2026-01-10 01:22:43 +08:00
tianyongbao
28c33874f0 Merge branch 'dev' into test 2025-12-14 22:23:09 +08:00
tianyongbao
d687d8a521 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
2025-11-19 18:46:33 +08:00
tianyongbao
8fd28e727e feat: 新功能开发,监测历史记录。微信和物联网平台,模块搭建。 2025-11-05 00:35:54 +08:00
tianyongbao
4d10d291a3 feat: 新功能开发,设备告警信息、设备实时数据查看等。 2025-10-30 11:21:01 +08:00
tianyongbao
9b1cbb69bb fix: 修改redis库。 2025-10-24 20:45:57 +08:00
tianyongbao
fb4bcf5c47 feat:功能优化,设备报警信息、微信缓存用户,操作记录信息,代码提交。 2025-10-24 20:44:58 +08:00
5 changed files with 57 additions and 208 deletions

Binary file not shown.

View File

@@ -51,16 +51,16 @@ spring:
# username: root
# password: root
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://81.70.89.108:15432/fishery_dev?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
url: jdbc:postgresql://172.16.42.181:15432/fishery_prod?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
username: postgres
password: intc@123987
password: htYkSuRn7Gb*pbFn
# 从库数据源 - TDengine
taos:
lazy: false
type: ${spring.datasource.type}
driverClassName: com.taosdata.jdbc.rs.RestfulDriver
# 不指定数据库名,在 SQL 中使用完整路径 fishery.table_name
url: jdbc:TAOS-RS://81.70.89.108:6041?timezone=Shanghai&charset=UTF-8&locale=en_US.UTF-8
url: jdbc:TAOS-RS://172.16.42.181:6041?timezone=Shanghai&charset=UTF-8&locale=en_US.UTF-8
username: root
password: intc@123456
hikari:
@@ -106,11 +106,11 @@ spring:
spring.data:
redis:
# 地址
host: 81.70.89.108
host: 172.16.42.181
# 端口默认为6379
port: 26379
# 数据库索引
database: 1
database: 9
# redis 密码必须配置
password: bbd4b56e5d3f
# 连接超时时间
@@ -252,7 +252,7 @@ aliyun:
# AMQP 服务端订阅配置(使用数据同步的 AppKey + AppSecret
amqp:
# 是否启用
enabled: false
enabled: true
# 数据同步 AppKey与上面的 app-key 不同!)
data-sync-app-key: 334224409
# 数据同步 AppSecret请在阿里云控制台查看
@@ -262,7 +262,7 @@ aliyun:
# 消费组 ID按照官方文档应该与数据同步 AppKey 相同)
consumer-group-id: 334224409
# 客户端 ID建议使用机器 UUID、MAC 地址等唯一标识)
client-id: fishery-backend-001
client-id: fishery-backend-prod
# 连接超时时间(毫秒)
connection-timeout: 80000
# 是否自动重连
@@ -422,6 +422,6 @@ wx:
# 支付回调通知配置
pay-notify:
# 支付回调通知URL需根据实际域名配置
notify-url: "https://api.yuceyun.cn/fishery-api/weixin/pay_notify"
notify-url: "https://api.yuceyun.cn/prod-api/weixin/pay_notify"
# 微信商户号与上面wx.pay.mch-id保持一致
mch-id: "1671289865"

View File

@@ -1,3 +1,6 @@
--- # 临时文件存储位置 避免临时文件被系统清理报错
spring.servlet.multipart.location: /ruoyi/server/temp
--- # 监控中心配置
spring.boot.admin.client:
# 增加客户端开关
@@ -13,10 +16,10 @@ spring.boot.admin.client:
--- # snail-job 配置
snail-job:
enabled: false
enabled: true
# 需要在 SnailJob 后台组管理创建对应名称的组,然后创建任务的时候选择对应的组,才能正确分派任务
group: "ruoyi_group"
# SnailJob 接入验证令牌 详见 script/sql/ry_job.sql `sj_group_config`
# SnailJob 接入验证令牌 详见 script/sql/ry_job.sql `sj_group_config`表
token: "SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT"
server:
host: 127.0.0.1
@@ -44,48 +47,38 @@ spring:
# 主库数据源
master:
type: ${spring.datasource.type}
# driverClassName: com.mysql.cj.jdbc.Driver
driverClassName: com.mysql.cj.jdbc.Driver
# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
# url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
# username: root
# password: root
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://127.0.0.1:15432/fishery_prod?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
username: postgres
password: htYkSuRn7Gb*pbFn
# 从库数据源 - TDengine
taos:
lazy: false
type: ${spring.datasource.type}
driverClassName: com.taosdata.jdbc.rs.RestfulDriver
# 不指定数据库名,在 SQL 中使用完整路径 fishery.table_name
url: jdbc:TAOS-RS://127.0.0.1:6041?timezone=Shanghai&charset=UTF-8&locale=en_US.UTF-8
url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
username: root
password: intc@123456
hikari:
connection-timeout: 60000
validation-timeout: 10000
max-pool-size: 5
min-idle: 2
# oracle:
# type: ${spring.datasource.type}
# driverClassName: oracle.jdbc.OracleDriver
# url: jdbc:oracle:thin:@//localhost:1521/XE
# username: ROOT
# password: root
# postgres:
# type: ${spring.datasource.type}
# driverClassName: org.postgresql.Driver
# url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
# username: root
# password: root
# sqlserver:
# type: ${spring.datasource.type}
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
# url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
# username: SA
# password: root
password: root
# # 从库数据源
# slave:
# lazy: true
# type: ${spring.datasource.type}
# driverClassName: com.mysql.cj.jdbc.Driver
# url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
# username:
# password:
# oracle:
# type: ${spring.datasource.type}
# driverClassName: oracle.jdbc.OracleDriver
# url: jdbc:oracle:thin:@//localhost:1521/XE
# username: ROOT
# password: root
# postgres:
# type: ${spring.datasource.type}
# driverClassName: org.postgresql.Driver
# url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
# username: root
# password: root
# sqlserver:
# type: ${spring.datasource.type}
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
# url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
# username: SA
# password: root
hikari:
# 最大连接池数量
maxPoolSize: 20
@@ -106,13 +99,13 @@ spring:
spring.data:
redis:
# 地址
host: 127.0.0.1
host: localhost
# 端口默认为6379
port: 26379
port: 6379
# 数据库索引
database: 9
database: 0
# redis 密码必须配置
password: bbd4b56e5d3f
password: ruoyi123
# 连接超时时间
timeout: 10s
# 是否开启ssl
@@ -123,17 +116,17 @@ redisson:
# redis key前缀
keyPrefix:
# 线程池数量
threads: 4
threads: 16
# Netty线程池数量
nettyThreads: 8
nettyThreads: 32
# 单节点配置
singleServerConfig:
# 客户端名称 不能用中文
clientName: RuoYi-Vue-Plus
# 最小空闲连接数
connectionMinimumIdleSize: 8
connectionMinimumIdleSize: 32
# 连接池大小
connectionPoolSize: 32
connectionPoolSize: 64
# 连接空闲超时,单位:毫秒
idleConnectionTimeout: 10000
# 命令等待超时,单位:毫秒
@@ -182,12 +175,10 @@ sms:
# 框架定义的厂商名称标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分
supplier: alibaba
# 有些称为accessKey有些称之为apiKey也有称为sdkKey或者appId。
access-key-id: LTAI5tRnPowmTLjH181nSbsR
access-key-id: 您的accessKey
# 称为accessSecret有些称之为apiSecret
access-key-secret: Vh2LoAM1t3XuMUVy2wTWSACJ97kOUW
# 短信签名:需要在阿里云控制台创建并审核通过,格式如:鱼测云(不带【】符号)
# 请在阿里云短信服务控制台 -> 国内消息 -> 签名管理 中查看您的签名
signature: 鱼测云 # TODO: 请填写您的阿里云短信签名(不带【】符号)
access-key-secret: 您的accessKeySecret
signature: 您的短信签名
sdk-app-id: 您的sdkAppId
config2:
# 厂商标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分
@@ -199,78 +190,7 @@ sms:
# plus扩展配置
plus:
# 短信验证码模板ID(请根据实际短信服务商的模板ID配置)
# 请在阿里云短信服务控制台获取真实的模板CODE格式如SMS_460655548
# 模板内容需包含 ${code} 参数
code-template-id: 'SMS_465720430' # TODO: 请填写您的阿里云短信模板CODE
# 设备类型到 ProductKey 的映射配置
device-type:
# 1-水质检测仪 ProductKey请填写实际的 ProductKey
water-quality-monitor: a15hA3oBPmB # TODO: 请替换为实际的水质检测仪 ProductKey
# 2-控制一体机 ProductKey请填写实际的 ProductKey
control-integrated: a1Xj9dagTIx # TODO: 请替换为实际的控制一体机 ProductKey
# 3-太阳能网控 ProductKey
solar-controller: a1ZLJkYlSjs
--- # 阿里云生活物联网平台(飞燕平台)配置
aliyun:
living-iot:
# 阿里云 AccessKey ID必填
access-key-id: LTAI5tRnPowmTLjH181nSbsR
# 阿里云 AccessKey Secret必填
access-key-secret: Vh2LoAM1t3XuMUVy2wTWSACJ97kOUW
# 地域节点(必填)
region-id: cn-shanghai
# 飞燕平台项目IDProject ID
project-id: a123nMibvh0q4UnU
# App Key用于 API 调用)
app-key: 334224397
# App Secret
app-secret: 70de3018ec39423e9ca1e1b6a6a84ad6
# VMS 语音通知配置
vms:
# 是否启用 MNS 回扇消费true 时自动启动 MNS 消费线程接收 VMS 回扇)
mns-enabled: false
# VMS 语音服务对应的 AccessKey ID如果与上面 IoT 平台的 AK 相同可不填)
access-key-id: LTAI5tKh6fEKJJESaTdnChkh
# VMS 语音服务对应的 AccessKey Secret
access-key-secret: 6oa6t91ReT2YYSp3puuLA4FYtOyqDo
# MNS 账号 Endpoint格式https://{AccountId}.mns.cn-hangzhou.aliyuncs.com/
# 在阿里云控制台 > 语音服务 > 回扇配置 中查看对应的 MNS Endpoint
endpoint: https://1943695596114318.mns.cn-hangzhou.aliyuncs.com/
# MNS 队列名称(保持默认即可)
queue-name: Alicom-Queue-1572610294777992-VoiceReport
# 告警通知间隔时间(分钟),同一设备在此时间内不重复发电话通知
alarm-notification-interval-minutes: 30
# 电话回执成功后的抑制时间(小时),已成功解到就在此时间内不再重复发起电话通知
call-success-suppress-hours: 2
# 设备离线告警延迟触发时间(分钟),设备离线超过此时间后才发送告警
offline-warn-delay-minutes: 6
# 太阳能网控离线告警延迟触发时间分钟工作1分钟休眠同分钟为正常行为需要更长延迟
solar-offline-warn-delay-minutes: 30
# 是否启用报警电话通知(全局开关,关闭后所有类型的报警都不会触发电话通知)
call-notice-enabled: false
# AMQP 服务端订阅配置(使用数据同步的 AppKey + AppSecret
amqp:
# 是否启用
enabled: false
# 数据同步 AppKey与上面的 app-key 不同!)
data-sync-app-key: 334224409
# 数据同步 AppSecret请在阿里云控制台查看
data-sync-app-secret: 17fdd58f9a4c4c90be236897b1f8e8f7
# AMQP 接入点地址(使用生活物联网平台官方地址)
endpoint: amqps://ilop.iot-amqp.cn-shanghai.aliyuncs.com:5671
# 消费组 ID按照官方文档应该与数据同步 AppKey 相同)
consumer-group-id: 334224409
# 客户端 ID建议使用机器 UUID、MAC 地址等唯一标识)
client-id: fishery-backend-prod
# 连接超时时间(毫秒)
connection-timeout: 80000
# 是否自动重连
auto-reconnect: true
# 最大重连次数
max-reconnect-attempts: 10
# 重连延迟(毫秒)
reconnect-delay: 30000
code-template-id: SMS_123456789
--- # 三方授权
justauth:
@@ -286,11 +206,11 @@ justauth:
redirect-uri: ${justauth.address}/social-callback?source=maxkey
topiam:
# topiam 服务器地址
server-url: http://127.0.0.1:1898/api/v1/authorize/y0q************spq***********8ol
server-url: http://127.0.0.1:1989/api/v1/authorize/y0q************spq***********8ol
client-id: 449c4*********937************759
client-secret: ac7***********1e0************28d
redirect-uri: ${justauth.address}/social-callback?source=topiam
scopes: [openid, email, phone, profile]
scopes: [ openid, email, phone, profile ]
qq:
client-id: 10**********6
client-secret: 1f7d08**********5b7**********29e
@@ -354,74 +274,3 @@ justauth:
client-id: 10**********6
client-secret: 1f7d08**********5b7**********29e
redirect-uri: ${justauth.address}/social-callback?source=gitea
--- # 微信支付选项配置
wx:
# 微信公众号配置
mp:
# 公众号appId必填
app-id: wx182a393d5c5e3479
# 公众号Secret必填
secret: 559d7bf12a781651c9772f525faa38e2
# 公众号token选填用于消息加解密
token: your_token_here
# 公众号EncodingAESKey选填用于消息加解密
aes-key: your_aes_key_here_43_characters_base64
# 微信小程序配置
miniapp:
# 小程序appId必填
app-id: wx9fb4034ebe52af77
# 小程序Secret必填
secret: 9b0eb221d9fa6bb46a463c24304f6d12
# 小程序token选填用于消息加解密
token: your_miniapp_token
# 小程序EncodingAESKey选填用于消息加解密
aes-key: your_miniapp_aes_key_43_characters_b64
# 消息格式XML或者JSON
msg-data-format: JSON
# 微信支付配置
pay:
# 商户号(必填)
mch-id: 1671289865
# 商户密钥V2版本必填
mch-key: your_mch_key_here_32_characters_md5
# 证书路径(退款等操作需要,选填)
key-path: classpath:cert/apiclient_cert.p12
# apiV3秘钥V3版本必填
api-v3-key: lms8a288e6694a429a2f15c718b1b17e
# 证书序列号V3版本必填
cert-serial-no: 6EFD85369A957FB27680825035E456065FD575D2
# 私钥路径V3版本选填与private-content二选一
# private-key-path: classpath:cert/apiclient_key.pem
# 私钥内容V3版本选填与private-key-path二选一推荐使用此方式
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"
# 商户证书内容V3版本必填apiclient_cert.pem的内容
private-cert-content: "请将apiclient_cert.pem文件内容粘贴到此处"
# 支付选项列表配置
pay-item:
pay-items:
- id: 10001
amount: 1500 # 金额,单位:分
add-month: 1 # 增加月份
title: "月卡"
description: "增加1个月的使用时间"
- id: 10002
amount: 4000
add-month: 3
title: "季卡"
description: "增加3个月的使用时间"
- id: 10003
amount: 9900
add-month: 12
title: "年卡"
description: "增加12个月的使用时间"
# 支付回调通知配置
pay-notify:
# 支付回调通知URL需根据实际域名配置
notify-url: "https://api.yuceyun.cn/prod-api/weixin/pay_notify"
# 微信商户号与上面wx.pay.mch-id保持一致
mch-id: "1671289865"

View File

@@ -1078,7 +1078,7 @@ public class IotController extends BaseController {
// 如果是三相380V四线设置输出电压
if (bo.getInputVoltage() == 4) {
for (int i = 1; i <= 4; i++) {
properties.put("Switch" + i + "_volt", 220);
properties.put("Switch" + i + "_volt", 380);
}
}