|
@@ -3,70 +3,70 @@
|
|
<mapper namespace="followTemplateConfigMapper">
|
|
<mapper namespace="followTemplateConfigMapper">
|
|
|
|
|
|
<!-- 模版配置结果映射 -->
|
|
<!-- 模版配置结果映射 -->
|
|
- <resultMap id="TemplateConfigResult" type="com.bzd.common.config.dao.PageData">
|
|
|
|
- <result property="id" column="id"/>
|
|
|
|
- <result property="templateName" column="template_name"/>
|
|
|
|
- <result property="templateDesc" column="template_desc"/>
|
|
|
|
- <result property="templateType" column="template_type"/>
|
|
|
|
- <result property="businessType" column="business_type"/>
|
|
|
|
- <result property="status" column="status"/>
|
|
|
|
- <result property="storeId" column="store_id"/>
|
|
|
|
- <result property="createdBy" column="created_by"/>
|
|
|
|
- <result property="createdTime" column="created_time"/>
|
|
|
|
- <result property="updatedBy" column="updated_by"/>
|
|
|
|
- <result property="updatedTime" column="updated_time"/>
|
|
|
|
- <result property="remark" column="remark"/>
|
|
|
|
- </resultMap>
|
|
|
|
|
|
+<!-- <resultMap id="TemplateConfigResult" type="com.bzd.common.config.dao.PageData">-->
|
|
|
|
+<!-- <result property="id" column="id"/>-->
|
|
|
|
+<!-- <result property="templateName" column="template_name"/>-->
|
|
|
|
+<!-- <result property="templateDesc" column="template_desc"/>-->
|
|
|
|
+<!-- <result property="templateType" column="template_type"/>-->
|
|
|
|
+<!-- <result property="businessType" column="business_type"/>-->
|
|
|
|
+<!-- <result property="status" column="status"/>-->
|
|
|
|
+<!-- <result property="storeId" column="store_id"/>-->
|
|
|
|
+<!-- <result property="createdBy" column="created_by"/>-->
|
|
|
|
+<!-- <result property="createdTime" column="created_time"/>-->
|
|
|
|
+<!-- <result property="updatedBy" column="updated_by"/>-->
|
|
|
|
+<!-- <result property="updatedTime" column="updated_time"/>-->
|
|
|
|
+<!-- <result property="remark" column="remark"/>-->
|
|
|
|
+<!-- </resultMap>-->
|
|
|
|
|
|
<!-- 字段配置结果映射 -->
|
|
<!-- 字段配置结果映射 -->
|
|
- <resultMap id="FieldConfigResult" type="com.bzd.common.config.dao.PageData">
|
|
|
|
- <result property="id" column="id"/>
|
|
|
|
- <result property="templateId" column="template_id"/>
|
|
|
|
- <result property="fieldCode" column="field_code"/>
|
|
|
|
- <result property="fieldName" column="field_name"/>
|
|
|
|
- <result property="fieldType" column="field_type"/>
|
|
|
|
- <result property="fieldOptions" column="field_options"/>
|
|
|
|
- <result property="isRequired" column="is_required"/>
|
|
|
|
- <result property="displayOrder" column="display_order"/>
|
|
|
|
- <result property="tabCode" column="tab_code"/>
|
|
|
|
- <result property="tabName" column="tab_name"/>
|
|
|
|
- <result property="isEnabled" column="is_enabled"/>
|
|
|
|
- <result property="placeholder" column="placeholder"/>
|
|
|
|
- <result property="validationRules" column="validation_rules"/>
|
|
|
|
- <result property="createdTime" column="created_time"/>
|
|
|
|
- </resultMap>
|
|
|
|
|
|
+<!-- <resultMap id="FieldConfigResult" type="com.bzd.common.config.dao.PageData">-->
|
|
|
|
+<!-- <result property="id" column="id"/>-->
|
|
|
|
+<!-- <result property="templateId" column="template_id"/>-->
|
|
|
|
+<!-- <result property="fieldCode" column="field_code"/>-->
|
|
|
|
+<!-- <result property="fieldName" column="field_name"/>-->
|
|
|
|
+<!-- <result property="fieldType" column="field_type"/>-->
|
|
|
|
+<!-- <result property="fieldOptions" column="field_options"/>-->
|
|
|
|
+<!-- <result property="isRequired" column="is_required"/>-->
|
|
|
|
+<!-- <result property="displayOrder" column="display_order"/>-->
|
|
|
|
+<!-- <result property="tabCode" column="tab_code"/>-->
|
|
|
|
+<!-- <result property="tabName" column="tab_name"/>-->
|
|
|
|
+<!-- <result property="isEnabled" column="is_enabled"/>-->
|
|
|
|
+<!-- <result property="placeholder" column="placeholder"/>-->
|
|
|
|
+<!-- <result property="validationRules" column="validation_rules"/>-->
|
|
|
|
+<!-- <result property="createdTime" column="created_time"/>-->
|
|
|
|
+<!-- </resultMap>-->
|
|
|
|
|
|
<!-- 规则配置结果映射 -->
|
|
<!-- 规则配置结果映射 -->
|
|
- <resultMap id="RuleConfigResult" type="com.bzd.common.config.dao.PageData">
|
|
|
|
- <result property="id" column="id"/>
|
|
|
|
- <result property="templateId" column="template_id"/>
|
|
|
|
- <result property="ruleName" column="rule_name"/>
|
|
|
|
- <result property="triggerFieldCode" column="trigger_field_code"/>
|
|
|
|
- <result property="triggerFieldValue" column="trigger_field_value"/>
|
|
|
|
- <result property="targetFieldCodes" column="target_field_codes"/>
|
|
|
|
- <result property="actionType" column="action_type"/>
|
|
|
|
- <result property="ruleLogic" column="rule_logic"/>
|
|
|
|
- <result property="isEnabled" column="is_enabled"/>
|
|
|
|
- <result property="createdTime" column="created_time"/>
|
|
|
|
- </resultMap>
|
|
|
|
|
|
+<!-- <resultMap id="RuleConfigResult" type="com.bzd.common.config.dao.PageData">-->
|
|
|
|
+<!-- <result property="id" column="id"/>-->
|
|
|
|
+<!-- <result property="templateId" column="template_id"/>-->
|
|
|
|
+<!-- <result property="ruleName" column="rule_name"/>-->
|
|
|
|
+<!-- <result property="triggerFieldCode" column="trigger_field_code"/>-->
|
|
|
|
+<!-- <result property="triggerFieldValue" column="trigger_field_value"/>-->
|
|
|
|
+<!-- <result property="targetFieldCodes" column="target_field_codes"/>-->
|
|
|
|
+<!-- <result property="actionType" column="action_type"/>-->
|
|
|
|
+<!-- <result property="ruleLogic" column="rule_logic"/>-->
|
|
|
|
+<!-- <result property="isEnabled" column="is_enabled"/>-->
|
|
|
|
+<!-- <result property="createdTime" column="created_time"/>-->
|
|
|
|
+<!-- </resultMap>-->
|
|
|
|
|
|
<!-- Tab配置结果映射 -->
|
|
<!-- Tab配置结果映射 -->
|
|
- <resultMap id="TabConfigResult" type="com.bzd.common.config.dao.PageData">
|
|
|
|
- <result property="id" column="id"/>
|
|
|
|
- <result property="templateId" column="template_id"/>
|
|
|
|
- <result property="tabCode" column="tab_code"/>
|
|
|
|
- <result property="tabName" column="tab_name"/>
|
|
|
|
- <result property="displayOrder" column="display_order"/>
|
|
|
|
- <result property="isEnabled" column="is_enabled"/>
|
|
|
|
- <result property="iconClass" column="icon_class"/>
|
|
|
|
- <result property="createdTime" column="created_time"/>
|
|
|
|
- </resultMap>
|
|
|
|
|
|
+<!-- <resultMap id="TabConfigResult" type="com.bzd.common.config.dao.PageData">-->
|
|
|
|
+<!-- <result property="id" column="id"/>-->
|
|
|
|
+<!-- <result property="templateId" column="template_id"/>-->
|
|
|
|
+<!-- <result property="tabCode" column="tab_code"/>-->
|
|
|
|
+<!-- <result property="tabName" column="tab_name"/>-->
|
|
|
|
+<!-- <result property="displayOrder" column="display_order"/>-->
|
|
|
|
+<!-- <result property="isEnabled" column="is_enabled"/>-->
|
|
|
|
+<!-- <result property="iconClass" column="icon_class"/>-->
|
|
|
|
+<!-- <result property="createdTime" column="created_time"/>-->
|
|
|
|
+<!-- </resultMap>-->
|
|
|
|
|
|
<!-- 查询模版配置列表 -->
|
|
<!-- 查询模版配置列表 -->
|
|
- <select id="selectTemplateList" parameterType="pd" resultMap="TemplateConfigResult">
|
|
|
|
|
|
+ <select id="selectTemplateList" parameterType="pd" resultType="pd">
|
|
SELECT
|
|
SELECT
|
|
id, template_name, template_desc, template_type, status, store_id,
|
|
id, template_name, template_desc, template_type, status, store_id,
|
|
- created_by, created_time, updated_by, updated_time, remark
|
|
|
|
|
|
+ created_by, created_time, updated_by, updated_time, remark,business_type
|
|
FROM s_follow_template_config
|
|
FROM s_follow_template_config
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
<if test="templateName != null and templateName != ''">
|
|
<if test="templateName != null and templateName != ''">
|
|
@@ -82,7 +82,7 @@
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 根据ID查询模版配置 -->
|
|
<!-- 根据ID查询模版配置 -->
|
|
- <select id="selectTemplateById" parameterType="pd" resultMap="TemplateConfigResult">
|
|
|
|
|
|
+ <select id="selectTemplateById" parameterType="pd" resultType="pd">
|
|
SELECT
|
|
SELECT
|
|
id, template_name, template_desc, template_type, status, store_id,
|
|
id, template_name, template_desc, template_type, status, store_id,
|
|
created_by, created_time, updated_by, updated_time, remark,business_type
|
|
created_by, created_time, updated_by, updated_time, remark,business_type
|
|
@@ -129,29 +129,47 @@
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 查询字段配置列表 -->
|
|
<!-- 查询字段配置列表 -->
|
|
- <select id="selectFieldList" parameterType="pd" resultMap="FieldConfigResult">
|
|
|
|
|
|
+ <select id="selectFieldList" parameterType="pd" resultType="pd">
|
|
SELECT
|
|
SELECT
|
|
id, template_id, field_code, field_name, field_type, field_options,
|
|
id, template_id, field_code, field_name, field_type, field_options,
|
|
is_required, display_order, tab_code, tab_name, is_enabled,
|
|
is_required, display_order, tab_code, tab_name, is_enabled,
|
|
placeholder, validation_rules, created_time
|
|
placeholder, validation_rules, created_time
|
|
FROM s_follow_template_fields
|
|
FROM s_follow_template_fields
|
|
- WHERE template_id = #{templateId}
|
|
|
|
- <if test="isEnabled != null and isEnabled != ''">
|
|
|
|
|
|
+ WHERE 1=1
|
|
|
|
+ <if test="isEnabled != null">
|
|
AND is_enabled = #{isEnabled}
|
|
AND is_enabled = #{isEnabled}
|
|
</if>
|
|
</if>
|
|
- ORDER BY tab_code, display_order
|
|
|
|
|
|
+ <if test="storeId != null">
|
|
|
|
+ AND store_id = #{storeId}
|
|
|
|
+ </if>
|
|
|
|
+ ORDER BY tab_code
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
+ <select id="checkFields" parameterType="pd" resultType="pd">
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM s_follow_template_fields
|
|
|
|
+ <where>
|
|
|
|
+ <if test="fieldName != null and fieldName != ''">
|
|
|
|
+ field_name = #{fieldName}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="fieldCode != null and fieldCode != ''">
|
|
|
|
+ OR field_code = #{fieldCode}
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 新增字段配置 -->
|
|
<!-- 新增字段配置 -->
|
|
<insert id="insertField" parameterType="pd">
|
|
<insert id="insertField" parameterType="pd">
|
|
INSERT INTO s_follow_template_fields (
|
|
INSERT INTO s_follow_template_fields (
|
|
template_id, field_code, field_name, field_type, field_options,
|
|
template_id, field_code, field_name, field_type, field_options,
|
|
is_required, display_order, tab_code, tab_name, is_enabled,
|
|
is_required, display_order, tab_code, tab_name, is_enabled,
|
|
- placeholder, validation_rules, created_time
|
|
|
|
|
|
+ placeholder, validation_rules, created_time,store_id
|
|
) VALUES (
|
|
) VALUES (
|
|
#{templateId}, #{fieldCode}, #{fieldName}, #{fieldType}, #{fieldOptions},
|
|
#{templateId}, #{fieldCode}, #{fieldName}, #{fieldType}, #{fieldOptions},
|
|
#{isRequired}, #{displayOrder}, #{tabCode}, #{tabName}, #{isEnabled},
|
|
#{isRequired}, #{displayOrder}, #{tabCode}, #{tabName}, #{isEnabled},
|
|
- #{placeholder}, #{validationRules}, #{createdTime}
|
|
|
|
|
|
+ #{placeholder}, #{validationRules}, #{createdTime}, #{storeId}
|
|
)
|
|
)
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
@@ -169,7 +187,7 @@
|
|
</delete>
|
|
</delete>
|
|
|
|
|
|
<!-- 查询规则配置列表 -->
|
|
<!-- 查询规则配置列表 -->
|
|
- <select id="selectRuleList" parameterType="pd" resultMap="RuleConfigResult">
|
|
|
|
|
|
+ <select id="selectRuleList" parameterType="pd" resultType="pd">
|
|
SELECT
|
|
SELECT
|
|
id, template_id, rule_name, trigger_field_code, trigger_field_value,
|
|
id, template_id, rule_name, trigger_field_code, trigger_field_value,
|
|
target_field_codes, action_type, rule_logic, is_enabled, created_time
|
|
target_field_codes, action_type, rule_logic, is_enabled, created_time
|
|
@@ -195,7 +213,7 @@
|
|
|
|
|
|
|
|
|
|
<!-- 查询Tab配置列表 -->
|
|
<!-- 查询Tab配置列表 -->
|
|
- <select id="selectTabList" parameterType="pd" resultMap="TabConfigResult">
|
|
|
|
|
|
+ <select id="selectTabList" parameterType="pd" resultType="pd">
|
|
SELECT
|
|
SELECT
|
|
id, template_id, tab_code, tab_name, display_order, is_enabled,
|
|
id, template_id, tab_code, tab_name, display_order, is_enabled,
|
|
icon_class, created_time
|
|
icon_class, created_time
|
|
@@ -310,7 +328,7 @@
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<!-- 根据ID查询规则 -->
|
|
<!-- 根据ID查询规则 -->
|
|
- <select id="selectRuleById" parameterType="pd" resultMap="RuleConfigResult">
|
|
|
|
|
|
+ <select id="selectRuleById" parameterType="pd" resultType="pd">
|
|
SELECT
|
|
SELECT
|
|
id, template_id, rule_name, trigger_field_code, trigger_field_value,
|
|
id, template_id, rule_name, trigger_field_code, trigger_field_value,
|
|
target_field_codes, action_type, rule_logic, is_enabled, created_time
|
|
target_field_codes, action_type, rule_logic, is_enabled, created_time
|