diff --git a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
index 374bf9c..e55bb9b 100644
--- a/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
+++ b/WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
@@ -35,9 +35,9 @@
@@ -188,28 +188,34 @@
function del(Id){
window.top.remove.init({"title":"删除","func":function(success){
if(success){
- var str = '';
- for(var i=0;i < document.getElementsByName('ids').length;i++){
- if(document.getElementsByName('ids')[i].checked){
- if(str=='') str += document.getElementsByName('ids')[i].value;
- else str += ',' + document.getElementsByName('ids')[i].value;
- }
+ var str = Id;
+ if(typeof(Id) == "undefined"){
+ str = '';
}
- if(str==''){
-
- }else{
- $.ajax({
- type: "POST",
- url: '<%=basePath%>homework/deleteAll.do?tm='+new Date().getTime(),
- data: {DATA_IDS:str},
- dataType:'json',
- //beforeSend: validateData,
- cache: false,
- success: function(data){
- tosearch();
- }
- });
+ if(str == ''){
+ for(var i=0;i < document.getElementsByName('ids').length;i++){
+ if(document.getElementsByName('ids')[i].checked){
+ if(str=='') str += document.getElementsByName('ids')[i].value;
+ else str += ',' + document.getElementsByName('ids')[i].value;
+ }
+ }
+ }
+ if(str == ''){
+ return ;
}
+
+ $.ajax({
+ type: "POST",
+ url: '<%=basePath%>homework/deleteAll.do?tm='+new Date().getTime(),
+ data: {DATA_IDS:str},
+ dataType:'json',
+ //beforeSend: validateData,
+ cache: false,
+ success: function(data){
+ tosearch();
+ }
+ });
+
}
else{
console.log("false");
diff --git a/resources/mybatis1/sunvote/HomeworkMapper.xml b/resources/mybatis1/sunvote/HomeworkMapper.xml
index 514a8c7..b65cf66 100644
--- a/resources/mybatis1/sunvote/HomeworkMapper.xml
+++ b/resources/mybatis1/sunvote/HomeworkMapper.xml
@@ -168,6 +168,16 @@
CODE = #{CODE}
+
+
+
diff --git a/src/com/fh/controller/sunvote/homework/HomeworkController.java b/src/com/fh/controller/sunvote/homework/HomeworkController.java
index 5ade7c0..7857a30 100644
--- a/src/com/fh/controller/sunvote/homework/HomeworkController.java
+++ b/src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -167,6 +167,9 @@ public class HomeworkController extends BaseController {
ModelAndView mv = this.getModelAndView();
PageData pd = new PageData();
pd = this.getPageData();
+ // 添加科目ID
+ pd.put("TEACHER_ID", getTeacherID());
+ pd.put("SUBJECT_ID", homeworkService.querySubjectId(pd));
mv.setViewName("sunvote/homework/homework_edit2");
mv.addObject("msg", "save");
mv.addObject("operation", "add");
@@ -174,7 +177,7 @@ public class HomeworkController extends BaseController {
return mv;
}
- /**
+ /**
* 去修改页面
*
* @param
@@ -537,9 +540,6 @@ public class HomeworkController extends BaseController {
@ResponseBody
public Object deleteAll() throws Exception {
logBefore(logger, Jurisdiction.getUsername() + "批量删除Homework");
- if (!Jurisdiction.buttonJurisdiction(menuUrl, "del")) {
- return null;
- } // 校验权限
PageData pd = new PageData();
Map
map = new HashMap();
pd = this.getPageData();
@@ -691,6 +691,12 @@ public class HomeworkController extends BaseController {
if (homework != null) {
hpd.put("CODE", get32UUID());
hpd.put("NAME", homework.getNAME());
+ if(homework.getSUBJECT_ID() == null){
+ List slist = homeworkService.querySubjectId(pd);
+ if(slist.size() > 0){
+ homework.setSUBJECT_ID(slist.get(0).getString("SUBJECT_ID"));
+ }
+ }
hpd.put("SUBJECT_ID", homework.getSUBJECT_ID());
hpd.put("ALL_SCORE", homework.getALL_SCORE());
hpd.put("HOMEWORK_DESC", homework.getHOMEWORK_DESC());
diff --git a/src/com/fh/service/sunvote/homework/HomeworkManager.java b/src/com/fh/service/sunvote/homework/HomeworkManager.java
index 0427593..1a7948e 100644
--- a/src/com/fh/service/sunvote/homework/HomeworkManager.java
+++ b/src/com/fh/service/sunvote/homework/HomeworkManager.java
@@ -55,6 +55,11 @@ public interface HomeworkManager{
* @param pd
* @throws Exception
*/
+ public List querySubjectId(PageData pd)throws Exception;
+ /**列表(全部)
+ * @param pd
+ * @throws Exception
+ */
public List report(PageData pd)throws Exception;
/**列表(全部)
* @param pd
diff --git a/src/com/fh/service/sunvote/homework/impl/HomeworkService.java b/src/com/fh/service/sunvote/homework/impl/HomeworkService.java
index e6792ad..0932372 100644
--- a/src/com/fh/service/sunvote/homework/impl/HomeworkService.java
+++ b/src/com/fh/service/sunvote/homework/impl/HomeworkService.java
@@ -60,7 +60,7 @@ public class HomeworkService implements HomeworkManager{
* @throws Exception
*/
public void deleteHomeworkAll(String[] ArrayDATA_IDS)throws Exception{
- dao.update("HomeworkMapper.deleteHomework", ArrayDATA_IDS);
+ dao.update("HomeworkMapper.deleteHomeworkAll", ArrayDATA_IDS);
}
/**列表
@@ -115,6 +115,11 @@ public class HomeworkService implements HomeworkManager{
public List report(PageData pd) throws Exception {
return (List)dao.findForList("HomeworkMapper.report", pd);
}
+
+ @Override
+ public List querySubjectId(PageData pd) throws Exception {
+ return (List)dao.findForList("HomeworkMapper.querySubjectId", pd);
+ }
}