📄 ordersaction.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 + -