签名图片
①. 在designer-context.xml中,加以下代码:
<bean id="signServiceImpl" class="com.horizon.designer.common.service.impl.SignServiceImpl">
<property name="iUserSignPicService" ref="userSignPicServiceImpl" />
</bean>
文件路径:
- War包环境:
WEB-INF\workflow-conf\ - SpringBoot方式部署:
BOOT-INF\classes\workflow-conf\
②. 设置签名验证密码在designer.properties中,signPassword=true。
文件路径:
- War包环境:
WEB-INF\workflow-conf\properties\ - SpringBoot方式部署:
- 部署前:
BOOT-INF\classes\workflow-conf\properties\ - 部署后,默认为:
C:\Users\用户名\workflow\properties\
③. 实现图片签名接口
package com.horizon.designer.common.service.impl;
import com.horizon.designer.common.service.IUserSignPicService;
import org.springframework.stereotype.Service;
@Service("userSignPicServiceImpl")
public class UserSignPicServiceImpl implements IUserSignPicService {
/**
* 获取用户的图片签名
* @param userId 用户ID
* @return
* 附件表里的附件
* HorizonCore.CONTEXT_PATH.value() 可以获取当前工程名
* "/analyze/file/download.wf?path=XXX" path 上传附件的路径
* "/analyze/file/download.wf?fileId=XXX" fileId 附件表里的附件Id
* */
@Override
public String getUserSignPic(String userId) {
return "";
}
/**
* 签名验证
* @param password 验证的密码
* @return boolean 是否验证通过
* */
@Override
public boolean validSign(String password) {
return true;
}
}
