@Service @Transactional(rollbackFor=java.lang.Exception.class) public class CoreModelDesignServiceImpl extends BaseServiceImpl<CoreModelDesign> implements CoreModelDesignService
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) CoreDataSourceService |
coreDataSourceService |
(专用程序包) CoreModelDesignMapper |
coreModelDesignMapper |
(专用程序包) CoreModelVersionMapper |
coreModelVersionMapper |
(专用程序包) CoreResService |
coreResService |
(专用程序包) CoreUserService |
coreUserService |
| 构造器和说明 |
|---|
CoreModelDesignServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
CoreModelDesign |
addEntity(CoreModelDesign entity)
新增实体并返回实体
|
void |
buildFunctionFromPageModel(java.lang.String modelId) |
java.lang.String |
changeJsonId(java.lang.String json)
改变表单设计json的id
|
RetVo |
checkFormula(java.lang.String formula,
java.util.Map<java.lang.String,java.lang.Object> variables)
校验公式的合法性
|
RetVo |
checkSqlFormula(java.lang.String sql,
java.util.Map<java.lang.String,java.lang.Object> params)
校验sql语句
|
void |
cleanAll(java.lang.String modelId)
清空表单关联的json,事件
|
void |
commit(CoreModelDesign coreModelDesign,
java.lang.String desc,
java.lang.Integer type)
提交模型到版本管理
|
void |
copy(CoreModelDesign coreModelDesign)
复制表单
|
java.lang.String |
findFormulaDesc()
查询公式描述说明
|
java.lang.String |
findFormulaDescEx()
获取查询公式描述说明
|
CoreModelDesign |
findModelByCode(java.lang.String code)
通过编号得到表单设计模型的值
|
java.lang.String |
findQueryFormulaSqlHit()
获取sql公式编辑的变量提示
|
CoreModelDesign |
getEntity(java.lang.String modelId)
根据Id获取实体
|
java.lang.String |
getJsonByModelCode(java.lang.String modelCode,
java.lang.Boolean designModel)
获取模型解析之后json
|
java.lang.String |
getJsonByModelId(java.lang.String modelId,
java.lang.Boolean designModel)
获取模型解析之后json
|
RetPageVo |
getLogs(java.util.Map<java.lang.String,java.lang.Object> params)
获取该模型的版本日志
|
com.alibaba.fastjson.JSONObject |
getModelJson(java.lang.String modelId)
获取表单模型的json对象
|
com.alibaba.fastjson.JSONObject |
getModelJsonByMenuId(java.lang.String menuId)
根据菜单id 表单模型的json对象
|
void |
lock(java.lang.String modelId)
锁表单
|
int |
modify(CoreModelDesign entity)
更新实体
|
java.lang.String |
processModel(CoreModelDesign model)
处理页面model的公式等....
|
java.lang.String |
processModel(java.lang.String strJsonModel)
处理页面model的公式等....
|
(专用程序包) void |
processModelJson(com.alibaba.fastjson.JSONObject jsonModelClone)
处理modelName,modelCode的值
|
void |
processRightsByResId(com.alibaba.fastjson.JSONObject jsonModel,
java.lang.String resId)
获取资源的权限
|
void |
refreshParents(java.lang.String tableName)
刷新表的parents的值
主要是由于一些历史数据导致表的parents不一致.
|
int |
removeById(java.lang.String modelId)
删除实体
|
int |
removeByIds(java.util.List<java.lang.String> ids)
删除多个实体
|
void |
rollBack(java.lang.String modelId,
java.lang.String revisionId)
回滚到某版本
|
void |
unLock(java.lang.String modelId)
解锁表单
|
add, confirm, findAll, findList, saveJdbc, startProcess, startProcessclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, confirm, findAll, findList, startProcess, startProcess@Autowired CoreModelDesignMapper coreModelDesignMapper
@Autowired CoreModelVersionMapper coreModelVersionMapper
@Autowired CoreDataSourceService coreDataSourceService
@Autowired CoreResService coreResService
@Autowired CoreUserService coreUserService
public CoreModelDesign addEntity(CoreModelDesign entity) throws java.lang.Exception
BaseServiceaddEntity 在接口中 BaseService<CoreModelDesign>addEntity 在类中 BaseServiceImpl<CoreModelDesign>entity - 实体对象java.lang.Exception - 出错会抛出异常@Transactional(propagation=REQUIRED) public CoreModelDesign findModelByCode(java.lang.String code) throws java.lang.Exception
CoreModelDesignServicefindModelByCode 在接口中 CoreModelDesignServicecode - 表单编号java.lang.Exception - 出错会抛出异常@Cacheable(cacheNames="ModelDesignCache",
key="#modelId")
@Transactional(propagation=REQUIRED)
public CoreModelDesign getEntity(java.lang.String modelId)
throws java.lang.Exception
BaseServicegetEntity 在接口中 BaseService<CoreModelDesign>getEntity 在类中 BaseServiceImpl<CoreModelDesign>modelId - 实体idjava.lang.Exception - 出错会抛出异常@Cacheable(cacheNames="ModelDesignCache",
key="\'jsonobject\'+#modelId")
@Transactional(propagation=REQUIRED)
public com.alibaba.fastjson.JSONObject getModelJson(java.lang.String modelId)
throws java.lang.Exception
CoreModelDesignServicegetModelJson 在接口中 CoreModelDesignServicemodelId - 表单模型idjava.lang.Exception - 出错会抛出异常@CacheEvict(cacheNames="ModelDesignCache",key="#modelId") @CacheEvict(cacheNames="ModelDesignCache",key="\'jsonobject\'+#modelId")
public int removeById(java.lang.String modelId)
throws java.lang.Exception
BaseServiceremoveById 在接口中 BaseService<CoreModelDesign>removeById 在类中 BaseServiceImpl<CoreModelDesign>modelId - 实体idjava.lang.Exception - 出错会抛出异常@CacheEvict(cacheNames="ModelDesignCache",key="#modelId") @CacheEvict(cacheNames="ModelDesignCache",key="\'jsonobject\'+#modelId")
public void cleanAll(java.lang.String modelId)
throws java.lang.Exception
CoreModelDesignServicecleanAll 在接口中 CoreModelDesignServicemodelId - 模型rwidjava.lang.Exception - 出错会抛出异常@CacheEvict(cacheNames="ModelDesignCache",
allEntries=true)
public void refreshParents(java.lang.String tableName)
CoreModelDesignServicerefreshParents 在接口中 CoreModelDesignServicetableName - 表名@CacheEvict(cacheNames="ModelDesignCache",key="#entity.RWID") @CacheEvict(cacheNames="ModelDesignCache",key="\'jsonobject\'+#entity.RWID") public int modify(CoreModelDesign entity) throws java.lang.Exception
BaseServicemodify 在接口中 BaseService<CoreModelDesign>modify 在类中 BaseServiceImpl<CoreModelDesign>entity - 实体对象java.lang.Exception - 出错会抛出异常public int removeByIds(java.util.List<java.lang.String> ids)
throws java.lang.Exception
BaseServiceremoveByIds 在接口中 BaseService<CoreModelDesign>removeByIds 在类中 BaseServiceImpl<CoreModelDesign>ids - 实体的主键Listjava.lang.Exception - 出错会抛出异常@Transactional(propagation=REQUIRED)
public java.lang.String findFormulaDesc()
throws java.lang.Exception
CoreModelDesignServicefindFormulaDesc 在接口中 CoreModelDesignServicejava.lang.Exception - 出错会抛出异常@Transactional(propagation=REQUIRED)
public java.lang.String findFormulaDescEx()
throws java.lang.Exception
CoreModelDesignServicefindFormulaDescEx 在接口中 CoreModelDesignServicejava.lang.Exception - 出错会抛出异常@Transactional(propagation=REQUIRED)
public java.lang.String findQueryFormulaSqlHit()
throws java.lang.Exception
CoreModelDesignServicefindQueryFormulaSqlHit 在接口中 CoreModelDesignServicejava.lang.Exception - 出错会抛出异常@Transactional(propagation=REQUIRED) public RetVo checkFormula(java.lang.String formula, java.util.Map<java.lang.String,java.lang.Object> variables)
CoreModelDesignServicecheckFormula 在接口中 CoreModelDesignServiceformula - 公式variables - 参数public RetVo checkSqlFormula(java.lang.String sql, java.util.Map<java.lang.String,java.lang.Object> params) throws java.lang.Exception
CoreModelDesignServicecheckSqlFormula 在接口中 CoreModelDesignServicesql - 公式params - 参数java.lang.Exception - 出错会抛出异常void processModelJson(com.alibaba.fastjson.JSONObject jsonModelClone)
throws java.lang.Exception
jsonModelClone - java.lang.Exception@Transactional(propagation=REQUIRED)
public java.lang.String processModel(java.lang.String strJsonModel)
throws java.lang.Exception
CoreModelDesignServiceprocessModel 在接口中 CoreModelDesignServicestrJsonModel - 表单模型json对象字符串java.lang.Exception - 出错会抛出异常public void processRightsByResId(com.alibaba.fastjson.JSONObject jsonModel,
java.lang.String resId)
throws java.lang.Exception
CoreModelDesignServiceprocessRightsByResId 在接口中 CoreModelDesignServicejsonModel - 模型的jsonresId - 菜单资源的IDjava.lang.Exceptionpublic java.lang.String processModel(CoreModelDesign model) throws java.lang.Exception
CoreModelDesignServiceprocessModel 在接口中 CoreModelDesignServicemodel - 表单模型实例java.lang.Exception - 出错会抛出异常public void copy(CoreModelDesign coreModelDesign) throws java.lang.Exception
CoreModelDesignServicecopy 在接口中 CoreModelDesignServicecoreModelDesign - 表单模型java.lang.Exception - 出错抛出异常public java.lang.String changeJsonId(java.lang.String json)
throws java.lang.Exception
CoreModelDesignServicechangeJsonId 在接口中 CoreModelDesignServicejson - 表单模型jsonjava.lang.Exception - 出错会抛出异常@Transactional(propagation=REQUIRED)
public java.lang.String getJsonByModelId(java.lang.String modelId,
java.lang.Boolean designModel)
throws java.lang.Exception
CoreModelDesignServicegetJsonByModelId 在接口中 CoreModelDesignServicemodelId - 模型rwiddesignModel - 是否设计模式java.lang.Exception - 出错会抛出异常@Transactional(propagation=REQUIRED)
public java.lang.String getJsonByModelCode(java.lang.String modelCode,
java.lang.Boolean designModel)
throws java.lang.Exception
CoreModelDesignServicegetJsonByModelCode 在接口中 CoreModelDesignServicemodelCode - 表单编号designModel - 是否设计模式java.lang.Exception - 出错会抛出异常public void commit(CoreModelDesign coreModelDesign, java.lang.String desc, java.lang.Integer type) throws java.lang.Exception
CoreModelDesignServicecommit 在接口中 CoreModelDesignServicecoreModelDesign - 提交的实体desc - 版本描述type - 1 :普通修改保存; 2: 回滚修改 ; 3: 删除java.lang.Exception - 出错会抛出异常@CacheEvict(cacheNames="ModelDesignCache",
key="#modelId")
public void rollBack(java.lang.String modelId,
java.lang.String revisionId)
throws java.lang.Exception
CoreModelDesignServicerollBack 在接口中 CoreModelDesignServicemodelId - 模型rwidrevisionId - 版本的idjava.lang.Exception - 出错会抛出异常public RetPageVo getLogs(java.util.Map<java.lang.String,java.lang.Object> params) throws java.lang.Exception
CoreModelDesignServicegetLogs 在接口中 CoreModelDesignServiceparams - 参数java.lang.Exception - 出错会抛出异常public void buildFunctionFromPageModel(java.lang.String modelId)
@CacheEvict(cacheNames="ModelDesignCache",key="#modelId") @CacheEvict(cacheNames="ModelDesignCache",key="\'jsonobject\'+#modelId")
public void lock(java.lang.String modelId)
throws java.lang.Exception
CoreModelDesignServicelock 在接口中 CoreModelDesignServicemodelId - 模型rwidjava.lang.Exception - 出错会抛出异常@CacheEvict(cacheNames="ModelDesignCache",key="#modelId") @CacheEvict(cacheNames="ModelDesignCache",key="\'jsonobject\'+#modelId")
public void unLock(java.lang.String modelId)
throws java.lang.Exception
CoreModelDesignServiceunLock 在接口中 CoreModelDesignServicemodelId - 模型rwidjava.lang.Exception - 出错会抛出异常public com.alibaba.fastjson.JSONObject getModelJsonByMenuId(java.lang.String menuId)
throws java.lang.Exception
CoreModelDesignServicegetModelJsonByMenuId 在接口中 CoreModelDesignServicemenuId - 菜单id(resid)java.lang.Exception