📄 skaction.java
字号:
package com.xm.cjgl.skgl.action;
import java.util.List;
import net.sf.hibernate.HibernateException;
import com.hibernate.action.AbstractAction;
import com.opensymphony.xwork.ModelDriven;
import com.opensymphony.xwork.util.XWorkList;
import com.wygl.dmwh.service.DmListService;
import com.xm.cjgl.kkgl.service.KkService;
import com.xm.cjgl.skgl.condition.SkCondition;
import com.xm.cjgl.skgl.domain.SkbEntity;
import com.xm.cjgl.skgl.service.SkService;
import com.xm.xjgl.classmanage.service.ClassService;
import com.xm.xjgl.majormanage.service.MajorService;
public class SkAction extends AbstractAction implements ModelDriven {
private static final long serialVersionUID = 1L;
private DmListService dmListService ; //提取代码列表
private SkService skService ;
private MajorService majorService ;
private ClassService classService ;
private KkService kkService ;
private SkCondition condition ;
private SkbEntity skbEntity ;
private List skList ;
private List kkList ;
private List classList ;
private List majorList ;
private List skrList ;
private List xqList ;
private List selectedSks = new XWorkList(String.class);
private String skId ;
public String getSkId() {
return skId;
}
public void setSkId(String skId) {
this.skId = skId;
}
public List getSkrList() {
return skrList;
}
public void setSkrList(List skrList) {
this.skrList = skrList;
}
public List getMajorList() {
return majorList;
}
public void setMajorList(List majorList) {
this.majorList = majorList;
}
public List getClassList() {
return classList;
}
public void setClassList(List classList) {
this.classList = classList;
}
public Object getModel() {
try{
condition = (SkCondition) get("condition");
}catch (Exception e){
condition = new SkCondition();
}
if(condition == null){
condition = new SkCondition();
}
return condition;
}
/**初始化服务*/
public void initService() {
if(skService == null){
skService = (SkService) this.getServiceBean("skService");
}
if(classService == null){
classService = (ClassService) this.getServiceBean("classService");
}
if(majorService == null){
majorService = (MajorService) this.getServiceBean("majorService");
}
if(kkService == null){
kkService = (KkService) this.getServiceBean("kkService");
}
if(dmListService == null){
dmListService = (DmListService) this.getServiceBean("dmListService");
}
}
/**查询列表信息*/
public String query() throws Exception {
try{
initService();
skService.setCondition(condition);//传入condition条件
skService.creatHquery();//构建hql
condition = (SkCondition) skService.getCondition();//获得设置完的condition
skList = skService.queryList();
classList = classService.queryList();
set("condition",condition);
return "query";
}catch (HibernateException e) {
e.printStackTrace();
return ERROR;
}
}
public String toAddPage() throws Exception
{
initService();
majorList = majorService.queryList();
classList = classService.queryList();
kkList = kkService.queryList();
xqList = dmListService.getxllb("XueQi");
return "toAddPage";
}
//添加信息
public String add() throws Exception
{
initService();
skService.saveObject(skbEntity);
return "add";
}
//查询课程明细信息
public String queryKcmx() throws Exception
{
initService();
kkList = kkService.queryList();
return "queryKcmx";
}
public String selectSKR() throws Exception
{
initService();
skrList = skService.selectSKR();
return "selectSKR";
}
/**删除课程信息*/
public String delete()
{
initService();
String rtn =skService.delete(selectedSks);
if(rtn.equals("false")){
this.addActionError("没有可以删除的信息!");
return ERROR;
}else if (rtn.equals("error")){
this.addActionError("删除失败!");
return ERROR;
}
return "delete";
}
//查询一条记录
public String queryById() throws Exception
{
initService();
skbEntity = (SkbEntity) skService.queryById(skId);
classList = classService.queryList();
majorList = majorService.queryList();
return "queryById";
}
/**保存修改后的数据
* @throws Exception */
public String save() throws Exception
{
initService();
skService.update(skbEntity);
return "update";
}
public SkService getSkService() {
return skService;
}
public void setSkService(SkService skService) {
this.skService = skService;
}
public void setCondition(SkCondition condition) {
this.condition = condition;
}
public List getSkList() {
return skList;
}
public void setSkList(List skList) {
this.skList = skList;
}
public ClassService getClassService() {
return classService;
}
public void setClassService(ClassService classService) {
this.classService = classService;
}
public SkbEntity getSkbEntity() {
return skbEntity;
}
public void setSkbEntity(SkbEntity skbEntity) {
this.skbEntity = skbEntity;
}
public MajorService getMajorService() {
return majorService;
}
public void setMajorService(MajorService majorService) {
this.majorService = majorService;
}
public KkService getKkService() {
return kkService;
}
public void setKkService(KkService kkService) {
this.kkService = kkService;
}
public List getKkList() {
return kkList;
}
public void setKkList(List kkList) {
this.kkList = kkList;
}
public List getSelectedSks() {
return selectedSks;
}
public void setSelectedSks(List selectedSks) {
this.selectedSks = selectedSks;
}
public DmListService getDmListService() {
return dmListService;
}
public void setDmListService(DmListService dmListService) {
this.dmListService = dmListService;
}
public List getXqList() {
return xqList;
}
public void setXqList(List xqList) {
this.xqList = xqList;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -