Commit 5b1fa3bce0b313fb85136847fd298f192116fde6

Authored by 孙向锦
1 parent d4d5b6a2

修复bug

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}"/>
... ... @@ -185,28 +185,34 @@
185 185 function del(Id){
186 186 window.top.remove.init({"title":"删除","func":function(success){
187 187 if(success){
188   - var str = '';
189   - for(var i=0;i < document.getElementsByName('ids').length;i++){
190   - if(document.getElementsByName('ids')[i].checked){
191   - if(str=='') str += document.getElementsByName('ids')[i].value;
192   - else str += ',' + document.getElementsByName('ids')[i].value;
193   - }
  188 + var str = Id;
  189 + if(typeof(Id) == "undefined"){
  190 + str = '';
194 191 }
195   - if(str==''){
196   -
197   - }else{
198   - $.ajax({
199   - type: "POST",
200   - url: '<%=basePath%>homework/deleteAll.do?tm='+new Date().getTime(),
201   - data: {DATA_IDS:str},
202   - dataType:'json',
203   - //beforeSend: validateData,
204   - cache: false,
205   - success: function(data){
206   - tosearch();
207   - }
208   - });
  192 + if(str != ''){
  193 + for(var i=0;i < document.getElementsByName('ids').length;i++){
  194 + if(document.getElementsByName('ids')[i].checked){
  195 + if(str=='') str += document.getElementsByName('ids')[i].value;
  196 + else str += ',' + document.getElementsByName('ids')[i].value;
  197 + }
  198 + }
  199 + }
  200 + if(str == ''){
  201 + return ;
209 202 }
  203 +
  204 + $.ajax({
  205 + type: "POST",
  206 + url: '<%=basePath%>homework/deleteAll.do?tm='+new Date().getTime(),
  207 + data: {DATA_IDS:str},
  208 + dataType:'json',
  209 + //beforeSend: validateData,
  210 + cache: false,
  211 + success: function(data){
  212 + tosearch();
  213 + }
  214 + });
  215 +
210 216 }
211 217 else{
212 218 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 &lt; #{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  
... ...