Commit 5b1fa3bce0b313fb85136847fd298f192116fde6

Authored by 孙向锦
1 parent d4d5b6a2

修复bug

WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
@@ -35,9 +35,9 @@ @@ -35,9 +35,9 @@
35 </div> 35 </div>
36 <div class="head_box_r"> 36 <div class="head_box_r">
37 <select name="status" id="status" style="width:90px;height:26px;margin-right:5px;padding:0;border-color:#aaa;"> 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 </select> 41 </select>
42 <input class="date-picker" type="text" placeholder="开始日期" name="StartDate" id="StartDate" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.STARTDATE }"/> 42 <input class="date-picker" type="text" placeholder="开始日期" name="StartDate" id="StartDate" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.STARTDATE }"/>
43 <input type="text" class="date-picker" placeholder="结束日期" name="EndDate" name="EndDate" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.ENDDATE}"/> 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,28 +185,34 @@
185 function del(Id){ 185 function del(Id){
186 window.top.remove.init({"title":"删除","func":function(success){ 186 window.top.remove.init({"title":"删除","func":function(success){
187 if(success){ 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 else{ 217 else{
212 console.log("false"); 218 console.log("false");
resources/mybatis1/sunvote/HomeworkMapper.xml
@@ -168,6 +168,16 @@ @@ -168,6 +168,16 @@
168 CODE = #{CODE} 168 CODE = #{CODE}
169 </select> 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 <select id="datalistPage" parameterType="page" resultType="pd"> 182 <select id="datalistPage" parameterType="page" resultType="pd">
173 select 183 select
@@ -199,8 +209,12 @@ @@ -199,8 +209,12 @@
199 <if test="pd.ENDDATE != null and pd.ENDDATE != ''"><!-- 关键词检索 --> 209 <if test="pd.ENDDATE != null and pd.ENDDATE != ''"><!-- 关键词检索 -->
200 and COMPLETE_DATE &lt; #{pd.ENDDATE} 210 and COMPLETE_DATE &lt; #{pd.ENDDATE}
201 </if> 211 </if>
  212 + <if test="pd.STATUS != null and pd.STATUS != ''"><!-- 关键词检索 -->
  213 + and COMPLETE_COUNT = #{pd.STATUS}
  214 + </if>
202 215
203 and IS_DELETE is null 216 and IS_DELETE is null
  217 + ORDER BY COMPLETE_DATE DESC
204 </select> 218 </select>
205 219
206 <!-- 列表(全部) --> 220 <!-- 列表(全部) -->
src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -167,6 +167,9 @@ public class HomeworkController extends BaseController { @@ -167,6 +167,9 @@ public class HomeworkController extends BaseController {
167 ModelAndView mv = this.getModelAndView(); 167 ModelAndView mv = this.getModelAndView();
168 PageData pd = new PageData(); 168 PageData pd = new PageData();
169 pd = this.getPageData(); 169 pd = this.getPageData();
  170 + // 添加科目ID
  171 + pd.put("TEACHER_ID", getTeacherID());
  172 + pd.put("SUBJECT_ID", homeworkService.querySubjectId(pd));
170 mv.setViewName("sunvote/homework/homework_edit2"); 173 mv.setViewName("sunvote/homework/homework_edit2");
171 mv.addObject("msg", "save"); 174 mv.addObject("msg", "save");
172 mv.addObject("operation", "add"); 175 mv.addObject("operation", "add");
@@ -174,7 +177,7 @@ public class HomeworkController extends BaseController { @@ -174,7 +177,7 @@ public class HomeworkController extends BaseController {
174 return mv; 177 return mv;
175 } 178 }
176 179
177 - /** 180 + /**
178 * 去修改页面 181 * 去修改页面
179 * 182 *
180 * @param 183 * @param
@@ -537,9 +540,6 @@ public class HomeworkController extends BaseController { @@ -537,9 +540,6 @@ public class HomeworkController extends BaseController {
537 @ResponseBody 540 @ResponseBody
538 public Object deleteAll() throws Exception { 541 public Object deleteAll() throws Exception {
539 logBefore(logger, Jurisdiction.getUsername() + "批量删除Homework"); 542 logBefore(logger, Jurisdiction.getUsername() + "批量删除Homework");
540 - if (!Jurisdiction.buttonJurisdiction(menuUrl, "del")) {  
541 - return null;  
542 - } // 校验权限  
543 PageData pd = new PageData(); 543 PageData pd = new PageData();
544 Map<String, Object> map = new HashMap<String, Object>(); 544 Map<String, Object> map = new HashMap<String, Object>();
545 pd = this.getPageData(); 545 pd = this.getPageData();
@@ -691,6 +691,12 @@ public class HomeworkController extends BaseController { @@ -691,6 +691,12 @@ public class HomeworkController extends BaseController {
691 if (homework != null) { 691 if (homework != null) {
692 hpd.put("CODE", get32UUID()); 692 hpd.put("CODE", get32UUID());
693 hpd.put("NAME", homework.getNAME()); 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 hpd.put("SUBJECT_ID", homework.getSUBJECT_ID()); 700 hpd.put("SUBJECT_ID", homework.getSUBJECT_ID());
695 hpd.put("ALL_SCORE", homework.getALL_SCORE()); 701 hpd.put("ALL_SCORE", homework.getALL_SCORE());
696 hpd.put("HOMEWORK_DESC", homework.getHOMEWORK_DESC()); 702 hpd.put("HOMEWORK_DESC", homework.getHOMEWORK_DESC());
src/com/fh/service/sunvote/homework/HomeworkManager.java
@@ -55,6 +55,11 @@ public interface HomeworkManager{ @@ -55,6 +55,11 @@ public interface HomeworkManager{
55 * @param pd 55 * @param pd
56 * @throws Exception 56 * @throws Exception
57 */ 57 */
  58 + public List<PageData> querySubjectId(PageData pd)throws Exception;
  59 + /**列表(全部)
  60 + * @param pd
  61 + * @throws Exception
  62 + */
58 public List<PageData> report(PageData pd)throws Exception; 63 public List<PageData> report(PageData pd)throws Exception;
59 /**列表(全部) 64 /**列表(全部)
60 * @param pd 65 * @param pd
src/com/fh/service/sunvote/homework/impl/HomeworkService.java
@@ -60,7 +60,7 @@ public class HomeworkService implements HomeworkManager{ @@ -60,7 +60,7 @@ public class HomeworkService implements HomeworkManager{
60 * @throws Exception 60 * @throws Exception
61 */ 61 */
62 public void deleteHomeworkAll(String[] ArrayDATA_IDS)throws Exception{ 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,6 +115,11 @@ public class HomeworkService implements HomeworkManager{
115 public List<PageData> report(PageData pd) throws Exception { 115 public List<PageData> report(PageData pd) throws Exception {
116 return (List<PageData>)dao.findForList("HomeworkMapper.report", pd); 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