📄 productinfo.java
字号:
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 + -