提交 5a011f18 编写于 作者: Skyeye云's avatar Skyeye云

单选题选项删除完成

上级 8c065bd1
此差异已折叠。
......@@ -259,7 +259,7 @@ public class DwSurveyDirectoryController {
/**
*
* @Title: deleteQuestionChenColumnMationById
* @Description: 删除矩阵单选题列选项
* @Description: 删除矩阵单选题,矩阵多选题,矩阵评分题,矩阵填空题列选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
......@@ -275,7 +275,7 @@ public class DwSurveyDirectoryController {
/**
*
* @Title: deleteQuestionChenRowMationById
* @Description: 删除矩阵单选题行选项
* @Description: 删除矩阵单选题,矩阵多选题,矩阵评分题,矩阵填空题行选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
......@@ -288,4 +288,20 @@ public class DwSurveyDirectoryController {
dwSurveyDirectoryService.deleteQuestionChenRowMationById(inputObject, outputObject);
}
/**
*
* @Title: deleteQuestionRadioOptionMationById
* @Description: 删除单选题选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/DwSurveyDirectoryController/deleteQuestionRadioOptionMationById")
@ResponseBody
public void deleteQuestionRadioOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
dwSurveyDirectoryService.deleteQuestionRadioOptionMationById(inputObject, outputObject);
}
}
......@@ -82,4 +82,10 @@ public interface DwSurveyDirectoryDao {
public int deleteLogicQuestionChenRowMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryQuestionRadioOptionById(Map<String, Object> map) throws Exception;
public int deleteQuestionRadioOptionMationById(Map<String, Object> map) throws Exception;
public int deleteLogicQuestionRadioOptionMationById(Map<String, Object> map) throws Exception;
}
......@@ -39,4 +39,6 @@ public interface DwSurveyDirectoryService {
public void deleteQuestionChenRowMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteQuestionRadioOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
}
......@@ -828,7 +828,7 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
/**
*
* @Title: deleteQuestionChenColumnMationById
* @Description: 删除矩阵单选题列选项
* @Description: 删除矩阵单选题,矩阵多选题,矩阵评分题,矩阵填空题列选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
......@@ -851,7 +851,7 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
/**
*
* @Title: deleteQuestionChenRowMationById
* @Description: 删除矩阵单选题行选项
* @Description: 删除矩阵单选题,矩阵多选题,矩阵评分题,矩阵填空题行选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
......@@ -870,6 +870,29 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
}
}
}
/**
*
* @Title: deleteQuestionRadioOptionMationById
* @Description: 删除单选题选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteQuestionRadioOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> option = dwSurveyDirectoryDao.queryQuestionRadioOptionById(map);
if(option != null){
if(option.get("surveyState").toString().equals("0")){//设计状态
dwSurveyDirectoryDao.deleteQuestionRadioOptionMationById(map);//执行物理删除
}else{//执行中或者结束
dwSurveyDirectoryDao.deleteLogicQuestionRadioOptionMationById(map);//执行逻辑删除问题
}
}
}
......
......@@ -538,4 +538,36 @@
id = #{quItemId}
</delete>
<select id="queryQuestionRadioOptionById" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
c.survey_state surveyState
FROM
dw_qu_radio 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="deleteLogicQuestionRadioOptionMationById" parameterType="java.util.Map">
UPDATE dw_qu_radio
<set>
visibility = '0',
</set>
WHERE id = #{quItemId}
</update>
<delete id="deleteQuestionRadioOptionMationById" parameterType="java.util.Map">
DELETE
FROM
dw_qu_radio
WHERE
id = #{quItemId}
</delete>
</mapper>
\ No newline at end of file
......@@ -163,10 +163,13 @@
<url id="dwsurveydirectory015" path="/post/DwSurveyDirectoryController/deleteQuestionMationById" val="删除问题" allUse="1">
<property id="quId" name="quId" ref="required" var="问题id"/>
</url>
<url id="dwsurveydirectory016" path="/post/DwSurveyDirectoryController/deleteQuestionChenColumnMationById" val="删除矩阵单选题列选项" allUse="1">
<url id="dwsurveydirectory016" path="/post/DwSurveyDirectoryController/deleteQuestionChenColumnMationById" val="删除矩阵单选题,矩阵多选题,矩阵评分题,矩阵填空题列选项" allUse="1">
<property id="quItemId" name="quItemId" ref="required" var="选项id"/>
</url>
<url id="dwsurveydirectory017" path="/post/DwSurveyDirectoryController/deleteQuestionChenRowMationById" val="删除矩阵单选题行选项" allUse="1">
<url id="dwsurveydirectory017" path="/post/DwSurveyDirectoryController/deleteQuestionChenRowMationById" val="删除矩阵单选题,矩阵多选题,矩阵评分题,矩阵填空题行选项" allUse="1">
<property id="quItemId" name="quItemId" ref="required" var="选项id"/>
</url>
<url id="dwsurveydirectory018" path="/post/DwSurveyDirectoryController/deleteQuestionRadioOptionMationById" val="删除单选题选项" allUse="1">
<property id="quItemId" name="quItemId" ref="required" var="选项id"/>
</url>
<!-- 问卷调查结束 -->
......
......@@ -1457,18 +1457,13 @@ layui.config({
}
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = reqBasePath + "/design/qu-radio!ajaxDelete.action";
var data = "quItemId=" + quOptionId;
$.ajax({
url: url,
data: data,
type: "post",
success: function(msg) {
if(msg == "true") {
delQuOptionCallBack(optionParent);
}
}
});
AjaxPostUtil.request({url:reqBasePath + "dwsurveydirectory018", params:{quItemId: quOptionId}, type:'json', callback:function(json){
if(json.returnCode == 0){
delQuOptionCallBack(optionParent);
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
}
}});
} else {
delQuOptionCallBack(optionParent);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册