ExportFieldTransTemplate.txt
1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package weaver.formmode.interfaces.impl;
import java.util.Map;
import weaver.formmode.interfaces.ExportFieldTransAction;
import weaver.general.BaseBean;
import weaver.general.Util;
import weaver.hrm.User;
/**
* 说明
* 修改时
* 类名要与文件名保持一致
* class文件存放位置与路径保持一致。
* 请把编译后的class文件,放在对应的目录中才能生效
* 注意 同一路径下java名不能相同。
* @author Administrator
*
*/
public class ExportFieldTransTemplate implements ExportFieldTransAction{
@Override
public String getTransValue(Map<String, Object> param,User user) {
// 获取当前登录人员ID
Integer userId = user.getUID();
// 获取模块ID
Integer modeId = Util.getIntValue(param.get("modeid").toString());
//表单id
Integer formId = Util.getIntValue(param.get("formid").toString());
//当前字段id
String fieldid = Util.null2String(param.get("fieldid"));
//查询列表id
String customid = Util.null2String(param.get("customid"));
//当前列名称(明细表会有d_前缀)
String columnname = Util.null2String(param.get("columnname"));
//当前列数据
String value = Util.null2String(param.get("value"));
//当前行数据
Map data = (Map) param.get("data");
new BaseBean().writeLog(userId+" "+modeId+" "+formId+" "+fieldid+" "+customid+" "+columnname+" "+value);
// 获取当前单元格
if ("-1".equals(fieldid)) {
value+="yi";//自定义转换逻辑
}else if ("-2".equals(fieldid)) {
value+="er";
}else if ("-3".equals(fieldid)) {
value+="san";
}else if ("47014".equals(fieldid)) {
value+="si";
}
return value;
}
}