addgoodscmm.java

来自「电信的网厅的整站代码」· Java 代码 · 共 77 行

JAVA
77
字号
/**
 * 
 */
package com.doone.wskfmgr.business.netstore.cmm;

import java.util.Date;

import javax.servlet.http.HttpServletRequest;

import com.doone.data.DacClient;
import com.doone.fj1w.common.entity.impl.TFNetGoodsImpl;
import com.doone.fj1w.fj1w.account.SequencesFactory;
import com.doone.fj1w.fjmgr.order.CommonMethod;
import com.doone.wskfmgr.common.PageEnum;
import com.doone.wskfmgr.common.command.CommandDispatcher;
import com.doone.wskfmgr.common.command.CommandInterface;

/**
 * 添加商品。
 * @author Administrator
 *
 */
public class AddGoodsCmm implements CommandInterface {

	/* (non-Javadoc)
	 * @see com.doone.wskfmgr.common.command.CommandInterface#execute(com.doone.wskfmgr.common.command.CommandDispatcher)
	 */
	public String execute(CommandDispatcher dispatcher) throws Exception {
		HttpServletRequest request = dispatcher.getRequest();
		try {
			String description = CommonMethod.formatResult(request.getParameter("DESCRIPTION"));
			if (description.equals(""))throw new RuntimeException("商品描述不能为空");
			String orderMan = CommonMethod.formatResult(request.getParameter("ORDERMAN"));
			if (orderMan.equals(""))throw new RuntimeException("定购人不能为空");
			
			double price = Double.valueOf(request.getParameter("PRICE")).doubleValue();
			double vipPrice = Double.valueOf(request.getParameter("VIPPRICE")).doubleValue();
			double bargainPrice = Double.valueOf(request.getParameter("CHEAPPRICE")).doubleValue();
			
			long type = Long.valueOf(request.getParameter("TYPE")).longValue();
			long contentId   = Long.valueOf(request.getParameter("CONTENTID")).longValue();
			int saleIndex = Integer.valueOf(request.getParameter("SALEINDEX")).intValue();

			Long storeid = (Long)request.getSession().getAttribute("SESSION.CURRENT.STOREID");
			
			SequencesFactory factory = SequencesFactory.getInstance();
			TFNetGoodsImpl impl = new TFNetGoodsImpl(new DacClient());
			impl.setGoodsId(factory.getOthersSeq("seq_goodsid"));
			impl.setStoreId(storeid.longValue());
			impl.setDescription(description);
			impl.setType(type);
			impl.setPrice(price);
			impl.setVipPrice(vipPrice);
			impl.setBargainPrice(bargainPrice);
			impl.setSaleIndex(saleIndex);
			impl.setState("E");
			impl.setOrderMan(orderMan);
			impl.setOrderTime(new Date());
			impl.setContentId(contentId);
			
			impl.save();
			request.getSession().setAttribute(PageEnum.RESPONSE_PAGE_MSG, PageEnum.RESPONSE_SUCCESS_MSG);
		} catch (Exception e) {
			request.getSession().setAttribute(PageEnum.RESPONSE_PAGE_MSG, PageEnum.RESPONSE_FAILURE_MSG+e.getMessage());
		} 
		return PageEnum.ATTENTION_MSG_PATH;
	}

	/* (non-Javadoc)
	 * @see com.doone.wskfmgr.common.command.CommandInterface#getName()
	 */
	public String getName() {
		return "AddGoodsCmm";
	}

}

⌨️ 快捷键说明

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