Open YannisChen opened 7 years ago
在证书内容内的自定义变量支持二次开发团队的拓展。 若选择变量为自定义变量,则必须创建一个实现IManuVarService接口的类。
package org.gtiles.components.certificate.temp.service.impl; import org.gtiles.components.certificate.stu.bean.CertificateStuIssueBean; import org.gtiles.components.certificate.temp.service.IManuVarService; import org.springframework.stereotype.Service; /** * @author yannis * @date create time:2017年9月25日 下午8:41:47 * @version 1.0 * @parameter * @since * @return */ @Service("org.gtiles.components.certificate.temp.service.impl.DefaultManuVarServiceImpl") public class DefaultManuVarServiceImpl implements IManuVarService { @Override public String getDefaultVarValue() { return "demo3"; } @Override public String getRealVarValue(CertificateStuIssueBean certificateStuBean) { return "realDemo"; } }
getDefaultVarValue方法,需返回指定自定义变量的默认值,具体在模板预览时使用。 getRealVarValue方法是具体业务获取的具体的值,参数CertificateStuIssueBean为系统提供的上下文内容,包含当前用户ID(currentUserId)、当前证书对应业务域Code及ID(orgSrcCode, orgSrcId)、当前为证书预览还是生成证书的参数(isShowCertificate //true 证书预览 false 证书生成) 以及其他的一些参数。
在自定义变量页面的默认实现位置,填写具体自定义变量实现类对应的beanId. 如:org.gtiles.components.certificate.temp.service.impl.DefaultManuVarServiceImpl
在证书内容内的自定义变量支持二次开发团队的拓展。 若选择变量为自定义变量,则必须创建一个实现IManuVarService接口的类。
getDefaultVarValue方法,需返回指定自定义变量的默认值,具体在模板预览时使用。 getRealVarValue方法是具体业务获取的具体的值,参数CertificateStuIssueBean为系统提供的上下文内容,包含当前用户ID(currentUserId)、当前证书对应业务域Code及ID(orgSrcCode, orgSrcId)、当前为证书预览还是生成证书的参数(isShowCertificate //true 证书预览 false 证书生成) 以及其他的一些参数。
在自定义变量页面的默认实现位置,填写具体自定义变量实现类对应的beanId. 如:org.gtiles.components.certificate.temp.service.impl.DefaultManuVarServiceImpl