ExportFieldTransTemplate.txt 1.72 KB
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;
	}
}