-
Notifications
You must be signed in to change notification settings - Fork 319
Expand file tree
/
Copy pathBlankQuestionSearchAction.java
More file actions
60 lines (52 loc) · 2.03 KB
/
BlankQuestionSearchAction.java
File metadata and controls
60 lines (52 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package cn.lynu.lyq.java_exam.actions;
import java.util.List;
import javax.annotation.Resource;
import lombok.Data;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import com.opensymphony.xwork2.ActionSupport;
import cn.lynu.lyq.java_exam.dao.BankQuestionDao;
import cn.lynu.lyq.java_exam.entity.BankBlankFillingQuestion;
@Component("blankQuestionSearch")
@Scope("prototype")
@Data
public class BlankQuestionSearchAction extends ActionSupport{
private static final long serialVersionUID = -1106576639902301220L;
private final static Logger logger = LoggerFactory.getLogger(BlankQuestionSearchAction.class);
private String contentSearch;
private String answerSearch;
private String knowledgeSearch;
private String CourseSearch;
private List<BankBlankFillingQuestion> questionList;
private int totalPage;
private int pageIndex;
private static final int PAGE_SIZE = 10;
public int[] blankChecked;
@Resource
private BankQuestionDao bankQuestionDao;
@Override
public String execute() throws Exception {//初始结果
// questionList = bankQuestionDao.findAllBlankFilling();
int totalCnt = bankQuestionDao.countAllBlankFilling();
totalPage = (totalCnt%PAGE_SIZE > 0)?(totalCnt/PAGE_SIZE+1):(totalCnt/PAGE_SIZE);
questionList = bankQuestionDao.findAllBlankFillingWithPage(pageIndex,PAGE_SIZE);
return SUCCESS;
}
public String executeForSearch(){//搜索后结果
logger.debug("contentSearch="+contentSearch);
logger.debug("answerSearch="+answerSearch);
logger.debug("knowledgeSearch="+knowledgeSearch);
logger.debug("CourseSearch", CourseSearch);
questionList = bankQuestionDao.findBlankForSearch(contentSearch,answerSearch,knowledgeSearch);
return SUCCESS;
}
public String deleteQuestion(){
for (int cid:blankChecked){
logger.info("删除id为"+cid+"的填空题");
bankQuestionDao.delete(bankQuestionDao.findBlankFillingById(cid));
}
return SUCCESS;
}
}