「JVS低代码开发平台」设备维保到期自动提醒配置介绍

时间:2022-11-21 16:06:38

配置需求

构建一个 对设备管理的界面,在新增设备时,能录入设备到期的时间,发起维保后,能修改下次设备到期的时间,维保的状态系统自动根据当前时间和维保到期时间,自动调整。


整体配置思路

1、配置设备管理的 列表页,其中包括一个维保到期标志字段,将维保状态通过不同颜色标注出来

2、配置设备新增的表单页

3、配置一个独立的维保巡检逻辑, 每一个周期自动计算一次维保到期状态,将维保到期的设备状态修改为“过保”



配置说明

设备管理列表页配置

新增设备管理的列表页,其中包括设备名称、设备编号、维保状态(在保、过保)、维保到期时间 等几个字段,其余字段大家可以自行扩展,这里展示的核心的配置逻辑。列表页配置如下图所示:


「JVS低代码开发平台」设备维保到期自动提醒配置介绍

列表触发按钮

设置新增按钮、维保处理按钮、新增按钮为新增设备的基本信息,维保处理按钮用于本次维保的处理,重点是修改下次维保时间。

「JVS低代码开发平台」设备维保到期自动提醒配置介绍


新增表单

设备新增表单的配置,如图所示,增加对应几个组件

「JVS低代码开发平台」设备维保到期自动提醒配置介绍


设置对应公式

「JVS低代码开发平台」设备维保到期自动提醒配置介绍


周期性调整

在应用的集成自动化中,配置独立的逻辑引擎,从这里创建的逻辑引擎,可以支持设置周期性执行,这里也提供了 这种长期执行逻辑的 启停控制,与传统程序开发中的 定时任务类似,这里相当于提供了 界面化的定时任务配置+执行的逻辑配置。如图所示:

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

进入逻辑引擎中,配置修改维保到期标志的状态,其中包括 如图几个节点

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

节点处理的逻辑为:

1、开始执行逻辑(系统默认)

2、查询维保设备信息(直接查询维保设备的数据模型,将到期时间、设备id查询出来,这里查询出来的结果可能存在多条数据)

「JVS低代码开发平台」设备维保到期自动提醒配置介绍


3、将查询出来的数据定义为后续函数可调用的参数(定义数据的结构)

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

4、循环前面查询出来的所有数据

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

5、判断每一条数据是否需要将设备状态改为 过保(判断当前时间与维保到期时间的大小,如果当前时间大于维保时间,那么进入后续的修改)


「JVS低代码开发平台」设备维保到期自动提醒配置介绍

采用时间对比函数,注意参数的日期格式,如果格式不同的需要用格式函数进行格式强制转换。

「JVS低代码开发平台」设备维保到期自动提醒配置介绍


6、执行修改的逻辑(将当前数据条内的维保状态改为过保)

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

查询条件如图所示。

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

  7、设置循环执行的设置,定时任务使用cron表达式即可。

「JVS低代码开发平台」设备维保到期自动提醒配置介绍


最后效果

如图所示,进入页面,系统会对维保到期状态的设备自动通过颜色标示

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

我们可以查看下逻辑引擎中执行的记录过程

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

「JVS低代码开发平台」设备维保到期自动提醒配置介绍

在线demo:http://frame.bctools.cn/