public class DataUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
EXP_filename |
static java.lang.String |
EXP_key |
static java.lang.String |
EXP_ORGDOWNLOADTOEXCELURL |
static java.lang.String |
EXP_REALDOWNLOADTOEXCELURL |
static java.lang.String |
IMP_EXP_DOING |
static java.lang.String |
IMP_impURL |
static java.lang.String |
IMP_language |
static java.lang.String |
IMP_repeat |
static java.lang.String |
IMP_reportURL |
static java.lang.String |
IMP_selectvalue |
static java.lang.String |
NULL_CURRENTUSER |
构造器和说明 |
---|
DataUtil(java.lang.String type) |
DataUtil(java.lang.String type,
java.util.Locale locale) |
限定符和类型 | 方法和说明 |
---|---|
static void |
CopyFile(com.seeyon.ctp.common.file.model.CtpLocalFile in,
com.seeyon.ctp.common.file.model.CtpLocalFile out)
用于复制文件
|
static com.seeyon.ctp.common.excel.DataRow[] |
createDataRowsFromResultObjects(java.util.List resultlst) |
static java.lang.String |
createTempSaveKey4Sheet(com.seeyon.ctp.common.excel.DataRecord... dataRecords) |
java.util.Map |
devideVo(OrgManager od,
java.util.List volst) |
static boolean |
doingImpExp(java.lang.Long userid) |
static java.lang.String |
encodeUTF8(java.lang.String org) |
java.util.List |
getCHNString(java.util.List volst,
javax.servlet.http.HttpServletRequest request)
对传入的vo list,进行校验,并生insert sql语句
|
static java.lang.String |
getDownloadExpToExcelUrl(java.lang.String controller,
java.lang.String key,
java.lang.String filename) |
static java.lang.String |
getDownloadExpToExcelUrl(java.lang.String controller,
java.lang.String key,
java.lang.String filename,
boolean encode) |
static java.lang.String |
getDownloadExpToExcelUrl(java.lang.String controller,
java.lang.String method,
java.lang.String key,
java.lang.String filename) |
IImexPort |
getIip()
对传入的vo list,进行校验,并生insert sql语句
|
static java.lang.String |
getImpExpAction(java.lang.Long userid) |
static java.lang.String |
getImportReportParamterStr(java.lang.String selectvalue,
java.lang.String repeat,
java.lang.String language,
java.lang.String impURL) |
static java.lang.String |
getImportReportURL(java.lang.String selectvalue,
java.lang.String repeat,
java.lang.String language,
java.lang.String impURL) |
IImexPort |
getInstance(java.lang.String type)
实例类工厂
|
static java.lang.String |
getKeyFilenameParaStr(java.lang.String key,
java.lang.String filename) |
static java.util.Map |
getMatchList(java.util.List excellst,
java.util.List strulst)
得到匹配的list,及不匹配的list 组成的map
|
java.util.List |
getMatchValue(OrgManager od,
MetadataManager metadataManager,
java.lang.Long accountid,
java.util.List<java.util.List<java.lang.String>> accountList,
java.util.List volst)
把excel数据进行装配,生成各数据VO
|
static java.lang.String |
getMethodKeyFilenameParaStr(java.lang.String method,
java.lang.String key,
java.lang.String filename,
boolean encode) |
static java.lang.String |
getOrgDownloadExpToExcelUrl(java.lang.String key,
java.lang.String filename) |
static java.lang.String |
getParameterStr(java.util.Map<java.lang.String,java.lang.String> paras) |
static java.lang.String |
getRealDownloadExpToExcelUrl(java.lang.String key,
java.lang.String filename) |
static java.lang.String |
getRealDownloadExpToExcelUrl(java.lang.String method,
java.lang.String key,
java.lang.String filename) |
static java.lang.String |
getRealTableName(java.lang.String name)
用来匹配前台传入的表名与后台的数据库的名称
|
static java.util.List |
getResult4Imp(java.lang.String key) |
protected static java.util.Map<java.lang.String,java.util.List> |
getThreadLocalMap4Imp() |
static java.lang.String |
getUrl(java.lang.String mainUrl,
java.lang.String paras) |
protected static void |
initThreadLocal4Imp() |
static java.lang.String |
isBool(java.lang.String value)
用于判断excel文件中的值是否为boolean类型的值
|
static boolean |
isNotNullValue(java.util.List<java.lang.String> lst)
判断是否全是空值
|
static boolean |
isNumeric(java.lang.String str)
判断一个字符串是否为数字
|
static void |
outCloseOnbeforeunloadScript(java.io.PrintWriter out,
java.lang.String url) |
static void |
outDoingImpExpAlertScript(java.io.PrintWriter out) |
static void |
outNullUserAlertScript(java.io.PrintWriter out) |
static java.util.List<?> |
pageForList(java.util.List<?> l) |
static void |
putImpExpAction(java.lang.Long userid,
java.lang.String action) |
static void |
putResult4Imp(java.lang.String key,
java.util.List rs) |
static void |
removeImpExpAction(java.lang.Long userid) |
static java.util.List |
setAccountId(java.lang.String accountid,
java.util.List volst)
加入单位ID
|
void |
setIip(IImexPort iip) |
void |
setIip(java.lang.String type) |
static java.util.List |
setMatchList(javax.servlet.http.HttpServletRequest request,
java.util.List datalst)
把前台已经匹配好的数据,传入到vo list中
|
static java.util.List |
setResultList(java.util.List resultlst,
java.util.List volst,
java.lang.String repeat,
java.util.Locale locale)
用来给结果列表赋值
|
static java.util.List |
setResultToSession(java.util.List resultlst,
javax.servlet.http.HttpSession session)
用来给结果列表赋值
|
static java.lang.String |
submark(java.lang.String str)
为**opr类提供 去掉 "_"的方法
|
public static final java.lang.String IMP_selectvalue
public static final java.lang.String IMP_repeat
public static final java.lang.String IMP_language
public static final java.lang.String IMP_impURL
public static final java.lang.String IMP_reportURL
public static final java.lang.String EXP_ORGDOWNLOADTOEXCELURL
public static final java.lang.String EXP_REALDOWNLOADTOEXCELURL
public static final java.lang.String EXP_key
public static final java.lang.String EXP_filename
public static final java.lang.String NULL_CURRENTUSER
public static final java.lang.String IMP_EXP_DOING
public DataUtil(java.lang.String type)
public DataUtil(java.lang.String type, java.util.Locale locale)
public void setIip(java.lang.String type)
public static java.lang.String getRealTableName(java.lang.String name)
name
- localepublic static void CopyFile(com.seeyon.ctp.common.file.model.CtpLocalFile in, com.seeyon.ctp.common.file.model.CtpLocalFile out) throws java.lang.Exception
in
- out
- java.lang.Exception
public static java.util.List setAccountId(java.lang.String accountid, java.util.List volst)
accountid
- volst
- public static java.lang.String submark(java.lang.String str)
str
- public static java.util.Map getMatchList(java.util.List excellst, java.util.List strulst)
excellst
- strulst
- public static java.util.List setMatchList(javax.servlet.http.HttpServletRequest request, java.util.List datalst)
request
- datalst
- public static java.lang.String isBool(java.lang.String value)
value
- public static boolean isNumeric(java.lang.String str)
str
- public static java.util.List setResultList(java.util.List resultlst, java.util.List volst, java.lang.String repeat, java.util.Locale locale)
public static java.util.List setResultToSession(java.util.List resultlst, javax.servlet.http.HttpSession session)
public static com.seeyon.ctp.common.excel.DataRow[] createDataRowsFromResultObjects(java.util.List resultlst)
public static boolean isNotNullValue(java.util.List<java.lang.String> lst)
lst
- 如果有非空值 返回为 true 否则为 falsepublic IImexPort getInstance(java.lang.String type)
type
- public java.util.Map devideVo(OrgManager od, java.util.List volst) throws java.lang.Exception
od
- volst
- java.lang.Exception
public java.util.List getCHNString(java.util.List volst, javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
name
- volst
- java.lang.Exception
public java.util.List getMatchValue(OrgManager od, MetadataManager metadataManager, java.lang.Long accountid, java.util.List<java.util.List<java.lang.String>> accountList, java.util.List volst) throws java.lang.Exception
accountList
- volst
- java.lang.Exception
public IImexPort getIip()
name
- volst
- java.lang.Exception
public void setIip(IImexPort iip)
public static java.util.List getResult4Imp(java.lang.String key)
public static void putResult4Imp(java.lang.String key, java.util.List rs)
protected static void initThreadLocal4Imp()
protected static java.util.Map<java.lang.String,java.util.List> getThreadLocalMap4Imp()
public static java.lang.String getParameterStr(java.util.Map<java.lang.String,java.lang.String> paras)
public static java.lang.String getUrl(java.lang.String mainUrl, java.lang.String paras)
public static java.lang.String getImportReportParamterStr(java.lang.String selectvalue, java.lang.String repeat, java.lang.String language, java.lang.String impURL)
public static java.lang.String getImportReportURL(java.lang.String selectvalue, java.lang.String repeat, java.lang.String language, java.lang.String impURL)
public static java.util.List<?> pageForList(java.util.List<?> l)
public static void putImpExpAction(java.lang.Long userid, java.lang.String action)
public static java.lang.String getImpExpAction(java.lang.Long userid)
public static void removeImpExpAction(java.lang.Long userid)
public static boolean doingImpExp(java.lang.Long userid)
public static void outNullUserAlertScript(java.io.PrintWriter out)
public static void outDoingImpExpAlertScript(java.io.PrintWriter out)
public static void outCloseOnbeforeunloadScript(java.io.PrintWriter out, java.lang.String url)
public static java.lang.String createTempSaveKey4Sheet(com.seeyon.ctp.common.excel.DataRecord... dataRecords) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getDownloadExpToExcelUrl(java.lang.String controller, java.lang.String key, java.lang.String filename)
public static java.lang.String getDownloadExpToExcelUrl(java.lang.String controller, java.lang.String key, java.lang.String filename, boolean encode)
public static java.lang.String getDownloadExpToExcelUrl(java.lang.String controller, java.lang.String method, java.lang.String key, java.lang.String filename)
public static java.lang.String getOrgDownloadExpToExcelUrl(java.lang.String key, java.lang.String filename)
public static java.lang.String getRealDownloadExpToExcelUrl(java.lang.String key, java.lang.String filename)
public static java.lang.String getRealDownloadExpToExcelUrl(java.lang.String method, java.lang.String key, java.lang.String filename)
public static java.lang.String getKeyFilenameParaStr(java.lang.String key, java.lang.String filename)
public static java.lang.String getMethodKeyFilenameParaStr(java.lang.String method, java.lang.String key, java.lang.String filename, boolean encode)
public static java.lang.String encodeUTF8(java.lang.String org)