首页>代码>基于ssh框架开发ktv预定管理系统(加毕业论文)>/1069基于ssh-ktv预定管理系统 - 副本/code/ktvManage/src/com/my/pro/action/BjGqAction.java
package com.my.pro.action; import java.util.HashMap; import org.springframework.beans.BeanUtils; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.my.pro.utils.Pager; import com.my.pro.utils.UserUtils; import com.opensymphony.xwork2.ModelDriven; import java.util.*; import com.my.pro.model.*; import com.my.pro.dao.*; import com.my.pro.service.*; /** * @ClassName: * @Description: * @author administrator * */ @Controller("bjGqAction") @Scope("prototype") public class BjGqAction extends BaseAction implements ModelDriven<BjGq>{ private static final long serialVersionUID = 1L; private Integer gqId; private Integer bjId; public Integer getBjId() { return bjId; } public void setBjId(Integer bjId) { this.bjId = bjId; } public Integer getGqId() { return gqId; } public void setGqId(Integer gqId) { this.gqId = gqId; } //==========model============== private BjGq bjGq; @Override public BjGq getModel() { if(bjGq==null) bjGq = new BjGq(); return bjGq; } //==========model============== /** * 依赖注入 start dao/service/=== */ @Autowired private BjGqService bjGqService; //依赖注入 end dao/service/=== //-------------------------华丽分割线--------------------------------------------- //============自定义参数start============= //============自定义参数end============= //-------------------------华丽分割线--------------------------------------------- //============文件上传start======================================================= private File file; //提交过来的file的名字 private String fileFileName; //提交过来的file的MIME类型 private String fileContentType; public File getFile() { return file; } public void setFile(File file) { this.file = file; } public String getFileFileName() { return fileFileName; } public void setFileFileName(String fileFileName) { this.fileFileName = fileFileName; } public String getFileContentType() { return fileContentType; } public void setFileContentType(String fileContentType) { this.fileContentType = fileContentType; } //============文件上传end========================================================= public String jsonAction() { // dataMap中的数据将会被Struts2转换成JSON字符串,所以这里要先清空其中的数据 jsonMap.clear(); jsonMap.put("success", true); return JSON_TYPE; } //-------------------------华丽分割线---------------------------------------------// //=============公=======共=======方=======法==========区=========start============// /** * 列表分页查询 and isDelete = 0 * */ public String bjGq(){ Map<String,Object> alias = new HashMap<String,Object>(); StringBuffer sb = new StringBuffer(); sb = sb.append("from BjGq where 1=1 "); sb = sb.append("order by id desc"); Pager<BjGq> pagers = bjGqService.findByAlias(sb.toString(),alias); ActionContext.getContext().put("pagers", pagers); ActionContext.getContext().put("Obj", bjGq); return SUCCESS; } /** * 跳转到添加页面 * @return */ public String add(){ return SUCCESS; } /** * 执行添加 * @return */ public String exAdd(){ //先查询是否存在 Integer loginId = UserUtils.getLoginId(); List<BjGq> byHQL = bjGqService.getByHQL("from BjGq where user.id="+loginId+" and gq.id = "+gqId+" and bj.id="+bjId, null); if(isEmpty(byHQL)){ BjGq b = new BjGq(); Gq gq = new Gq();gq.setId(gqId); User user = new User();user.setId(loginId); Bj bi = new Bj(); bi.setId(bjId); b.setGq(gq); b.setUser(user); b.setBj(bi); bjGqService.save(b); }else{ bjGqService.delete(byHQL.get(0).getId()); } jsonMap.clear(); jsonMap.put("success", true); return JSON_TYPE; } public String xz(){ //查询已经被选中的 List<BjGq> byHQL = bjGqService.getByHQL("from BjGq where user.id="+UserUtils.getLoginId()+" and bj.id="+bjId, null); List list = new ArrayList(); if(!isEmpty(byHQL)){ for(BjGq b : byHQL){ list.add(b.getGq().getId()); } } jsonMap.clear(); jsonMap.put("success", list); return JSON_TYPE; } /** * 查看详情页面 * @return */ public String view(){ BjGq n = bjGqService.getById(bjGq.getId()); ActionContext.getContext().put("Obj", n); return SUCCESS; } /** * 跳转修改页面 * @return */ public String update(){ BjGq n = bjGqService.getById(bjGq.getId()); ActionContext.getContext().put("Obj", n); return SUCCESS; } /** * 执行修改 * @return */ public String exUpdate(){ BjGq n = bjGqService.getById(bjGq.getId()); BeanUtils.copyProperties(bjGq, n, getNullPropertyNames(bjGq)); bjGqService.update(n); ActionContext.getContext().put("url", "/bjGq_bjGq.do"); return "redirect"; } /** * 删除 * @return */ public String delete(){ //bjGqService.delete(bjGq.getId()); BjGq n = bjGqService.getById(bjGq.getId()); //n.setIsDelete(1); bjGqService.update(n); ActionContext.getContext().put("url", "/bjGq_bjGq.do"); return "redirect"; } //=============公=======共=======方=======法==========区=========end============// //-------------------------华丽分割线---------------------------------------------// //=============自=======定=======义=========方=======法==========区=========start============// //=============自=======定=======义=========方=======法==========区=========end============// }
最近下载更多
pannifeng LV2
2022年11月21日
五折也挺好的 LV13
2022年10月23日
yang future LV4
2022年10月14日
591231555 LV20
2022年4月18日
MyPary LV6
2022年4月3日
qlpqlp LV7
2022年3月13日
karthurly LV3
2022年3月8日
muzijijian LV5
2022年2月17日
1983448992 LV8
2022年1月26日
北巷枫 LV9
2022年1月15日