select id_,def_id_,name_,form_key_,desc_,status_,form_type_,
type_name_,type_id_,is_main_,version_,create_by_,create_time_,
create_org_id_,update_by_,update_time_,versionCount,busDataTemplateCount,boCount from(
SELECT a.*,(select count(*) from form_definition where form_key_=a.form_Key_) versionCount,
(select count(*) from form_data_template where form_key_=a.form_key_ ) busDataTemplateCount,
(SELECT count(*)FROM form_bo_relation WHERE form_id_ = a.DEF_ID_ GROUP BY form_bo_relation.FORM_ID_) boCount
FROM form_definition a
) form
${ew.customSqlSegment}
select id_,def_id_,name_,form_key_,desc_,status_,form_type_,
type_name_,type_id_,is_main_,version_,create_by_,create_time_,
create_org_id_,update_by_,update_time_ from form_definition f where status_='deploy' and is_main_='Y' and f.def_id_ in(
select b.form_id_ from form_bo_relation b where b.bo_def_id_ in (
select t.id_ from form_bo_def t where t.alias_ in
#{code}
select t.id_ from form_bo_def t where t.alias_ in
('')
)
)
and form_type_=#{formType}
and form_key_ like #{formKey}
and name_ like #{name}
SELECT * FROM form_definition
WHERE
form_key_=#{formKey,jdbcType=VARCHAR} ORDER BY version_
SELECT * FROM form_definition
WHERE
form_key_=#{formKey,jdbcType=VARCHAR} and is_print_ = 'Y' ORDER BY version_
SELECT * FROM form_definition
WHERE
form_key_=#{formKey,jdbcType=VARCHAR} and is_main_='Y'
SELECT count(*) FROM form_definition
WHERE
form_key_=#{formKey,jdbcType=VARCHAR}
SELECT max(version_) version_
FROM form_definition
WHERE form_key_ = #{formKey,jdbcType=VARCHAR}
UPDATE form_definition SET is_main_='N' where form_key_=#{formKey,jdbcType=VARCHAR}
UPDATE form_definition SET is_main_='Y' where id_=#{formId,jdbcType=VARCHAR}
SELECT * FROM form_definition
WHERE
def_id_=#{defId,jdbcType=VARCHAR} and is_main_='Y'
SELECT DISTINCT bo.id_ as "id_",bo.description_ as "description_",bo.alias_ as "alias_" FROM form_bo_def bo
INNER JOIN form_bo_relation rel ON rel.bo_def_id_=bo.id_
WHERE rel.form_id_=#{id}