配置需求搭建设备管理界面。添加新设备时,可以输入设备的失效时间,发起维护后可以修改。下次设备到期时,维护状态系统会根据当前时间和维护到期时间自动调整。总体配置思路1.配置设备管理列表页,其中包含维护到期标志字段,用不同颜色标记维护状态2.配置设备新表单页面3.配置独立的维护巡检逻辑,自动计算维护时间每个周期维护到期状态,将维护到期设备的状态更改为“超保”、维护状态(保修内、保修外)、维护到期时间等字段。您可以自行扩展其余字段。此处显示了核心配置逻辑。列表页面配置如下图:列表触发按钮设置新建按钮,维护处理按钮,新建按钮为新增设备的基本信息,维护处理按钮用于处理本次维护,重点是修改下一次维护时间。添加一个新的表单设备添加一个新的表单配置,如图所示,添加几个组件来设置相应的公式周期调整在应用的集成自动化中,配置一个独立的逻辑引擎,这里创建的逻辑引擎可以支持settingcycle也提供了这个长期执行逻辑的启停控制,类似于传统程序开发中的定时任务。这里,相当于提供了基于接口的定时任务配置+执行逻辑配置。如图:进入逻辑引擎,配置修改维护到期标志的状态,包括图中几个节点的逻辑:1.开始执行逻辑(系统默认)2.查询维护设备信息(直接查询维修设备的数据模型,查询过期时间和设备id,这里查询结果可能有多条数据)3.将查询到的数据定义为后续函数调用的参数(定义数据结构)4.循环之前查询到的所有数据5.判断每条数据是否需要将设备状态更改为超保(判断当前时间和维护到期时间,如果当前时间大于维护时间,然后进入后续修改)使用时间比较功能,注意参数的日期格式,如果格式不同,需要使用格式功能转换格式。6、执行修改后的逻辑(将当前数据栏中的维护状态改为超保),查询条件如图。7.设置循环执行的设置,定时任务使用cron表达式。最终效果如图。进入该页面,系统会自动用颜色标记处于维护到期状态的设备。我们可以查看逻辑引擎中执行的录制过程的在线demo:http://frame.bctools.cn/
