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

📄 productinfo.java

📁 java阿里巴巴代码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.saas.biz.productMgr;

import java.util.*;
import com.saas.biz.dao.productDAO.*;
import com.saas.sys.buffer.Buffers;
import com.saas.sys.dbm.Dbtable;
import com.saas.sys.exp.SaasApplicationException;
import com.saas.sys.log.Logger;
import com.saas.biz.attachMgr.*;

public class ProductInfo {

	Dbtable tradeQuery;

	Logger log;

	Buffers inBuffer;

	Buffers outBuffer;

	@SuppressWarnings("unchecked")
	ArrayList queryResult = new ArrayList();

	public ProductInfo() {

		log = new Logger(this);
		tradeQuery = new Dbtable();
	}

	public void setTradeQuery(Dbtable tradeQuery) {

		this.tradeQuery = tradeQuery;
	}

	public Dbtable getTradeQuery() {

		return this.tradeQuery;
	}

	public void setOutBuffer(Buffers outBuffer) {

		this.outBuffer = outBuffer;
	}

	public Buffers getOutBuffer() {

		return this.outBuffer;
	}

	@SuppressWarnings("unchecked")
	public ArrayList getQueryResult() {

		return this.queryResult;
	}

	@SuppressWarnings("unchecked")
	public void setQueryResult(ArrayList queryResult) {

		this.queryResult = queryResult;
	}

	public void addProduInfo(Buffers inbuffer) {

		log.LOG_INFO("进入addProduInfo方法...");
		this.outBuffer = inbuffer;
		this.inBuffer = inbuffer;
		int iResult = -1;

		String cust_id = inbuffer.getString("SESSION_CUST_ID");
		String product_id = inbuffer.getString("PRODUCT_ID");
		String product_type = inbuffer.getString("PRODUCT_TYPE");
		String product_class = inbuffer.getString("PRODUCT_CLASS");
		String product_name = inbuffer.getString("PRODUCT_NAME");
		String product_abstract = inbuffer.getString("PRODUCT_ABSTRACT");
		String product_desc = inbuffer.getString("PRODUCT_DESC");
		String product_site = inbuffer.getString("PRODUCT_SITE");
		String product_unit = inbuffer.getString("PRODUCT_UNIT");
		String publish_user_id = inbuffer.getString("SESSION_USER_ID");
		String validity = inbuffer.getString("VALIDITY");
		String audit_user_id = inbuffer.getString("SESSION_USER_ID");
		String remark = inbuffer.getString("REMARK");
		try {
			ProductDAO productdao = new ProductDAO();
			productdao.setCust_id(cust_id);
			productdao.setProduct_id(product_id);
			productdao.setProduct_type(product_type);
			productdao.setProduct_class(product_class);
			productdao.setProduct_name(product_name);
			productdao.setProduct_abstract(product_abstract);
			productdao.setProduct_desc(product_desc);
			productdao.setProduct_site(product_site);
			productdao.setProduct_unit(product_unit);
			productdao.setPublish_user_id(publish_user_id);
			productdao.setValidity(validity);
			productdao.setAudit_user_id(audit_user_id);
			productdao.setRemark(remark);

			iResult = addProduInfo(productdao);
		} catch (Exception e) {
			log.LOG_INFO(e.getMessage());
		}
		if (iResult != 0) {
			this.outBuffer.setInt("RESULT_CODE", -1);
			this.outBuffer.setString("RESULT_INFO", "业务处理失败!");
		} else {
			this.outBuffer.setInt("RESULT_CODE", 0);
			this.outBuffer.setString("RESULT_INFO", "业务处理成功!");
		}
		log.LOG_INFO("退出addProduInfo方法...");
	}

	public int addProduInfo(ProductDAO productdao)
			throws SaasApplicationException {

		ProductExt productExt = new ProductExt();
		productExt.setParam(":VCUST_ID", productdao.getCust_id());
		productExt.setParam(":VPRODUCT_ID", productdao.getProduct_id());
		productExt.setParam(":VPRODUCT_TYPE", productdao.getProduct_type());
		productExt.setParam(":VPRODUCT_CLASS", productdao.getProduct_class());
		productExt.setParam(":VPRODUCT_NAME", productdao.getProduct_name());
		productExt.setParam(":VPRODUCT_ABSTRACT", productdao
				.getProduct_abstract());
		productExt.setParam(":VPRODUCT_DESC", productdao.getProduct_desc());
		productExt.setParam(":VPRODUCT_SITE", productdao.getProduct_site());
		productExt.setParam(":VPRODUCT_UNIT", productdao.getProduct_unit());
		productExt.setParam(":VPUBLISH_USER_ID", productdao
				.getPublish_user_id());
		productExt.setParam(":VVALIDITY", productdao.getValidity());
		productExt.setParam(":VAUDIT_USER_ID", productdao.getAudit_user_id());
		productExt.setParam(":VREMARK", productdao.getRemark());
		tradeQuery.executeBy(productExt.insBy("INS_ONE_PRODUCT"));
		return 0;
	}

	public void getproductListByCust(Buffers inbuffer) {

		outBuffer = inbuffer;
		log.LOG_INFO("进入getproductListByCust方法...");
		String strCustId = inbuffer.getString("SESSION_CUST_ID");
		String query_param = inbuffer.getString("QUERY_PARAM");
		try {
			if (query_param.equals(""))
				this.queryResult = getproductListByCust(strCustId);
			else
				this.queryResult = searchProduct(query_param, strCustId);
		} catch (SaasApplicationException e) {
			log.LOG_INFO(e.getMessage());
		}
		log.LOG_INFO("退出getproductListByCust方法...");
	}

	@SuppressWarnings("unchecked")
	public ArrayList getproductListByCust(String strCustId)
			throws SaasApplicationException {

		ArrayList productList = new ArrayList();
		ProductExt productExt = new ProductExt();
		productExt.setParam(":VCUST_ID", strCustId);
		productList = productExt.selByList("SEL_BY_CUST");
		return productList;
	}

	public void getProductInfo(Buffers inbuffer) {

		outBuffer = inbuffer;
		log.LOG_INFO("进入getProductInfo方法...");
		String strProductId = inbuffer.getString("PRODUCT_ID");

		try {
			this.queryResult = getProductInfo(strProductId);
		} catch (SaasApplicationException e) {
			log.LOG_INFO(e.getMessage());
		}
		log.LOG_INFO("退出getProductInfo方法...");
	}

	@SuppressWarnings("unchecked")
	public ArrayList getProductInfo(String strProductId)
			throws SaasApplicationException {

		ArrayList productList = new ArrayList();
		ProductExt productExt = new ProductExt();
		productExt.setParam(":VPRODUCT_ID", strProductId);
		productList = productExt.selByList("SEL_BY_PK");
		return productList;
	}

	@SuppressWarnings("unchecked")
	public ArrayList getProInfo(String cust_id, String product_id)
			throws SaasApplicationException {

		ArrayList productList = new ArrayList();
		ProductExt productExt = new ProductExt();
		productExt.setParam(":VPRODUCT_ID", product_id);
		productExt.setParam(":VCUST_ID", cust_id);
		productList = productExt.selByList("SEL_BY_PRO_ID");
		if (productList != null && productList.size() > 0) {
			return productList;
		}
		return null;
	}

	@SuppressWarnings("unchecked")
	public ArrayList getProductInfoById(String cust_id, String product_class)
			throws SaasApplicationException {

		ArrayList productList = new ArrayList();
		ProductExt productExt = new ProductExt();
		productExt.setParam(":VCUST_ID", cust_id);
		productExt.setParam(":VPRODUCT_CLASS", product_class);
		if (product_class == "000000000000000"
				|| product_class.equals("000000000000000")) {
			productList = productExt.selByList("SEL_ALL_PRO");
		} else {
			productList = productExt.selByList("SEL_BY_CLASS");
		}
		return productList;
	}

	// 查找图片路径
	public String searchfj(String sale_id) throws SaasApplicationException {

		return "";
	}

	@SuppressWarnings("unchecked")
	public ArrayList searchProduct(String title, String cust_id)
			throws SaasApplicationException {

		ArrayList itemsList = new ArrayList();
		ProductExt productExt = new ProductExt();
		productExt.setParam(":VPRODUCT_NAME", "%" + title + "%");
		productExt.setParam(":VCUST_ID", cust_id);
		itemsList = productExt.selByList("SEL_BY_SEARCH");
		return itemsList;
	}

	// 删除产品型号信息tf_f_product
	public void delProductInfo(Buffers inbuffer) {

		log.LOG_INFO("进入delProductInfo方法...");
		this.outBuffer = inbuffer;
		this.inBuffer = inbuffer;
		int iResult = -1;
		String cust_id = inbuffer.getString("SESSION_CUST_ID");
		String product_id = inbuffer.getString("PRODUCT_ID");
		try {
			ProductDAO productdao = new ProductDAO();
			productdao.setCust_id(cust_id);
			productdao.setProduct_id(product_id);
			iResult = delProductInfo(productdao);
		} catch (SaasApplicationException e) {
			log.LOG_INFO(e.getMessage());
		}
		if (iResult != 0) {
			this.outBuffer.setInt("RESULT_CODE", -1);
			this.outBuffer.setString("RESULT_INFO", "业务处理失败!");

		} else {
			this.outBuffer.setInt("RESULT_CODE", 0);
			this.outBuffer.setString("RESULT_INFO", "业务处理成功!");
		}
		log.LOG_INFO("退出delProductInfo方法...");
	}

⌨️ 快捷键说明

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