# DataSaveBeforeHook

# 一:作用

CAP4数据保存前同步事件

# 二:所属模块

cap 4

# 三:方法列表

行号 方法签名 说明 版本
1 String getModuleName() 所属模块名称,默认:CAP V8.0SP2 LTS
2 String getModuleDes() 所属模块描述,默认:cap动态接口扩展实现模块 V8.0SP2 LTS
3 V execute(DataHookContextBean contextBean, K params) 事件执行,入参:DataSaveAfterParamBean;结果:DataSaveAfterResult V8.0SP2 LTS
4 int getSort() 排序号,正序排序执行 V8.0SP2 LTS
5 boolean isEnable() 是否可用 V8.0SP2 LTS

# 四:方法详细

# 1.V execute(DataHookContextBean contextBean, K params)

1.1 方法作用

CAP4数据保存前同步事件

1.2 参数说明:

DataHookContextBean 当前上下文对象

参数名称 参数类型 说明
formBean Object 表单定义
formAuthViewBean Object 权限定义
formDataMasterBean Object 当前数据对象bean

DataSaveBeforeParamBean

参数名称 参数类型 说明
moduleId Long moduleId
oldFormDataMasterBean Object 老的数据对象,仅无流程表单保存的时候,此参数才不会为空
isNew Boolean true新增,false修改

1.3 结果说明: BaseHookResult

参数名称 参数类型 是否必反 说明
success Boolean 是否成功,true成功,false 失败,调用方如果逻辑正常执行完时返回true, 如果因为一些业务原因需要阻止入库,则返回false,此时msg必反
msg String 错误信息,注意国际化,该消息会直接提示到前端

# DataSaveAfterHook

# 一:作用

CAP4数据保存后同步事件

# 二:所属模块

cap 4

# 三:方法列表

行号 方法签名 说明 版本
1 String getModuleName() 所属模块名称,默认:CAP V8.0SP2 LTS
2 String getModuleDes() 所属模块描述,默认:cap动态接口扩展实现模块 V8.0SP2 LTS
3 V execute(DataHookContextBean contextBean, K params) 事件执行,入参:DataSaveAfterParamBean;结果:DataSaveAfterResult V8.0SP2 LTS
4 int getSort() 排序号,正序排序执行 V8.0SP2 LTS
5 boolean isEnable() 是否可用 V8.0SP2 LTS

# 四:方法详细

# 1.V execute(DataHookContextBean contextBean, K params)

1.1 方法作用

CAP4数据保存后同步事件

1.2 参数说明:

DataHookContextBean 当前上下文对象

参数名称 参数类型 说明
formBean Object 表单定义
formAuthViewBean Object 权限定义
formDataMasterBean Object 当前数据对象bean

DataSaveAfterParamBean

参数名称 参数类型 说明
moduleId Long moduleId
oldFormDataMasterBean Object 老的数据对象,仅无流程表单保存的时候,此参数才不会为空

1.3 结果说明:

DataSaveAfterResult

参数名称 参数类型 说明
编撰人:zhangzuh