Commit cf56576f8a50e5bbde2b674a28800426d6c87f47
Merge branch 'develop' of http://120.78.57.84/Elvis/SunvoteEducation into develop
Showing
5 changed files
with
64 additions
and
28 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
... | ... | @@ -35,9 +35,9 @@ |
35 | 35 | </div> |
36 | 36 | <div class="head_box_r"> |
37 | 37 | <select name="status" id="status" style="width:90px;height:26px;margin-right:5px;padding:0;border-color:#aaa;"> |
38 | - <option value="0">全部</option> | |
39 | - <option value="1">完成</option> | |
40 | - <option value="2">未完成</option> | |
38 | + <option value="">全部</option> | |
39 | + <option value="0" <c:if test="${pd.STATUS=='0'}">selected="true"</c:if>>未完成</option> | |
40 | + <option value="1" <c:if test="${pd.STATUS=='1'}">selected="true"</c:if>>完成</option> | |
41 | 41 | </select> |
42 | 42 | <input class="date-picker" type="text" placeholder="开始日期" name="StartDate" id="StartDate" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.STARTDATE }"/> |
43 | 43 | <input type="text" class="date-picker" placeholder="结束日期" name="EndDate" name="EndDate" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.ENDDATE}"/> |
... | ... | @@ -188,28 +188,34 @@ |
188 | 188 | function del(Id){ |
189 | 189 | window.top.remove.init({"title":"删除","func":function(success){ |
190 | 190 | if(success){ |
191 | - var str = ''; | |
192 | - for(var i=0;i < document.getElementsByName('ids').length;i++){ | |
193 | - if(document.getElementsByName('ids')[i].checked){ | |
194 | - if(str=='') str += document.getElementsByName('ids')[i].value; | |
195 | - else str += ',' + document.getElementsByName('ids')[i].value; | |
196 | - } | |
191 | + var str = Id; | |
192 | + if(typeof(Id) == "undefined"){ | |
193 | + str = ''; | |
197 | 194 | } |
198 | - if(str==''){ | |
199 | - | |
200 | - }else{ | |
201 | - $.ajax({ | |
202 | - type: "POST", | |
203 | - url: '<%=basePath%>homework/deleteAll.do?tm='+new Date().getTime(), | |
204 | - data: {DATA_IDS:str}, | |
205 | - dataType:'json', | |
206 | - //beforeSend: validateData, | |
207 | - cache: false, | |
208 | - success: function(data){ | |
209 | - tosearch(); | |
210 | - } | |
211 | - }); | |
195 | + if(str == ''){ | |
196 | + for(var i=0;i < document.getElementsByName('ids').length;i++){ | |
197 | + if(document.getElementsByName('ids')[i].checked){ | |
198 | + if(str=='') str += document.getElementsByName('ids')[i].value; | |
199 | + else str += ',' + document.getElementsByName('ids')[i].value; | |
200 | + } | |
201 | + } | |
202 | + } | |
203 | + if(str == ''){ | |
204 | + return ; | |
212 | 205 | } |
206 | + | |
207 | + $.ajax({ | |
208 | + type: "POST", | |
209 | + url: '<%=basePath%>homework/deleteAll.do?tm='+new Date().getTime(), | |
210 | + data: {DATA_IDS:str}, | |
211 | + dataType:'json', | |
212 | + //beforeSend: validateData, | |
213 | + cache: false, | |
214 | + success: function(data){ | |
215 | + tosearch(); | |
216 | + } | |
217 | + }); | |
218 | + | |
213 | 219 | } |
214 | 220 | else{ |
215 | 221 | console.log("false"); | ... | ... |
resources/mybatis1/sunvote/HomeworkMapper.xml
... | ... | @@ -168,6 +168,16 @@ |
168 | 168 | CODE = #{CODE} |
169 | 169 | </select> |
170 | 170 | |
171 | + | |
172 | + <select id="querySubjectId" parameterType="pd" resultType="pd"> | |
173 | + select | |
174 | + SUBJECT_ID | |
175 | + from | |
176 | + sv_coursemanagement | |
177 | + where TEACHER_ID = #{TEACHER_ID} | |
178 | + GROUP BY SUBJECT_ID | |
179 | + </select> | |
180 | + | |
171 | 181 | <!-- 列表 --> |
172 | 182 | <select id="datalistPage" parameterType="page" resultType="pd"> |
173 | 183 | select |
... | ... | @@ -199,8 +209,12 @@ |
199 | 209 | <if test="pd.ENDDATE != null and pd.ENDDATE != ''"><!-- 关键词检索 --> |
200 | 210 | and COMPLETE_DATE < #{pd.ENDDATE} |
201 | 211 | </if> |
212 | + <if test="pd.STATUS != null and pd.STATUS != ''"><!-- 关键词检索 --> | |
213 | + and COMPLETE_COUNT = #{pd.STATUS} | |
214 | + </if> | |
202 | 215 | |
203 | 216 | and IS_DELETE is null |
217 | + ORDER BY COMPLETE_DATE DESC | |
204 | 218 | </select> |
205 | 219 | |
206 | 220 | <!-- 列表(全部) --> | ... | ... |
src/com/fh/controller/sunvote/homework/HomeworkController.java
... | ... | @@ -167,6 +167,9 @@ public class HomeworkController extends BaseController { |
167 | 167 | ModelAndView mv = this.getModelAndView(); |
168 | 168 | PageData pd = new PageData(); |
169 | 169 | pd = this.getPageData(); |
170 | + // 添加科目ID | |
171 | + pd.put("TEACHER_ID", getTeacherID()); | |
172 | + pd.put("SUBJECT_ID", homeworkService.querySubjectId(pd)); | |
170 | 173 | mv.setViewName("sunvote/homework/homework_edit2"); |
171 | 174 | mv.addObject("msg", "save"); |
172 | 175 | mv.addObject("operation", "add"); |
... | ... | @@ -174,7 +177,7 @@ public class HomeworkController extends BaseController { |
174 | 177 | return mv; |
175 | 178 | } |
176 | 179 | |
177 | - /** | |
180 | + /** | |
178 | 181 | * 去修改页面 |
179 | 182 | * |
180 | 183 | * @param |
... | ... | @@ -537,9 +540,6 @@ public class HomeworkController extends BaseController { |
537 | 540 | @ResponseBody |
538 | 541 | public Object deleteAll() throws Exception { |
539 | 542 | logBefore(logger, Jurisdiction.getUsername() + "批量删除Homework"); |
540 | - if (!Jurisdiction.buttonJurisdiction(menuUrl, "del")) { | |
541 | - return null; | |
542 | - } // 校验权限 | |
543 | 543 | PageData pd = new PageData(); |
544 | 544 | Map<String, Object> map = new HashMap<String, Object>(); |
545 | 545 | pd = this.getPageData(); |
... | ... | @@ -691,6 +691,12 @@ public class HomeworkController extends BaseController { |
691 | 691 | if (homework != null) { |
692 | 692 | hpd.put("CODE", get32UUID()); |
693 | 693 | hpd.put("NAME", homework.getNAME()); |
694 | + if(homework.getSUBJECT_ID() == null){ | |
695 | + List<PageData> slist = homeworkService.querySubjectId(pd); | |
696 | + if(slist.size() > 0){ | |
697 | + homework.setSUBJECT_ID(slist.get(0).getString("SUBJECT_ID")); | |
698 | + } | |
699 | + } | |
694 | 700 | hpd.put("SUBJECT_ID", homework.getSUBJECT_ID()); |
695 | 701 | hpd.put("ALL_SCORE", homework.getALL_SCORE()); |
696 | 702 | hpd.put("HOMEWORK_DESC", homework.getHOMEWORK_DESC()); | ... | ... |
src/com/fh/service/sunvote/homework/HomeworkManager.java
... | ... | @@ -55,6 +55,11 @@ public interface HomeworkManager{ |
55 | 55 | * @param pd |
56 | 56 | * @throws Exception |
57 | 57 | */ |
58 | + public List<PageData> querySubjectId(PageData pd)throws Exception; | |
59 | + /**列表(全部) | |
60 | + * @param pd | |
61 | + * @throws Exception | |
62 | + */ | |
58 | 63 | public List<PageData> report(PageData pd)throws Exception; |
59 | 64 | /**列表(全部) |
60 | 65 | * @param pd | ... | ... |
src/com/fh/service/sunvote/homework/impl/HomeworkService.java
... | ... | @@ -60,7 +60,7 @@ public class HomeworkService implements HomeworkManager{ |
60 | 60 | * @throws Exception |
61 | 61 | */ |
62 | 62 | public void deleteHomeworkAll(String[] ArrayDATA_IDS)throws Exception{ |
63 | - dao.update("HomeworkMapper.deleteHomework", ArrayDATA_IDS); | |
63 | + dao.update("HomeworkMapper.deleteHomeworkAll", ArrayDATA_IDS); | |
64 | 64 | } |
65 | 65 | |
66 | 66 | /**列表 |
... | ... | @@ -115,6 +115,11 @@ public class HomeworkService implements HomeworkManager{ |
115 | 115 | public List<PageData> report(PageData pd) throws Exception { |
116 | 116 | return (List<PageData>)dao.findForList("HomeworkMapper.report", pd); |
117 | 117 | } |
118 | + | |
119 | + @Override | |
120 | + public List<PageData> querySubjectId(PageData pd) throws Exception { | |
121 | + return (List<PageData>)dao.findForList("HomeworkMapper.querySubjectId", pd); | |
122 | + } | |
118 | 123 | |
119 | 124 | } |
120 | 125 | ... | ... |