Blame view

backend/form/src/main/resources/mapper/FormDataTemplateMapper.xml 5.14 KB
8d73e917   陈威   初始化提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hotent.form.persistence.dao.FormDataTemplateDao">
	<resultMap id="BpmDataTemplate" type="com.hotent.form.model.FormDataTemplate">
		<id property="id" column="ID_" jdbcType="VARCHAR"/>
		<result property="boDefId" column="BO_DEF_ID_" jdbcType="VARCHAR"/>
		<result property="boDefAlias" column="BO_DEF_AlIAS_" jdbcType="VARCHAR"/>
		<result property="formKey" column="FORM_KEY_" jdbcType="VARCHAR"/>
		<result property="name" column="NAME_" jdbcType="VARCHAR"/>
		<result property="alias" column="ALIAS_" jdbcType="VARCHAR"/>
		<result property="style" column="STYLE_" jdbcType="NUMERIC"/>
		<result property="needPage" column="NEED_PAGE_" jdbcType="NUMERIC"/>
		<result property="pageSize" column="PAGE_SIZE_" jdbcType="NUMERIC"/>
		<result property="templateAlias" column="TEMPLATE_ALIAS_" jdbcType="VARCHAR"/>
		<result property="templateHtml" column="TEMPLATE_HTML_" jdbcType="LONGVARCHAR"/>
        <result property="mobileTemplateAlias" column="MOBILE_TEMPLATE_ALIAS_" jdbcType="VARCHAR"/>
		<result property="mobileTemplateHtml" column="MOBILE_TEMPLATE_HTML_" jdbcType="LONGVARCHAR"/>
		<result property="displayField" column="DISPLAY_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="sortField" column="SORT_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="conditionField" column="CONDITION_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="manageField" column="MANAGE_FIELD_" jdbcType="VARCHAR"/>
		<result property="filterField" column="FILTER_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="varField" column="VAR_FIELD_" jdbcType="VARCHAR"/>
		<result property="filterType" column="FILTER_TYPE_" jdbcType="NUMERIC"/>
		<result property="source" column="SOURCE_" jdbcType="NUMERIC"/>
		<result property="defId" column="DEF_ID_" jdbcType="VARCHAR"/>
		<result property="subject" column="SUBJECT_" jdbcType="VARCHAR"/>
		<result property="isQuery" column="IS_QUERY_" jdbcType="NUMERIC"/>
		<result property="isFilter" column="IS_FILTER_" jdbcType="NUMERIC"/>
		<result property="exportField" column="EXPORT_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="printField" column="PRINT_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="formField" column="FORM_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="typeId" column="TYPE_ID_" jdbcType="VARCHAR"/>
		<result property="typeName" column="TYPE_NAME_" jdbcType="VARCHAR"/>
		<result property="mobileFormAlias" column="MOBILE_FORM_ALIAS_" jdbcType="VARCHAR"/>
        <result property="mobileFormName" column="MOBILE_FORM_NAME_" jdbcType="VARCHAR"/>
		<result property="treeField" column="TREE_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="filteringField" column="FILTERING_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="summaryField" column="SUMMARY_FIELD_" jdbcType="LONGVARCHAR"/>
        <result property="beforeScript" column="BEFORE_SCRIPT_" jdbcType="LONGVARCHAR"/>
        <result property="afterScript" column="AFTER_FCRIPT_" jdbcType="LONGVARCHAR"/>
		<result property="subField" column="SUB_FIELD_" jdbcType="LONGVARCHAR"/>
		<result property="resetTemp" column="RESET_TEMP_" jdbcType="NUMERIC"/>
		<result property="summaryRegionHtml" column="SUMMARY_REGION_HTML_" jdbcType="LONGVARCHAR"/>
		<result property="kanbanConfig" column="kanban_config_" jdbcType="LONGVARCHAR"/>
		<result property="mobileOtherJson" column="MOBILE_OTHER_JSON_" jdbcType="LONGVARCHAR"/>
	</resultMap>

	<select id="getByFormKey"   parameterType="java.lang.String" resultMap="BpmDataTemplate">
		SELECT * FROM form_data_template WHERE FORM_KEY_=#{formKey}
	</select>

	<select id="getByAlias"   parameterType="java.lang.String" resultMap="BpmDataTemplate">
		SELECT * FROM form_data_template WHERE ALIAS_=#{alias}
	</select>

	<select id="getCountByAlias" parameterType="java.lang.String" resultType="java.lang.Integer">
		SELECT count(*) from form_data_template
		WHERE
		ALIAS_ = #{alias}
	</select>

	<delete id="removeByFormKey" parameterType="java.lang.String">
		DELETE FROM form_data_template
		WHERE
		FORM_KEY_=#{formKey}
	</delete>

	<select id="getAllFormKeys" resultType="java.lang.String">
		SELECT FORM_KEY_ from form_data_template
	</select>

	<select id="getAuthDetailPage" resultType="map" >
		select * from (SELECT ID_,MANAGE_FIELD_,FILTER_FIELD_,NAME_,ALIAS_,2 AS AUTH_TYPE_,CONCAT(ID_,2) AS groupid FROM FORM_DATA_TEMPLATE WHERE MANAGE_FIELD_ like concat('%',#{id},'%')
		UNION ALL
		SELECT ID_,MANAGE_FIELD_,FILTER_FIELD_,NAME_,ALIAS_,1 AS AUTH_TYPE_,CONCAT(ID_,1) AS groupid FROM FORM_DATA_TEMPLATE WHERE FILTER_FIELD_ like concat('%',#{id},'%')
		) temp ${ew.customSqlSegment}
	</select>

	<select id="getAuthDetailPage" resultType="map" databaseId="oracle">
		select * from (SELECT ID_,MANAGE_FIELD_,FILTER_FIELD_,NAME_,ALIAS_,2 AS AUTH_TYPE_,CONCAT(ID_,2) AS groupid FROM FORM_DATA_TEMPLATE WHERE MANAGE_FIELD_ like concat('%',concat(#{id},'%'))
		UNION ALL
		SELECT ID_,MANAGE_FIELD_,FILTER_FIELD_,NAME_,ALIAS_,1 AS AUTH_TYPE_,CONCAT(ID_,1) AS groupid FROM FORM_DATA_TEMPLATE WHERE FILTER_FIELD_ like concat('%',concat(#{id},'%'))
		) temp ${ew.customSqlSegment}
	</select>
</mapper>