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


    配置需求

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

    整体配置思路

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

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

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

    配置说明

    设备管理列表页配置

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

    列表触发按钮

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

    新增表单

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

    设置对应公式

    周期性调整

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

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

    节点处理的逻辑为:

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

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

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

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

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

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

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

    查询条件如图所示。

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

    最后效果

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

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

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

  • 相关阅读:
    QProcess 调用 ffmpeg来处理音频
    python对excel数据表进行数据清洗
    Mocha MemoryBufferQueue 设计概述
    SOA(面向服务架构)是什么?
    openGauss Meetup(杭州站)全程精彩回顾
    导数+偏导数+方向梯度+梯度下降法(python)
    人文社科类夏校推荐合集
    智能优化算法Matlab源码大礼包领取
    LLM - Make Causal Mask 构造因果关系掩码
    Google Earth Engine(GEE)—如何新增一个图例在Map面板
  • 原文地址:https://blog.csdn.net/jonyleek/article/details/127958339