addbidaction.java

来自「基于ssh2的三者整合」· Java 代码 · 共 120 行

JAVA
120
字号
package com.lixineng.action;

import java.util.Map;

import com.lixineng.action.base.BaseAction;
import com.opensymphony.xwork2.ActionContext;

public class AddBidAction extends BaseAction {
	private int itemId;
	private double bidPrice;
	private double maxPrice;
	private String vercode;
	private int itemOwnerId;
	private String errMsg;
	
	
	public String getErrMsg() {
		return errMsg;
	}


	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}


	public int getItemOwnerId() {
		return itemOwnerId;
	}


	public void setItemOwnerId(int itemOwnerId) {
		this.itemOwnerId = itemOwnerId;
	}


	public int getItemId() {
		return itemId;
	}


	public void setItemId(int itemId) {
		this.itemId = itemId;
	}


	public double getBidPrice() {
		return bidPrice;
	}


	public void setBidPrice(double bidPrice) {
		this.bidPrice = bidPrice;
	}


	public double getMaxPrice() {
		return maxPrice;
	}


	public void setMaxPrice(double maxPrice) {
		this.maxPrice = maxPrice;
	}


	public String getVercode() {
		return vercode;
	}


	public void setVercode(String vercode) {
		this.vercode = vercode;
	}

	public void validate()
	{     Map session=ActionContext.getContext().getSession();
	           Integer userId=(Integer) session.get("userId");
	           
	           if(itemOwnerId==userId)
	  		 {
	        		addFieldError("bidPrice","您不允许竞购自己的商品");
	  			
	  			
	  		 }
		if(bidPrice<maxPrice)
		{
			addFieldError("bidPrice","您输入的竞价必须高于当前最高价");
		}
		
		
	}

	
	public String execute()throws Exception
	{
		 Map session=ActionContext.getContext().getSession();
		 Integer userId=(Integer) session.get("userId");
		 String  ver2=(String) session.get("rand");
//		 if(itemOwnerId==userId)
//		 {
//			 setErrMsg("您不允许竞购自己的商品");
//			 return "error";
//		 }
//		 else
//		 {	 
		 if(vercode.equalsIgnoreCase(ver2))
			 		 {   aucService.addBid(userId, itemId, bidPrice);
		    return SUCCESS;
		 }
		 
		 else
		 {
			 addActionError("验证码不匹配,请重新输入");
			 return "failure";
		 }
		 }
  //  }
}

⌨️ 快捷键说明

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