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 + -
显示快捷键?