提交 270648cf 编写于 作者: Skyeye云's avatar Skyeye云

评分题选项删除完成

上级 13ca5e45
此差异已折叠。
......@@ -320,4 +320,20 @@ public class DwSurveyDirectoryController {
dwSurveyDirectoryService.deleteQuestionChedkBoxOptionMationById(inputObject, outputObject);
}
/**
*
* @Title: deleteQuestionScoreOptionMationById
* @Description: 删除评分题选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/DwSurveyDirectoryController/deleteQuestionScoreOptionMationById")
@ResponseBody
public void deleteQuestionScoreOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
dwSurveyDirectoryService.deleteQuestionScoreOptionMationById(inputObject, outputObject);
}
}
......@@ -94,4 +94,10 @@ public interface DwSurveyDirectoryDao {
public int deleteLogicQuestionChedkBoxOptionMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryQuestionScoreOptionById(Map<String, Object> map) throws Exception;
public int deleteQuestionScoreOptionMationById(Map<String, Object> map) throws Exception;
public int deleteLogicQuestionScoreOptionMationById(Map<String, Object> map) throws Exception;
}
......@@ -43,4 +43,6 @@ public interface DwSurveyDirectoryService {
public void deleteQuestionChedkBoxOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteQuestionScoreOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
}
......@@ -916,6 +916,29 @@ public class DwSurveyDirectoryServiceImpl implements DwSurveyDirectoryService{
}
}
}
/**
*
* @Title: deleteQuestionScoreOptionMationById
* @Description: 删除评分题选项
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteQuestionScoreOptionMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> option = dwSurveyDirectoryDao.queryQuestionScoreOptionById(map);
if(option != null){
if(option.get("surveyState").toString().equals("0")){//设计状态
dwSurveyDirectoryDao.deleteQuestionScoreOptionMationById(map);//执行物理删除
}else{//执行中或者结束
dwSurveyDirectoryDao.deleteLogicQuestionScoreOptionMationById(map);//执行逻辑删除问题
}
}
}
......
......@@ -602,4 +602,36 @@
id = #{quItemId}
</delete>
<select id="queryQuestionScoreOptionById" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
c.survey_state surveyState
FROM
dw_qu_score 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="deleteLogicQuestionScoreOptionMationById" parameterType="java.util.Map">
UPDATE dw_qu_score
<set>
visibility = '0',
</set>
WHERE id = #{quItemId}
</update>
<delete id="deleteQuestionScoreOptionMationById" parameterType="java.util.Map">
DELETE
FROM
dw_qu_score
WHERE
id = #{quItemId}
</delete>
</mapper>
\ No newline at end of file
......@@ -175,6 +175,9 @@
<url id="dwsurveydirectory019" path="/post/DwSurveyDirectoryController/deleteQuestionChedkBoxOptionMationById" val="删除多选题选项" allUse="1">
<property id="quItemId" name="quItemId" ref="required" var="选项id"/>
</url>
<url id="dwsurveydirectory020" path="/post/DwSurveyDirectoryController/deleteQuestionScoreOptionMationById" val="删除评分Score选项" allUse="1">
<property id="quItemId" name="quItemId" ref="required" var="选项id"/>
</url>
<!-- 问卷调查结束 -->
</controller>
\ No newline at end of file
......@@ -1914,25 +1914,21 @@ layui.config({
}
return newEditObj;
}
/** 删除评分Score选项 **/
/**
* 删除评分Score选项
*/
function deleteScoreOption() {
var optionParent = null;
optionParent = $(curEditObj).parents("tr.quScoreOptionTr");
var quOptionId = $(optionParent).find("input[name='quItemId']").val();
if(quOptionId != "" && quOptionId != "0") {
var url = reqBasePath + "/design/qu-score!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 + "dwsurveydirectory020", 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.
先完成此消息的编辑!
想要评论请 注册