|
@ -3,5 +3,143 @@ |
|
|
|
|
|
|
|
|
<mapper namespace="com.epmet.dao.IcFormDao"> |
|
|
<mapper namespace="com.epmet.dao.IcFormDao"> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 查询表单 --> |
|
|
|
|
|
<select id="selectByCode" parameterType="map" resultType="com.epmet.dto.result.CustomerFormResultDTO"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
f.id AS formId, |
|
|
|
|
|
f.FORM_NAME AS formName |
|
|
|
|
|
FROM |
|
|
|
|
|
ic_form f |
|
|
|
|
|
WHERE |
|
|
|
|
|
f.DEL_FLAG = '0' |
|
|
|
|
|
AND f.CUSTOMER_ID = #{customerId} |
|
|
|
|
|
AND f.FORM_CODE = #{formCode} |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<resultMap id="FormItemMap" type="com.epmet.dto.result.FormItem"> |
|
|
|
|
|
<id property="itemId" column="item_id" ></id> |
|
|
|
|
|
<result property="tableName" column="table_name"/> |
|
|
|
|
|
<result property="parentItemId" column="PARENT_ITEM_ID"/> |
|
|
|
|
|
<result property="label" column="LABEL"/> |
|
|
|
|
|
<result property="itemType" column="ITEM_TYPE"/> |
|
|
|
|
|
<result property="itemGroupId" column="ITEM_GROUP_ID"/> |
|
|
|
|
|
<result property="required" column="REQUIRED"/> |
|
|
|
|
|
<result property="validType" column="VALID_TYPE"/> |
|
|
|
|
|
<result property="defaultValue" column="DEFAULT_VALUE"/> |
|
|
|
|
|
<result property="optionSourceType" column="OPTION_SOURCE_TYPE"/> |
|
|
|
|
|
<result property="optionSourceValue" column="OPTION_SOURCE_VALUE"/> |
|
|
|
|
|
<result property="sort" column="SORT"/> |
|
|
|
|
|
<result property="placeholder" column="PLACEHOLDER"/> |
|
|
|
|
|
<result property="searchDisplay" column="SEARCH_DISPLAY"/> |
|
|
|
|
|
<result property="listDisplay" column="LIST_DISPLAY"/> |
|
|
|
|
|
<result property="dataAnalyse" column="DATA_ANALYSE"/> |
|
|
|
|
|
<result property="columnName" column="COLUMN_NAME"/> |
|
|
|
|
|
<result property="columnNum" column="COLUMN_NUM"/> |
|
|
|
|
|
<collection property="options" ofType="com.epmet.dto.result.OptionDTO" |
|
|
|
|
|
column="item_id" select="com.epmet.dao.IcFormDao.selectListOption"> |
|
|
|
|
|
<result property="label" column=""/> |
|
|
|
|
|
<result property="value" column="url"/> |
|
|
|
|
|
</collection> |
|
|
|
|
|
</resultMap> |
|
|
|
|
|
|
|
|
|
|
|
<select id="selectListOption" parameterType="java.lang.String" resultType="com.epmet.dto.result.OptionDTO"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
i.OPTION_LABEL as label, |
|
|
|
|
|
i.OPTION_VALUE as value |
|
|
|
|
|
FROM |
|
|
|
|
|
ic_form_item_options i |
|
|
|
|
|
WHERE |
|
|
|
|
|
i.DEL_FLAG = '0' |
|
|
|
|
|
AND i.ITEM_ID = #{itemId} |
|
|
|
|
|
ORDER BY |
|
|
|
|
|
i.SORT ASC |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="selectItemList" parameterType="java.lang.String" resultMap="FormItemMap"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
fi.ID AS item_id, |
|
|
|
|
|
'ic_resi_user' AS table_name, |
|
|
|
|
|
fi.PARENT_ITEM_ID, |
|
|
|
|
|
fi.LABEL, |
|
|
|
|
|
fi.ITEM_TYPE, |
|
|
|
|
|
fi.ITEM_GROUP_ID, |
|
|
|
|
|
fi.REQUIRED, |
|
|
|
|
|
fi.VALID_TYPE, |
|
|
|
|
|
fi.DEFAULT_VALUE, |
|
|
|
|
|
fi.OPTION_SOURCE_TYPE, |
|
|
|
|
|
fi.OPTION_SOURCE_VALUE, |
|
|
|
|
|
fi.SORT, |
|
|
|
|
|
fi.PLACEHOLDER, |
|
|
|
|
|
fi.SEARCH_DISPLAY, |
|
|
|
|
|
fi.LIST_DISPLAY, |
|
|
|
|
|
fi.DATA_ANALYSE, |
|
|
|
|
|
fi.COLUMN_NAME |
|
|
|
|
|
FROM |
|
|
|
|
|
ic_form_item fi |
|
|
|
|
|
WHERE |
|
|
|
|
|
fi.DEL_FLAG = '0' |
|
|
|
|
|
AND fi.FORM_ID = #{formId} |
|
|
|
|
|
AND fi.ITEM_GROUP_ID = 'none' |
|
|
|
|
|
ORDER BY |
|
|
|
|
|
fi.SORT ASC |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<resultMap id="FormGroupDTOMap" type="com.epmet.dto.result.FormGroupDTO"> |
|
|
|
|
|
<id property="groupId" column="group_id" ></id> |
|
|
|
|
|
<result property="label" column="LABEL"/> |
|
|
|
|
|
<result property="sort" column="sort"/> |
|
|
|
|
|
<result property="supportAdd" column="SUPPORT_ADD"/> |
|
|
|
|
|
<result property="tableName" column="TABLE_NAME"/> |
|
|
|
|
|
<collection property="itemList" ofType="com.epmet.dto.result.FormItem" |
|
|
|
|
|
column="group_id" select="com.epmet.dao.IcFormDao.selectItemListByGroupId"> |
|
|
|
|
|
</collection> |
|
|
|
|
|
</resultMap> |
|
|
|
|
|
|
|
|
|
|
|
<select id="selectItemListByGroupId" parameterType="java.lang.String" resultMap="FormItemMap"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
fi.ID AS item_id, |
|
|
|
|
|
'ic_resi_user' AS table_name, |
|
|
|
|
|
fi.PARENT_ITEM_ID, |
|
|
|
|
|
fi.LABEL, |
|
|
|
|
|
fi.ITEM_TYPE, |
|
|
|
|
|
fi.ITEM_GROUP_ID, |
|
|
|
|
|
fi.REQUIRED, |
|
|
|
|
|
fi.VALID_TYPE, |
|
|
|
|
|
fi.DEFAULT_VALUE, |
|
|
|
|
|
fi.OPTION_SOURCE_TYPE, |
|
|
|
|
|
fi.OPTION_SOURCE_VALUE, |
|
|
|
|
|
fi.SORT, |
|
|
|
|
|
fi.PLACEHOLDER, |
|
|
|
|
|
fi.SEARCH_DISPLAY, |
|
|
|
|
|
fi.LIST_DISPLAY, |
|
|
|
|
|
fi.DATA_ANALYSE, |
|
|
|
|
|
fi.COLUMN_NAME |
|
|
|
|
|
FROM |
|
|
|
|
|
ic_form_item fi |
|
|
|
|
|
WHERE |
|
|
|
|
|
fi.DEL_FLAG = '0' |
|
|
|
|
|
AND fi.ITEM_GROUP_ID = #{groupId} |
|
|
|
|
|
ORDER BY |
|
|
|
|
|
fi.SORT ASC |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="selectListGroup" parameterType="java.lang.String" resultMap="FormGroupDTOMap"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
g.id AS group_id, |
|
|
|
|
|
g.LABEL, |
|
|
|
|
|
g.sort, |
|
|
|
|
|
g.SUPPORT_ADD, |
|
|
|
|
|
'ic_resi_user' AS TABLE_NAME |
|
|
|
|
|
FROM |
|
|
|
|
|
ic_form_item_group g |
|
|
|
|
|
WHERE |
|
|
|
|
|
g.DEL_FLAG = '0' |
|
|
|
|
|
AND g.FORM_ID = #{formId} |
|
|
|
|
|
AND g.DISPLAY = '1' |
|
|
|
|
|
ORDER BY |
|
|
|
|
|
g.SORT ASC |
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
</mapper> |
|
|
</mapper> |