diff --git a/ruoyi-admin/src/main/java/org/dromara/web/controller/app/EqTextController.java b/ruoyi-admin/src/main/java/org/dromara/web/controller/app/EqTextController.java index 2da85663e..f5a0da17c 100644 --- a/ruoyi-admin/src/main/java/org/dromara/web/controller/app/EqTextController.java +++ b/ruoyi-admin/src/main/java/org/dromara/web/controller/app/EqTextController.java @@ -87,7 +87,12 @@ public class EqTextController extends BaseController { MessageUtils.message("login.name6"), MessageUtils.message("login.name7"), MessageUtils.message("login.name8"), - MessageUtils.message("login.name9") + MessageUtils.message("login.name9"), + MessageUtils.message("login.name10"), + MessageUtils.message("login.name11"), + MessageUtils.message("login.name12"), + MessageUtils.message("login.name13"), + MessageUtils.message("login.name14") )); //《注册》register @@ -282,7 +287,9 @@ public class EqTextController extends BaseController { MessageUtils.message("set.name27"), MessageUtils.message("set.name28"), MessageUtils.message("set.name29"), - MessageUtils.message("set.name30") + MessageUtils.message("set.name30"), + MessageUtils.message("set.name31"), + MessageUtils.message("set.name32") )); //《通用》setCommon diff --git a/ruoyi-admin/src/main/java/org/dromara/web/service/impl/EqEquipmentServiceImpl.java b/ruoyi-admin/src/main/java/org/dromara/web/service/impl/EqEquipmentServiceImpl.java index 3fcbe3495..6ceed2477 100644 --- a/ruoyi-admin/src/main/java/org/dromara/web/service/impl/EqEquipmentServiceImpl.java +++ b/ruoyi-admin/src/main/java/org/dromara/web/service/impl/EqEquipmentServiceImpl.java @@ -420,15 +420,30 @@ public class EqEquipmentServiceImpl implements IEqEquipmentService { List list = iotService.httpOtaPackages(profileIdId); DeviceOtaPackages lastOtaPackage = list.get(0); DeviceOtaPackages currentOtaPackage = null; + + //获取客户端属性 + DeviceClientMsgDto clientMsg = iotService.httpClientGetSend(equipmentCode); + String currentVersion = clientMsg.getModelVersion(); //设备包版本id - if (deviceDto.getFirmwareId()==null) throw new RuntimeException("设备未绑定OTA版本"); - String currentPackageId = deviceDto.getFirmwareId().getId(); - String lastPackageId = lastOtaPackage.getId().getId(); + if (deviceDto.getFirmwareId()==null && StringUtils.isBlank(currentVersion)) throw new RuntimeException("设备未绑定OTA版本"); + + //3.判断设备是否需要升级 + if (lastOtaPackage == null){ + eqVersionBo.setNeedUpdate(false); + eqVersionBo.setCurrentVersion(currentVersion); + eqVersionBo.setLatestVersion(null); + }else{ + eqVersionBo.setNeedUpdate(true); + eqVersionBo.setCurrentVersion(currentVersion); + eqVersionBo.setLatestVersion(lastOtaPackage.getVersion()); + } + /*String lastPackageId = lastOtaPackage.getId().getId(); for (DeviceOtaPackages deviceOtaPackages : list) { - if (deviceOtaPackages.getId().getId().equals(currentPackageId)) + if (deviceOtaPackages.getVersion().equals(currentVersion)) currentOtaPackage = deviceOtaPackages; } - if (currentOtaPackage == null) throw new RuntimeException("当前设备版本不存在"); + if (currentOtaPackage == null) throw new RuntimeException("当前设备版本不存在与升级版本包中"); + String currentPackageId = currentOtaPackage.getId().getId(); if (currentPackageId.equals(lastPackageId)){ eqVersionBo.setNeedUpdate(false); eqVersionBo.setCurrentVersionId(currentPackageId); @@ -439,7 +454,7 @@ public class EqEquipmentServiceImpl implements IEqEquipmentService { eqVersionBo.setCurrentVersion(currentOtaPackage.getVersion()); eqVersionBo.setLatestVersionId(lastPackageId); eqVersionBo.setLatestVersion(lastOtaPackage.getVersion()); - } + }*/ return eqVersionBo; } diff --git a/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties b/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties index 624c5e2c8..361d3d5c0 100644 --- a/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties +++ b/ruoyi-admin/src/main/resources/i18n/messages_zh_CN.properties @@ -111,9 +111,14 @@ login.name3=我已阅读并同意签署 login.name4=立即注册 login.name5=支持邮箱登录 login.name6=服务协议 -login.name7=隐私协议 +login.name7=隐私政策 login.name8=忘记密码 -login.name9=请先阅读并签署《服务协议》和《隐私协议》 +login.name9=请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。你可阅读 +login.name10=和 +login.name11=了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。 +login.name12=不同意并退出 +login.name13=同意 +login.name14=请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。你可阅读 ##《注册》register register.name0=注册 register.name1=注册账号 @@ -254,7 +259,7 @@ set.name11=自动关门 set.name12=打开此功能,当门开到最大时,在设置的倒计时时间内,门没有被控制,则在倒计时结束后,门会自动关闭。 set.name13=自动关门时间设置 set.name14=运行次数 -set.name15=更换WiFi +set.name15=WiFi: set.name16=时区 set.name17=设备型号 set.name18=序列号 @@ -270,6 +275,8 @@ set.name27=已连接WiFi set.name28=当前设备版本号 set.name29=发现设备新版本 set.name30=版本升级中…… +set.name31=更新 +set.name32=当前版本为最新版本 ##《通用》setCommon setCommon.detail=详情 @@ -512,4 +519,4 @@ email.name1=您本次验证码为 email.name2=有效性为 email.name3=分钟,请尽快填写。 protocol.user=当您申请用户时,表示您已经同意遵守本规章。
欢迎您加入本站点参与交流和讨论,本站点为社区,为维护网上公共秩序和社会稳定,请您自觉遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播下列信息:
(一)煽动抗拒、破坏宪法和法律、行政法规实施的;
(二)煽动颠覆国家政权,推翻社会主义制度的;
(三)煽动分裂国家、破坏国家统一的;
(四)煽动民族仇恨、民族歧视,破坏民族团结的;
(五)捏造或者歪曲事实,散布谣言,扰乱社会秩序的;
(六)宣扬封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖、教唆犯罪的;
(七)公然侮辱他人或者捏造事实诽谤他人的,或者进行其他恶意攻击的;
(八)损害国家机关信誉的;
(九)其他违反宪法和法律行政法规的;
(十)进行商业广告行为的。
二、互相尊重,对自己的言论和行为负责。
三、禁止在申请用户时使用相关本站的词汇,或是带有侮辱、毁谤、造谣类的或是有其含义的各种语言进行注册用户,否则我们会将其删除。
四、禁止以任何方式对本站进行各种破坏行为。
五、如果您有违反国家相关法律法规的行为,本站概不负责,您的登录信息均被记录无疑,必要时,我们会向相关的国家管理部门提供此类信息。 -protocol.personal=无锡莫克科技有限公司(以下简称为“本应用”或“我们”或“MOC”)致力于保护你的个人隐私。
请仔细阅读本隐私声明,使用我们的任何服务,即表示您同意按照本隐私协议中的任何条款。
本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。
1. 适用范围

a) 在您注册本应用帐号时,您根据本应用要求提供的个人注册信息;

b) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和手机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;

c) 本应用通过合法途径从商业伙伴处取得的用户个人数据。
您了解并同意,以下信息不适用本隐私权政策:

a) 您在使用本应用平台提供的搜索服务时输入的关键字信息;

b) 本应用收集到的您在本应用发布的有关信息数据,包括但不限于参与活动、成交信息及评价详情;

c) 违反法律规定或违反本应用规则行为及本应用已对您采取的措施。
2. 信息使用:

a) 本应用不会向任何无关第三方提供、出售、出租、分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用(含本应用关联公司)单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。

b) 本应用亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。

c) 为服务用户的目的,本应用可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与本应用合作伙伴共享信息以便他们向您发送有关其产品和服务的信息(后者需要您的事先同意)。
3. 信息披露

在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:

a) 经您事先同意,向第三方披露;

b) 为提供您所要求的产品和服务,而必须和第三方分享您的个人信息;
c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政、司法机构披露;

d) 如您出现违反中国有关法律、法规或者本应用服务协议或相关规则的情况,需要向第三方披露;

e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷;

f) 在本应用平台上创建的某一交易中,如交易任何一方履行或部分履行了交易义务并提出信息披露请求的,本应用有权决定向该用户提供其交易对方的联络方式等必要信息,以促成交易的完成或纠纷的解决。

g) 其它本应用根据法律、法规或者网站政策认为合适的披露。
4. 信息存储和交换
本应用收集的有关您的信息和资料将保存在本应用及(或)其关联公司的服务器上,这些信息和资料可能传送至您所在国家、地区或本应用收集信息和资料所在地的境外并在境外被访问、存储和展示。
5. Cookie的使用
a) 在您未拒绝接受cookies的情况下,本应用会在您的计算机上设定或取用cookies ,以便您能登录或使用依赖于cookies的本应用平台服务或功能。本应用使用cookies可为您提供更加周到的个性化服务,包括推广服务。
b) 您有权选择接受或拒绝接受cookies。您可以通过修改浏览器设置的方式拒绝接受cookies。但如果您选择拒绝接受cookies,则您可能无法登录或使用依赖于cookies的本应用网络服务或功能。

c) 通过本应用所设cookies所取得的有关信息,将适用本政策。
6. 信息安全
a) 本应用帐号均有安全保护功能,请妥善保管您的用户名及密码信息。本应用将通过对用户密码进行加密等安全措施确保您的信息不丢失,不被滥用和变造。尽管有前述安全措施,但同时也请您注意在信息网络上不存在“完善的安全措施”。
b) 在使用本应用网络服务进行网上交易时,您不可避免的要向交易对方或潜在的交易对方披露自己的个人信息,如联络方式或者邮政地址。请您妥善保护自己的个人信息,仅在必要的情形下向他人提供。如您发现自己的个人信息泄密,尤其是本应用用户名及密码发生泄露,请您立即联络本应用客服,以便本应用采取相应措施。
7. 儿童隐私
保护儿童的隐私对我们很重要。 我们不会将我们的网站或应用程序定向给 13 岁以下(或 16 岁,在法律适用的情况下)的儿童,也不会在知情的情况下从他们那里收集任何个人数据。 如果我们得知儿童向网站或应用程序提供了个人身份信息,我们将尽合理努力从此类网站或应用程序的文件中删除此类信息。
8. 数据安全
我们已采取某些物理、管理和技术措施来保护我们从客户以及网站和应用程序访问者处收集的信息以及关于这些信息的信息。 虽然我们尽一切合理努力帮助确保我们的网络和系统的完整性和安全性,但我们无法保证我们的安全措施。
9.联系信息
我们希望本隐私声明能够回答您关于我们收集、使用和披露您的个人数据的问题。 如果您对本隐私声明或此处描述的做法有其他疑问,您可以通过以下方式联系我们:
无锡莫克科技有限公司
电话:+86 0510 88553132
邮箱:aioc-service@mocdoor.com
10.本隐私声明的修订
本应用保留自行决定随时更改、修改、添加、删除或以其他方式修订本隐私声明部分内容的权利。 如果我们这样做,我们将通过包含一份旧版隐私声明的副本,让您了解网站或应用程序的更改。 本隐私声明的最后修订日期显示在页面顶部。 您在发布这些条款的更改后继续使用本网站或应用程序即表示您接受这些更改。 如果我们以重大方式更改本隐私声明,我们将向您提供适当的通知。 +protocol.personal=无锡莫克科技有限公司(以下简称为“本应用”或“我们”或“MOC”)致力于保护你的个人隐私。
请仔细阅读本隐私声明,使用我们的任何服务,即表示您同意按照本隐私政策中的任何条款。
本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。
1. 适用范围

a) 在您注册本应用帐号时,您根据本应用要求提供的个人注册信息;

b) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和手机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;

c) 本应用通过合法途径从商业伙伴处取得的用户个人数据。
您了解并同意,以下信息不适用本隐私权政策:

a) 您在使用本应用平台提供的搜索服务时输入的关键字信息;

b) 本应用收集到的您在本应用发布的有关信息数据,包括但不限于参与活动、成交信息及评价详情;

c) 违反法律规定或违反本应用规则行为及本应用已对您采取的措施。
2. 信息使用:

a) 本应用不会向任何无关第三方提供、出售、出租、分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用(含本应用关联公司)单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。

b) 本应用亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。

c) 为服务用户的目的,本应用可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与本应用合作伙伴共享信息以便他们向您发送有关其产品和服务的信息(后者需要您的事先同意)。
3. 信息披露

在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:

a) 经您事先同意,向第三方披露;

b) 为提供您所要求的产品和服务,而必须和第三方分享您的个人信息;
c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政、司法机构披露;

d) 如您出现违反中国有关法律、法规或者本应用服务协议或相关规则的情况,需要向第三方披露;

e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷;

f) 在本应用平台上创建的某一交易中,如交易任何一方履行或部分履行了交易义务并提出信息披露请求的,本应用有权决定向该用户提供其交易对方的联络方式等必要信息,以促成交易的完成或纠纷的解决。

g) 其它本应用根据法律、法规或者网站政策认为合适的披露。
4. 信息存储和交换
本应用收集的有关您的信息和资料将保存在本应用及(或)其关联公司的服务器上,这些信息和资料可能传送至您所在国家、地区或本应用收集信息和资料所在地的境外并在境外被访问、存储和展示。
5. Cookie的使用
a) 在您未拒绝接受cookies的情况下,本应用会在您的计算机上设定或取用cookies ,以便您能登录或使用依赖于cookies的本应用平台服务或功能。本应用使用cookies可为您提供更加周到的个性化服务,包括推广服务。
b) 您有权选择接受或拒绝接受cookies。您可以通过修改浏览器设置的方式拒绝接受cookies。但如果您选择拒绝接受cookies,则您可能无法登录或使用依赖于cookies的本应用网络服务或功能。

c) 通过本应用所设cookies所取得的有关信息,将适用本政策。
6. 信息安全
a) 本应用帐号均有安全保护功能,请妥善保管您的用户名及密码信息。本应用将通过对用户密码进行加密等安全措施确保您的信息不丢失,不被滥用和变造。尽管有前述安全措施,但同时也请您注意在信息网络上不存在“完善的安全措施”。
b) 在使用本应用网络服务进行网上交易时,您不可避免的要向交易对方或潜在的交易对方披露自己的个人信息,如联络方式或者邮政地址。请您妥善保护自己的个人信息,仅在必要的情形下向他人提供。如您发现自己的个人信息泄密,尤其是本应用用户名及密码发生泄露,请您立即联络本应用客服,以便本应用采取相应措施。
7. 儿童隐私
保护儿童的隐私对我们很重要。 我们不会将我们的网站或应用程序定向给 13 岁以下(或 16 岁,在法律适用的情况下)的儿童,也不会在知情的情况下从他们那里收集任何个人数据。 如果我们得知儿童向网站或应用程序提供了个人身份信息,我们将尽合理努力从此类网站或应用程序的文件中删除此类信息。
8. 数据安全
我们已采取某些物理、管理和技术措施来保护我们从客户以及网站和应用程序访问者处收集的信息以及关于这些信息的信息。 虽然我们尽一切合理努力帮助确保我们的网络和系统的完整性和安全性,但我们无法保证我们的安全措施。
9.联系信息
我们希望本隐私声明能够回答您关于我们收集、使用和披露您的个人数据的问题。 如果您对本隐私声明或此处描述的做法有其他疑问,您可以通过以下方式联系我们:
无锡莫克科技有限公司
电话:+86 0510 88553132
邮箱:aioc-service@mocdoor.com
10.本隐私声明的修订
本应用保留自行决定随时更改、修改、添加、删除或以其他方式修订本隐私声明部分内容的权利。 如果我们这样做,我们将通过包含一份旧版隐私声明的副本,让您了解网站或应用程序的更改。 本隐私声明的最后修订日期显示在页面顶部。 您在发布这些条款的更改后继续使用本网站或应用程序即表示您接受这些更改。 如果我们以重大方式更改本隐私声明,我们将向您提供适当的通知。