配置需要
构建一个 对设施治理的界面,在新增设施时,能录入设施到期的工夫,发动维保后,能批改下次设施到期的工夫,维保的状态零碎主动依据以后工夫和维保到期工夫,主动调整。
整体配置思路
1、配置设施治理的 列表页,其中包含一个维保到期标记字段,将维保状态通过不同色彩标注进去
2、配置设施新增的表单页
3、配置一个独立的维保巡检逻辑,每一个周期主动计算一次维保到期状态,将维保到期的设施状态批改为“过保”
配置阐明
设施治理列表页配置
新增设施治理的列表页,其中包含设施名称、设施编号、维保状态(在保、过保)、维保到期工夫 等几个字段,其余字段大家能够自行扩大,这里展现的外围的配置逻辑。列表页配置如下图所示:
列表触发按钮
设置新增按钮、维保解决按钮、新增按钮为新增设施的根本信息,维保解决按钮用于本次维保的解决,重点是批改下次维保工夫。
新增表单
设施新增表单的配置,如图所示,减少对应几个组件
设置对应公式
周期性调整
在利用的集成自动化中,配置独立的逻辑引擎,从这里创立的逻辑引擎,能够反对设置周期性执行,这里也提供了 这种长期执行逻辑的 启停管制,与传统程序开发中的 定时工作相似,这里相当于提供了 界面化的定时工作配置 + 执行的逻辑配置。如图所示:
进入逻辑引擎中,配置批改维保到期标记的状态,其中包含 如图几个节点
节点解决的逻辑为:
1、开始执行逻辑(零碎默认)
2、查问维保设施信息(间接查问维保设施的数据模型,将到期工夫、设施 id 查问进去,这里查问进去的后果可能存在多条数据)
3、将查问进去的数据定义为后续函数可调用的参数(定义数据的构造)
4、循环后面查问进去的所有数据
5、判断每一条数据是否须要将设施状态改为 过保(判断以后工夫与维保到期工夫的大小,如果以后工夫大于维保工夫,那么进入后续的批改)
采纳工夫比照函数,留神参数的日期格局,如果格局不同的须要用格局函数进行格局强制转换。
6、执行批改的逻辑(将以后数据条内的维保状态改为过保)
查问条件如图所示。
7、设置循环执行的设置,定时工作应用 cron 表达式即可。
最初成果
如图所示,进入页面,零碎会对维保到期状态的设施主动通过色彩标示
咱们能够查看下逻辑引擎中执行的记录过程
在线 demo:http://frame.bctools.cn/