提交 13ca5e45 编写于 作者: Skyeye云's avatar Skyeye云

多选题选项删除完成

上级 5a011f18
此差异已折叠。
...@@ -304,4 +304,20 @@ public class DwSurveyDirectoryController { ...@@ -304,4 +304,20 @@ public class DwSurveyDirectoryController {
dwSurveyDirectoryService.deleteQuestionRadioOptionMationById(inputObject, outputObject); dwSurveyDirectoryService.deleteQuestionRadioOptionMationById(inputObject, outputObject);
} }
/**
*
* @Title: deleteQuestionChedkBoxOptionMationById
* @Description: 删除多选题选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/DwSurveyDirectoryController/deleteQuestionChedkBoxOptionMationById")
@ResponseBody
public void deleteQuestionChedkBoxOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
dwSurveyDirectoryService.deleteQuestionChedkBoxOptionMationById(inputObject, outputObject);
}
} }
...@@ -88,4 +88,10 @@ public interface DwSurveyDirectoryDao { ...@@ -88,4 +88,10 @@ public interface DwSurveyDirectoryDao {
public int deleteLogicQuestionRadioOptionMationById(Map<String, Object> map) throws Exception; public int deleteLogicQuestionRadioOptionMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryQuestionChedkBoxOptionById(Map<String, Object> map) throws Exception;
public int deleteQuestionChedkBoxOptionMationById(Map<String, Object> map) throws Exception;
public int deleteLogicQuestionChedkBoxOptionMationById(Map<String, Object> map) throws Exception;
} }
...@@ -41,4 +41,6 @@ public interface DwSurveyDirectoryService { ...@@ -41,4 +41,6 @@ public interface DwSurveyDirectoryService {
public void deleteQuestionRadioOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception; public void deleteQuestionRadioOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteQuestionChedkBoxOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
} }
...@@ -893,6 +893,29 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{ ...@@ -893,6 +893,29 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
} }
} }
} }
/**
*
* @Title: deleteQuestionChedkBoxOptionMationById
* @Description: 删除多选题选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteQuestionChedkBoxOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> option = dwSurveyDirectoryDao.queryQuestionChedkBoxOptionById(map);
if(option != null){
if(option.get("surveyState").toString().equals("0")){//设计状态
dwSurveyDirectoryDao.deleteQuestionChedkBoxOptionMationById(map);//执行物理删除
}else{//执行中或者结束
dwSurveyDirectoryDao.deleteLogicQuestionChedkBoxOptionMationById(map);//执行逻辑删除问题
}
}
}
......
...@@ -570,4 +570,36 @@ ...@@ -570,4 +570,36 @@
id = #{quItemId} id = #{quItemId}
</delete> </delete>
<select id="queryQuestionChedkBoxOptionById" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
c.survey_state surveyState
FROM
dw_qu_checkbox a,
dw_question b,
dw_survey_directory c
WHERE a.id = #{quItemId}
AND a.visibility = '1'
AND a.qu_id = b.id
AND b.visibility = '1'
AND c.visibility = '1'
AND b.belong_id = c.id
</select>
<update id="deleteLogicQuestionChedkBoxOptionMationById" parameterType="java.util.Map">
UPDATE dw_qu_checkbox
<set>
visibility = '0',
</set>
WHERE id = #{quItemId}
</update>
<delete id="deleteQuestionChedkBoxOptionMationById" parameterType="java.util.Map">
DELETE
FROM
dw_qu_checkbox
WHERE
id = #{quItemId}
</delete>
</mapper> </mapper>
\ No newline at end of file
...@@ -172,6 +172,9 @@ ...@@ -172,6 +172,9 @@
<url id="dwsurveydirectory018" path="/post/DwSurveyDirectoryController/deleteQuestionRadioOptionMationById" val="删除单选题选项" allUse="1"> <url id="dwsurveydirectory018" path="/post/DwSurveyDirectoryController/deleteQuestionRadioOptionMationById" val="删除单选题选项" allUse="1">
<property id="quItemId" name="quItemId" ref="required" var="选项id"/> <property id="quItemId" name="quItemId" ref="required" var="选项id"/>
</url> </url>
<url id="dwsurveydirectory019" path="/post/DwSurveyDirectoryController/deleteQuestionChedkBoxOptionMationById" val="删除多选题选项" allUse="1">
<property id="quItemId" name="quItemId" ref="required" var="选项id"/>
</url>
<!-- 问卷调查结束 --> <!-- 问卷调查结束 -->
</controller> </controller>
\ No newline at end of file
...@@ -1444,7 +1444,9 @@ layui.config({ ...@@ -1444,7 +1444,9 @@ layui.config({
} }
return newEditObj; return newEditObj;
} }
/** 删除单选题选项 **/ /**
* 删除单选题选项
*/
function deleteRadioOption() { function deleteRadioOption() {
//判断是否是table类型 //判断是否是table类型
var quItemBody = $(curEditObj).parents(".surveyQuItemBody"); var quItemBody = $(curEditObj).parents(".surveyQuItemBody");
...@@ -1622,7 +1624,9 @@ layui.config({ ...@@ -1622,7 +1624,9 @@ layui.config({
} }
return newEditObj; return newEditObj;
} }
/** 删除多选题选项 **/ /**
* 删除多选题选项
*/
function deleteCheckboxOption() { function deleteCheckboxOption() {
//判断是否是table类型 //判断是否是table类型
var quItemBody = $(curEditObj).parents(".surveyQuItemBody"); var quItemBody = $(curEditObj).parents(".surveyQuItemBody");
...@@ -1635,18 +1639,13 @@ layui.config({ ...@@ -1635,18 +1639,13 @@ layui.config({
} }
var quOptionId = $(optionParent).find("input[name='quItemId']").val(); var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") { if(quOptionId != "" && quOptionId != "0") {
var url = reqBasePath + "/design/qu-checkbox!ajaxDelete.action"; AjaxPostUtil.request({url:reqBasePath + "dwsurveydirectory019", params:{quItemId: quOptionId}, type:'json', callback:function(json){
var data = "quItemId=" + quOptionId; if(json.returnCode == 0){
$.ajax({ delQuOptionCallBack(optionParent);
url: url, }else{
data: data, top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
type: "post", }
success: function(msg) { }});
if(msg == "true") {
delQuOptionCallBack(optionParent);
}
}
});
} else { } else {
delQuOptionCallBack(optionParent); delQuOptionCallBack(optionParent);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册