2

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

 1 year ago
source link: https://blog.51cto.com/u_15454015/5873242
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

精选 原创

软件部长 2022-11-21 11:31:50 ©著作权

文章标签 数据 设备管理 表单 文章分类 软件架构 软件研发 阅读数193

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

整体配置思路

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

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

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

设备管理列表页配置

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

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

列表触发按钮

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

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

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

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

设置对应公式

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

周期性调整

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

「JVS低代码开发平台」设备维保到期自动提醒配置介绍_表单_05
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_设备管理_06

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

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

节点处理的逻辑为:

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

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

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

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

「JVS低代码开发平台」设备维保到期自动提醒配置介绍_数据_09
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_表单_10

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

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

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

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

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

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

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

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

查询条件如图所示。

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

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

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

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

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

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

「JVS低代码开发平台」设备维保到期自动提醒配置介绍_数据_18
「JVS低代码开发平台」设备维保到期自动提醒配置介绍_表单_19

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

  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK