|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.seeyon.ctp.util.ObjectToXMLBase
com.seeyon.ctp.common.po.BasePO
com.seeyon.ctp.form.bean.FormDataBean
com.seeyon.ctp.form.bean.FormDataMasterBean
public class FormDataMasterBean
表单动态业务主表类
| 字段摘要 |
|---|
| 从类 com.seeyon.ctp.form.bean.FormDataBean 继承的字段 |
|---|
calculateParam, formTable |
| 从类 com.seeyon.ctp.common.po.BasePO 继承的字段 |
|---|
id, v3xToStringStyle |
| 构造方法摘要 | |
|---|---|
FormDataMasterBean(FormAuthViewBean formAuthViewBean,
FormTableBean formTable,
boolean... fillNull)
构造空数据(如果有默认值则填充默认值)的对象 |
|
FormDataMasterBean(java.util.Map<java.lang.String,java.lang.Object> dataMap,
FormTableBean formTable,
boolean... fillNull)
|
|
| 方法摘要 | |
|---|---|
void |
addFieldValue(java.lang.String fieldName,
java.lang.Object value)
设置单元格值 |
void |
addSubData(java.lang.String subTableName,
com.seeyon.ctp.form.bean.FormDataSubBean subData)
添加一条从表数据 |
void |
addSubData(java.lang.String subTableName,
com.seeyon.ctp.form.bean.FormDataSubBean subData,
java.lang.Long recordId)
添加一条从表数据,添加位置是在行recordId之后 |
void |
addSubData4CopyRow(java.lang.String subTableName,
com.seeyon.ctp.form.bean.FormDataSubBean subData,
java.lang.Long recordId)
添加一条从表数据,添加位置是在行recordId之后 复制一行的时候,有可能被复制的行中有没有被提交过来的value(比如浏览权限的某些控件是没有设置id和name的,也就没有将数据提交过来)因此需要用原来的行的缓存值来填充 |
void |
calcSN()
刷新数据里包含流水号的计算式 |
java.lang.Object |
clone()
克隆对象 |
java.util.Map<java.lang.String,java.lang.Object> |
getAllDataMap()
查找所有的字段值 以Map |
java.util.Date |
getApproveDate()
|
long |
getApproveMemberId()
|
java.lang.String |
getDataJsonString()
将对象中的所有数据组装成json JSON字符串转成FormDataMasterBean的方法见FormService#conStuctFormDataBeanWithJson |
java.util.List<java.lang.Object> |
getDataList(java.lang.String fieldName)
根据fieldName查询对应数据 |
FormFieldBean |
getFieldBeanByFieldName(java.lang.String fieldName)
查询此FormDataMasterBean中多对应fieldName的FormFieldBean |
int |
getFinishedFlag()
|
com.seeyon.ctp.form.bean.FormDataSubBean |
getFormDataSubBeanById(java.lang.String tableName,
java.lang.Long recordId)
根据表名和行号查询FormDataSubBean 特别注意:如果是通过缓存调用的此方法,获取出去的FormDataSubBean要谨慎使用,不要随意设置获取的FormDataSubBean中的任何值 |
java.util.Map<java.lang.String,com.seeyon.ctp.form.po.FormRelationRecord> |
getFormRelationRecordMap()
|
java.util.Map<java.lang.String,java.lang.Object> |
getFormulaMap(java.lang.String formulaType)
获取参与各种计算下的数据Map |
java.util.Date |
getModifyDate()
|
long |
getModifyMemberId()
|
java.util.Date |
getRatifyDate()
|
int |
getRatifyFlag()
|
long |
getRatifyMemberId()
|
int |
getSort()
|
java.util.Date |
getStartDate()
|
long |
getStartMemberId()
|
int |
getState()
|
java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean> |
getSubData(java.lang.String subTableName)
获取某个从表的数据 |
java.util.Map<java.lang.String,java.lang.Object> |
getSubDataMapById(java.lang.String tableName,
java.lang.Long recordId)
根据表名和行号获取字表数据 |
java.util.Map<java.lang.String,java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean>> |
getSubTables()
|
void |
initData(FormAuthViewBean formAuthViewBean,
boolean... fillNull)
初始化默认值 |
static FormDataMasterBean |
newInstance(FormBean form,
FormAuthViewBean formAuthViewBean)
构造数据为空的FormDataMasterBean,根据FormBean中的表定义信息,构造了子表空数据。 |
static FormDataMasterBean |
newInstance4ExcelImport(FormBean form,
java.util.Map<java.lang.String,java.lang.Object> map,
java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> sonMaps)
EXCEL上传创建对象的方法 |
void |
refreshSort(java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean> subDataList)
刷新重复表中固定字段sort的值 |
com.seeyon.ctp.form.bean.FormDataSubBean |
removeSubData(java.lang.String subTableName,
java.lang.Long recordId)
删除重复表行数据 |
void |
resetId()
重置id |
void |
setApproveDate(java.util.Date approveDate)
|
void |
setApproveMemberId(long approveMemberId)
|
void |
setConstantFieldValue()
主表固定字段设置值 |
void |
setFinishedFlag(int finishedFlag)
|
void |
setFormRelationRecordMap(java.util.Map<java.lang.String,com.seeyon.ctp.form.po.FormRelationRecord> formRelationRecordMap)
|
void |
setModifyDate(java.util.Date modifyDate)
|
void |
setModifyMemberId(long modifyMemberId)
|
void |
setRatifyDate(java.util.Date ratifyDate)
|
void |
setRatifyFlag(int ratifyFlag)
|
void |
setRatifyMemberId(long ratifyMemberId)
|
void |
setSort(int sort)
|
void |
setStartDate(java.util.Date startDate)
|
void |
setStartMemberId(long startMemberId)
|
void |
setState(int state)
|
void |
setSubData(java.lang.String subTableName,
java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean> subDataList)
添加从表数据 |
void |
setSubTables(java.util.Map<java.lang.String,java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean>> subTables)
|
| 从类 com.seeyon.ctp.form.bean.FormDataBean 继承的方法 |
|---|
addFieldValue, checkData, getFieldValue, getFormTable, getRowData, isEmpty, removeFieldValue, setId, toJSON |
| 从类 com.seeyon.ctp.common.po.BasePO 继承的方法 |
|---|
equals, getExtraAttr, getExtraMap, getId, hashCode, isNew, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, setId, setIdIfNew, setNewId, toJSON, toJSONnoAttr, toString |
| 从类 com.seeyon.ctp.util.ObjectToXMLBase 继承的方法 |
|---|
toXML |
| 从类 java.lang.Object 继承的方法 |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public FormDataMasterBean(FormAuthViewBean formAuthViewBean,
FormTableBean formTable,
boolean... fillNull)
formAuthViewBean - formTable - fillNull - 没有值的情况下是否添加空值
public FormDataMasterBean(java.util.Map<java.lang.String,java.lang.Object> dataMap,
FormTableBean formTable,
boolean... fillNull)
dataMap - formTable - fillNull - 没有值的情况下是否添加空值| 方法详细信息 |
|---|
public void initData(FormAuthViewBean formAuthViewBean,
boolean... fillNull)
FormDataBean 中的 initDatafillNull - 没有值的情况下是否添加空值public void setConstantFieldValue()
public void addSubData(java.lang.String subTableName,
com.seeyon.ctp.form.bean.FormDataSubBean subData)
subTableName - subDataList -
public void addSubData(java.lang.String subTableName,
com.seeyon.ctp.form.bean.FormDataSubBean subData,
java.lang.Long recordId)
subTableName - subData - recordId -
public com.seeyon.ctp.form.bean.FormDataSubBean removeSubData(java.lang.String subTableName,
java.lang.Long recordId)
subTableName - recordId -
public void addSubData4CopyRow(java.lang.String subTableName,
com.seeyon.ctp.form.bean.FormDataSubBean subData,
java.lang.Long recordId)
subTableName - subData - recordId - public void refreshSort(java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean> subDataList)
subDataList -
public void setSubData(java.lang.String subTableName,
java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean> subDataList)
subTableName - subDataList - public java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean> getSubData(java.lang.String subTableName)
subTableName - 从表名称
public java.util.List<java.lang.Object> getDataList(java.lang.String fieldName)
public java.util.Map<java.lang.String,java.lang.Object> getAllDataMap()
public java.util.Map<java.lang.String,java.lang.Object> getFormulaMap(java.lang.String formulaType)
throws BusinessException
FormDataBean 复制的描述
FormDataBean 中的 getFormulaMapBusinessException
public java.util.Map<java.lang.String,java.lang.Object> getSubDataMapById(java.lang.String tableName,
java.lang.Long recordId)
tableName - 字表名字recordId - 行号
public com.seeyon.ctp.form.bean.FormDataSubBean getFormDataSubBeanById(java.lang.String tableName,
java.lang.Long recordId)
tableName - recordId -
public void addFieldValue(java.lang.String fieldName,
java.lang.Object value)
FormDataBean 中的 addFieldValuefieldName - 单元格名字value - 单元格值
BusinessExceptionpublic int getState()
public void setState(int state)
public long getStartMemberId()
public void setStartMemberId(long startMemberId)
public java.util.Date getStartDate()
public void setStartDate(java.util.Date startDate)
public long getApproveMemberId()
public void setApproveMemberId(long approveMemberId)
public java.util.Date getApproveDate()
public void setApproveDate(java.util.Date approveDate)
public int getFinishedFlag()
public void setFinishedFlag(int finishedFlag)
public int getSort()
public void setSort(int sort)
public int getRatifyFlag()
public void setRatifyFlag(int ratifyFlag)
public long getRatifyMemberId()
public void setRatifyMemberId(long ratifyMemberId)
public java.util.Date getRatifyDate()
public void setRatifyDate(java.util.Date ratifyDate)
public java.util.Map<java.lang.String,java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean>> getSubTables()
public void setSubTables(java.util.Map<java.lang.String,java.util.List<com.seeyon.ctp.form.bean.FormDataSubBean>> subTables)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
BasePO 中的 clonejava.lang.CloneNotSupportedException
public static FormDataMasterBean newInstance(FormBean form,
FormAuthViewBean formAuthViewBean)
form -
public static FormDataMasterBean newInstance4ExcelImport(FormBean form,
java.util.Map<java.lang.String,java.lang.Object> map,
java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> sonMaps)
form - map - 主表数据的map 目前只有主表数据能上传
public FormFieldBean getFieldBeanByFieldName(java.lang.String fieldName)
throws BusinessException
fieldName - 表字段名字
BusinessExceptionpublic java.util.Map<java.lang.String,com.seeyon.ctp.form.po.FormRelationRecord> getFormRelationRecordMap()
public void setFormRelationRecordMap(java.util.Map<java.lang.String,com.seeyon.ctp.form.po.FormRelationRecord> formRelationRecordMap)
formRelationRecordMap - the formRelationRecordMap to setpublic long getModifyMemberId()
public void setModifyMemberId(long modifyMemberId)
modifyMemberId - the modifyMemberId to setpublic java.util.Date getModifyDate()
public void setModifyDate(java.util.Date modifyDate)
modifyDate - the modifyDate to set
public java.lang.String getDataJsonString()
throws java.lang.NumberFormatException,
BusinessException
cacheMasterData -
BusinessException
java.lang.NumberFormatExceptionpublic void resetId()
FormDataBean 中的 resetId
public void calcSN()
throws BusinessException
BusinessException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||