1、在分级管理中的扩展功能,新建一个扩展功能类型
2、配置信息
注:上图参数新增后,传到扩展功能类的 iInteractionParam.getInteractionArgs("type");来取相应值
3、扩展功能类实现
public class StorehouseInteraction extends ABaseInteraction {
public Object execute() {
IInteractionParam iInteractionParam = super.getInteractionParam();
if (iInteractionParam == null || iInteractionParam.getOtherParam() == null) {
return null;
}
InteractionParams param = (InteractionParams) iInteractionParam.getOtherParam();
// 获取扩展功能配置的参数
Args argType = iInteractionParam.getInteractionArgs("type");
Args itemName = iInteractionParam.getInteractionArgs("itemName");
if (argType == null) {
System.err.println("PlanItemInteraction,没有配置参数名称");
return null;
}
String type = argType.getValue();
//把入库详单的设备信息保存到设备库存表中
if (type.equals("stockIndetail")) {
List<Map<String, String>> viewDatas = param.getDatas();// 获取视图列表值
String itemValue = StrUtil.checkNull(itemName.getValue());
return viewDatas;// 返回对象
}
return null;
}
}
4、在表单的事件配置中,配置如下