⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ordersaction.java

📁 彩铃小项目的原代码 下载
💻 JAVA
字号:
package hibernate;

import hibernate.iml.BakmusicOperation;
import hibernate.iml.Orders;
import hibernate.iml.OrdersOperation;
import hibernate.iml.*;

import java.util.Collection;
import java.util.Date;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.sf.hibernate.HibernateException;

public class OrdersAction {
	private String id;
    private String unitName;
    private String detail;
    private String others;
    private Date inDate;
    private String musicname;
    private String username;
    private String tel;
    private String email;
    private String address;
    private String sex;
    private String musicid;
    private String regdate;
    private String pagestr;
    private String validateSerial;
	private String page;
	private int pageSize;
	private String method;
	private final String strSQLOrder = " order by regdate desc";

  // Property accessors
	public Collection getSelect(){
		Collection collection = null;
		String sqlString = " from Orders" + strSQLOrder;
		int Page = 1;
		if((page!=null)&&(!page.equals(""))&&(!page.equalsIgnoreCase("null"))){
			Page = Integer.parseInt(page);
		} page = "1";
		Page = (Page<1)?1:Page;
		try {
			OrdersOperation opHandle = new OrdersOperation();
			collection = opHandle.getAll(sqlString,Page,"orders.jsp?page=");
			pagestr = opHandle.getPageStr();
			pageSize = opHandle.getPageSize();
		} catch (HibernateException e) {			
			e.printStackTrace();
		}		
		return collection;
	}
	
	public boolean delete(){    	
    	if( (id == null)||(id.equals(""))||(id.equals(" "))||(id.equals("null")) ) return false;
    	boolean returnCode = true;
    	try {
    		OrdersOperation opHandle = new OrdersOperation();
    		opHandle.delete(Orders.class,id);
		} catch (HibernateException e) {
			returnCode = false;
			e.printStackTrace();
		}
    	return returnCode;
    }

	public Orders getInfo(){
    	Orders object = null;
 		try {
 			OrdersOperation opHandle = new OrdersOperation();
 			object = (Orders)opHandle.getInfo(Orders.class,id);
 			if((page==null)||(page.equals(""))||(page.equalsIgnoreCase("null"))){
				page = "1";
			}
 		} catch (HibernateException e) {			
 			e.printStackTrace();
 		}		
 		return object;
 	}
    
    public boolean insert(HttpServletRequest request) throws Exception{     	
    	boolean returnCode = true;
    	if(isValid(request)){
	    	Orders object = new Orders();
	    	object.setUnitName(this.unitName);
	    	object.setDetail(this.detail);
	    	object.setOthers(this.others);
	    	object.setInDate(new Date());
	    	object.setMusicname(this.musicname);
	    	object.setUsername(this.username);
	    	object.setTel(this.tel);
	    	object.setEmail(this.email);
	    	object.setAddress(this.address);
	    	object.setSex(this.sex);
	    	object.setMusicid(this.musicid);
	    	object.setRegdate(this.regdate);   
	    	object.setCardno(this.validateSerial);
	    	
	    	try {
	    		OrdersOperation opHandle = new OrdersOperation();
	    		String powerStr = opHandle.getPower(this.username,this.tel);
	    		
	    		BakmusicOperation bakmusicOp = new BakmusicOperation();
	    		bakmusicOp.update(this.musicid);
	    		
	    		if(powerStr.length()>0) returnCode = false;
	    		else opHandle.insert(object);
			} catch (HibernateException e) {
				returnCode = false;
				e.printStackTrace();
			}
    	}else returnCode = false;
    	return returnCode;
    }
    
    private boolean isValid(HttpServletRequest request) throws Exception{
    	//HttpSession session = request.getSession();
    	boolean returnCode = true;
    	
    	if( (unitName == null)||(unitName.equals(""))||(unitName.equals(" "))||(unitName.equals("null")) ) returnCode = false;
    	if( (username == null)||(username.equals(""))||(username.equals(" "))||(username.equals("null")) ) returnCode = false;
    	if( (tel == null)||(tel.equals(""))||(tel.equals(" "))||(tel.equals("null")) ) returnCode = false;
    	if( (address == null)||(address.equals(""))||(address.equals(" "))||(address.equals("null")) ) returnCode = false;
    	if( (detail == null)||(detail.equals(""))||(detail.equals(" "))||(detail.equals("null")) ) returnCode = false;
    	if( (validateSerial == null)||(validateSerial.equals(""))||(validateSerial.equals(" "))||(validateSerial.equals("null")) ) returnCode = false;
    	
    	//if(!validateSerial.equals(validateCode)) return false;
		//这里需要到库里去验证是否有卡号信息
		if (!validCardNum(validateSerial))
		{
			returnCode = false;
		}else{
		    if (!updateCardNum(validateSerial))
		    {
		    	returnCode = false;
		    } 
		}
    	
    	if( (regdate == null)||(regdate.equals(""))||(regdate.equals(" "))||(regdate.equals("null")) ) regdate = " 一周内 ";
    	if( (musicname == null)||(musicname.equals(""))||(musicname.equals(" "))||(musicname.equals("null")) ) musicname = "自由选择";
    	if( (musicid == null)||(musicid.equals(""))||(musicid.equals(" "))||(musicid.equals("null")) ) musicid = "0000";
    	if( (email == null)||(email.equals(""))||(email.equals(" "))||(email.equals("null")) ) email = "无电子邮件地址";
		if( (others == null)||(others.equals(""))||(others.equals(" "))||(others.equals("null")) ) others = "无特殊要求";
    	
		//session.removeAttribute("post_validate_code");

    	return returnCode;
    }

	//验证卡号信息
	public boolean validCardNum(String crdnum) throws Exception
	{
		CardListAction co=new CardListAction();
		return co.getIfExsit(crdnum.toUpperCase());
	}

	//更新卡号信息
	public boolean updateCardNum(String crdnum) throws Exception
	{
		CardListAction co=new CardListAction();
		return co.updateCardNum(crdnum.toUpperCase());
	}
    
    public String getMethod() {
		return method;
	}

	public void setMethod(String method) {
		this.method = method;
	}

	public String getPage() {
		return page;
	}

	public void setPage(String page) {
		this.page = page;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
   public String getId() {
       return this.id;
   }
   
   public void setId(String id) {
       this.id = id;
   }

   public String getUnitName() {
       return this.unitName;
   }
   
   public void setUnitName(String unitName) {
       this.unitName = unitName;
   }

   public String getDetail() {
       return this.detail;
   }
   
   public void setDetail(String detail) {
       this.detail = detail;
   }

   public String getOthers() {
       return this.others;
   }
   
   public void setOthers(String others) {
       this.others = others;
   }

   public Date getInDate() {
       return this.inDate;
   }
   
   public void setInDate(Date inDate) {
       this.inDate = inDate;
   }

   public String getMusicname() {
       return this.musicname;
   }
   
   public void setMusicname(String musicname) {
       this.musicname = musicname;
   }

   public String getUsername() {
       return this.username;
   }
   
   public void setUsername(String username) {
       this.username = username;
   }

   public String getTel() {
       return this.tel;
   }
   
   public void setTel(String tel) {
       this.tel = tel;
   }

   public String getEmail() {
       return this.email;
   }
   
   public void setEmail(String email) {
       this.email = email;
   }

   public String getAddress() {
       return this.address;
   }
   
   public void setAddress(String address) {
       this.address = address;
   }

   public String getSex() {
       return this.sex;
   }
   
   public void setSex(String sex) {
       this.sex = sex;
   }

   public String getMusicid() {
       return this.musicid;
   }
   
   public void setMusicid(String musicid) {
       this.musicid = musicid;
   }

   public String getRegdate() {
       return this.regdate;
   }
   
   public void setRegdate(String regdate) {
       this.regdate = regdate;
   }
   public String getPagestr() {
		return pagestr;
	}

	public void setPagestr(String pagestr) {
		this.pagestr = pagestr;
	}

	public String getValidateSerial() {
		return validateSerial;
	}

	public void setValidateSerial(String validateSerial) {
		this.validateSerial = validateSerial;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -