提交 3ff8831c 编写于 作者: Skyeye云's avatar Skyeye云

问卷问题添加逻辑修改

上级 afc09cf7
此差异已折叠。
此差异已折叠。
...@@ -112,4 +112,8 @@ public interface DwSurveyDirectoryDao { ...@@ -112,4 +112,8 @@ public interface DwSurveyDirectoryDao {
public int deleteLogicQuestionMultiFillblankOptionMationById(Map<String, Object> map) throws Exception; public int deleteLogicQuestionMultiFillblankOptionMationById(Map<String, Object> map) throws Exception;
public int editQuestionMationById(Map<String, Object> map) throws Exception;
public int editQuestionLogicsMationList(List<Map<String, Object>> editquLogics) throws Exception;
} }
...@@ -330,14 +330,30 @@ ...@@ -330,14 +330,30 @@
<insert id="addQuestionLogicsMationList" parameterType="java.util.Map"> <insert id="addQuestionLogicsMationList" parameterType="java.util.Map">
insert into dw_question_logic insert into dw_question_logic
(id, title, cg_qu_item_id, ck_qu_id, qu_logic_id, ge_le, logic_type, score_num, sk_qu_id, visibility, create_id, create_time) (id, title, cg_qu_item_id, ck_qu_id, ge_le, logic_type, score_num, sk_qu_id, visibility, create_id, create_time)
values values
<foreach collection="list" item="item" index="index" separator="," > <foreach collection="list" item="item" index="index" separator="," >
(#{item.id}, #{item.title}, #{item.cgQuItemId}, #{item.ckQuId}, #{item.quLogicId}, #{item.geLe}, #{item.logicType}, (#{item.id}, #{item.title}, #{item.cgQuItemId}, #{item.ckQuId}, #{item.geLe}, #{item.logicType},
#{item.scoreNum}, #{item.skQuId}, #{item.visibility}, #{item.createId}, #{item.createTime}) #{item.scoreNum}, #{item.skQuId}, #{item.visibility}, #{item.createId}, #{item.createTime})
</foreach> </foreach>
</insert> </insert>
<update id="editQuestionLogicsMationList" parameterType="java.util.Map">
<foreach collection="list" item="item" index="index" separator="," >
UPDATE dw_question_logic
<set>
title = #{item.title},
cg_qu_item_id = #{item.cgQuItemId},
ck_qu_id = #{item.ckQuId},
ge_le = #{item.geLe},
logic_type = #{item.logicType},
score_num = #{item.scoreNum},
sk_qu_id = #{item.skQuId},
</set>
WHERE id = #{item.id}
</foreach>
</update>
<insert id="addQuestionScoreMationList" parameterType="java.util.Map"> <insert id="addQuestionScoreMationList" parameterType="java.util.Map">
insert into dw_qu_score insert into dw_qu_score
(id, qu_id, option_id, option_name, option_title, order_by_id, visibility, create_id, create_time) (id, qu_id, option_id, option_name, option_title, order_by_id, visibility, create_id, create_time)
...@@ -698,4 +714,59 @@ ...@@ -698,4 +714,59 @@
id = #{quItemId} id = #{quItemId}
</delete> </delete>
<update id="editQuestionMationById" parameterType="java.util.Map">
UPDATE dw_question
<set>
<if test="answerInputRow != '' and answerInputRow != null">
answer_input_row = #{answerInputRow},
</if>
<if test="answerInputWidth != '' and answerInputWidth != null">
answer_input_width = #{answerInputWidth},
</if>
<if test="cellCount != '' and cellCount != null">
cell_count = #{cellCount},
</if>
<if test="checkType != '' and checkType != null">
check_type = #{checkType},
</if>
<if test="contactsAttr != '' and contactsAttr != null">
contacts_attr = #{contactsAttr},
</if>
<if test="contactsField != '' and contactsField != null">
contacts_field = #{contactsField},
</if>
<if test="hv != '' and hv != null">
hv = #{hv},
</if>
<if test="isRequired != '' and isRequired != null">
is_required = #{isRequired},
</if>
<if test="orderById != '' and orderById != null">
order_by_id = #{orderById},
</if>
<if test="paramInt01 != '' and paramInt01 != null">
param_int01 = #{paramInt01},
</if>
<if test="paramInt02 != '' and paramInt02 != null">
param_int02 = #{paramInt02},
</if>
<if test="quName != '' and quName != null">
qu_name = #{quName},
</if>
<if test="quNote != '' and quNote != null">
qu_note = #{quNote},
</if>
<if test="quTag != '' and quTag != null">
qu_tag = #{quTag},
</if>
<if test="quTitle != '' and quTitle != null">
qu_title = #{quTitle},
</if>
<if test="randOrder != '' and randOrder != null">
rand_order = #{randOrder},
</if>
</set>
WHERE id = #{quId}
</update>
</mapper> </mapper>
\ No newline at end of file
...@@ -1723,7 +1723,7 @@ layui.config({ ...@@ -1723,7 +1723,7 @@ layui.config({
**/ **/
function saveFillblank(quItemBody, callback) { function saveFillblank(quItemBody, callback) {
var saveTag = quItemBody.find("input[name='saveTag']").val(); var saveTag = quItemBody.find("input[name='saveTag']").val();
if(saveTag == 0 && isNull(quItemBody.find("input[name='quId']").val())) { if(saveTag == 0) {
var data = { var data = {
belongId: parent.rowId, belongId: parent.rowId,
orderById: quItemBody.find("input[name='orderById']").val(), orderById: quItemBody.find("input[name='orderById']").val(),
...@@ -1738,14 +1738,8 @@ layui.config({ ...@@ -1738,14 +1738,8 @@ layui.config({
contactsAttr: quItemBody.find("input[name='contactsAttr']").val(), contactsAttr: quItemBody.find("input[name='contactsAttr']").val(),
contactsField: quItemBody.find("input[name='contactsField']").val(), contactsField: quItemBody.find("input[name='contactsField']").val(),
checkType: quItemBody.find("input[name='checkType']").val(), checkType: quItemBody.find("input[name='checkType']").val(),
quTitle: '', quTitle: encodeURI(quItemBody.find(".quCoTitleEdit").html()),
}; };
var quTitleSaveTag = quItemBody.find("input[name='quTitleSaveTag']").val();
if(quTitleSaveTag == 0) {
var quTitle = quItemBody.find(".quCoTitleEdit").html();
data.quTitle = encodeURI(quTitle);
}
//逻辑选项 //逻辑选项
var quLogicItems = quItemBody.find(".quLogicItem"); var quLogicItems = quItemBody.find(".quLogicItem");
var list = []; var list = [];
...@@ -1777,7 +1771,6 @@ layui.config({ ...@@ -1777,7 +1771,6 @@ layui.config({
logicItem.find("input[name='quLogicId']").val(item.id); logicItem.find("input[name='quLogicId']").val(item.id);
logicItem.find("input[name='logicSaveTag']").val(1); logicItem.find("input[name='logicSaveTag']").val(1);
}); });
//执行保存下一题 //执行保存下一题
saveQus(quItemBody.next(), callback); saveQus(quItemBody.next(), callback);
//同步-更新题目排序号 //同步-更新题目排序号
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册