master
parent
e19a83fdd9
commit
175077f02b
|
@ -1,119 +0,0 @@
|
||||||
package com.zzjee.sap;
|
|
||||||
|
|
||||||
import org.jeecgframework.core.util.ResourceUtil;
|
|
||||||
|
|
||||||
import java.sql.*;
|
|
||||||
|
|
||||||
public class hanautil {
|
|
||||||
|
|
||||||
|
|
||||||
// public static void main(String[] args) {
|
|
||||||
//// String DRIVER = "com.sap.cloud.db.jdbc.Driver"; //jdbc 4.0
|
|
||||||
//// String cosFilePath = "/jeewx_logo.jpg";
|
|
||||||
//// String localFilePath1 = "C:\\Users\\qinfeng\\Desktop\\jeewx_logo.jpg";
|
|
||||||
//// //上传文件
|
|
||||||
//// JSONObject getFileResult= QCloudUtils.upload(cosFilePath,localFilePath1);
|
|
||||||
// QCloudDemo demo = new QCloudDemo();
|
|
||||||
// try {
|
|
||||||
// demo.select();
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
// //获取文档列表
|
|
||||||
// //JSONObject getFileResult= QCloudUtils.listByFoler("/");
|
|
||||||
//// System.out.println(getFileResult);
|
|
||||||
// }
|
|
||||||
//根据防伪码获取物料详细信息
|
|
||||||
public String select(String id) throws Exception {
|
|
||||||
String sap_hana= ResourceUtil.getConfigByName("sap_hana");
|
|
||||||
String sap_user=ResourceUtil.getConfigByName("sap_user");
|
|
||||||
String sap_password=ResourceUtil.getConfigByName("sap_password");
|
|
||||||
String result=null;
|
|
||||||
Connection con = this.getConnection("com.sap.db.jdbc.Driver", sap_hana, sap_user, sap_password);
|
|
||||||
PreparedStatement pstmt = con.prepareStatement("SELECT T.BRAND, T.SAP,T.STYLE,T.COLOR_CD,BD.BARCODE FROM SMS.BL_PRODUCT T INNER JOIN SMS.BL_DPATCH BD ON T.CODE_NAME = BD.PRODUCT_ID WHERE BD.BARCODE = '"+id+"'");
|
|
||||||
ResultSet rs = pstmt.executeQuery();
|
|
||||||
result = this.processResult(rs);
|
|
||||||
this.closeConnection(con, pstmt);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
//根据防伪码获取物料详细信息
|
|
||||||
public String selectdetail(String id) throws Exception {
|
|
||||||
String sap_hana= ResourceUtil.getConfigByName("sap_hana");
|
|
||||||
String sap_user=ResourceUtil.getConfigByName("sap_user");
|
|
||||||
String sap_password=ResourceUtil.getConfigByName("sap_password");
|
|
||||||
String result=null;
|
|
||||||
Connection con = this.getConnection("com.sap.db.jdbc.Driver", sap_hana, sap_user, sap_password);
|
|
||||||
PreparedStatement pstmt = con.prepareStatement("SELECT T.BRAND, T.SAP,T.STYLE,T.COLOR_CD,BD.BARCODE,t.URL FROM SMS.BL_PRODUCT T INNER JOIN SMS.BL_DPATCH BD ON T.CODE_NAME = BD.PRODUCT_ID WHERE BD.BARCODE = '"+id+"'");
|
|
||||||
ResultSet rs = pstmt.executeQuery();
|
|
||||||
result = this.processResult(rs);
|
|
||||||
this.closeConnection(con, pstmt);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
//根据防伪码获取sap物料号
|
|
||||||
public String selectmatnr(String id) throws Exception {
|
|
||||||
String sap_hana= ResourceUtil.getConfigByName("sap_hana");
|
|
||||||
String sap_user=ResourceUtil.getConfigByName("sap_user");
|
|
||||||
String sap_password=ResourceUtil.getConfigByName("sap_password");
|
|
||||||
String result=null;
|
|
||||||
Connection con = this.getConnection("com.sap.db.jdbc.Driver", sap_hana, sap_user, sap_password);
|
|
||||||
PreparedStatement pstmt = con.prepareStatement("SELECT T.SAP FROM SMS.BL_PRODUCT T INNER JOIN SMS.BL_DPATCH BD ON T.CODE_NAME = BD.PRODUCT_ID WHERE BD.BARCODE = '"+id+"'");
|
|
||||||
ResultSet rs = pstmt.executeQuery();
|
|
||||||
result = this.processResult(rs);
|
|
||||||
this.closeConnection(con, pstmt);
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private String processResult(ResultSet rs) throws Exception {
|
|
||||||
String result=null;
|
|
||||||
if (rs.next()) {
|
|
||||||
ResultSetMetaData rsmd = rs.getMetaData();
|
|
||||||
int colNum = rsmd.getColumnCount();
|
|
||||||
for (int i = 1; i <= colNum; i++) {
|
|
||||||
if (i == 1) {
|
|
||||||
System.out.print(rsmd.getColumnName(i));
|
|
||||||
} else {
|
|
||||||
System.out.print("\t" + rsmd.getColumnName(i));
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
System.out.print("\n");
|
|
||||||
System.out.println("———————–");
|
|
||||||
do {
|
|
||||||
for (int i = 1; i <= colNum; i++) {
|
|
||||||
if (i == 1) {
|
|
||||||
result = rs.getString(i);
|
|
||||||
} else {
|
|
||||||
result = result + ":"+rs.getString(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
System.out.print("\n");
|
|
||||||
} while (rs.next());
|
|
||||||
} else {
|
|
||||||
System.out.println("query not result.");
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
private Connection getConnection(String driver, String url, String user,
|
|
||||||
String password) throws Exception {
|
|
||||||
Class.forName(driver);
|
|
||||||
return DriverManager.getConnection(url, user, password);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private void closeConnection(Connection con, Statement stmt)
|
|
||||||
throws Exception {
|
|
||||||
if (stmt != null) {
|
|
||||||
stmt.close();
|
|
||||||
}
|
|
||||||
if (con != null) {
|
|
||||||
con.close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -43,23 +43,6 @@ public class sapWmUtil {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取镭射清单
|
|
||||||
//
|
|
||||||
public static Map<String,Object> getWmlsqd(String ZLSQD) {
|
|
||||||
Map<String, Object> result = new HashMap<String, Object>();
|
|
||||||
try {
|
|
||||||
SapRFC saprfc = SapRFC.getInstance();
|
|
||||||
saprfc.prepare("Z_WM_CCS_SAP");
|
|
||||||
saprfc.addParameter("ZLSQD", ZLSQD);
|
|
||||||
saprfc.addParameter("ZCCSTYPE", "R");
|
|
||||||
saprfc.execCall();
|
|
||||||
JCoTable tab = saprfc.getResultTable("IT_OUT");
|
|
||||||
result.put("IT_OUT", tab);
|
|
||||||
} catch (Exception e) {
|
|
||||||
System.out.print(e.getMessage());
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
//获取WM单据
|
//获取WM单据
|
||||||
//
|
//
|
||||||
|
@ -102,10 +85,6 @@ public class sapWmUtil {
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//获取镭射清单
|
|
||||||
//
|
//
|
||||||
public static Map<String,Object> getcwkc(String LGNUM,String MATNR,String LGPLA) {
|
public static Map<String,Object> getcwkc(String LGNUM,String MATNR,String LGPLA) {
|
||||||
Map<String, Object> result = new HashMap<String, Object>();
|
Map<String, Object> result = new HashMap<String, Object>();
|
||||||
|
@ -130,29 +109,5 @@ public class sapWmUtil {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
//更新镭射清单
|
|
||||||
//
|
|
||||||
public static Map<String,Object> updateWmlsqd(Map<String,Object> inmap) {
|
|
||||||
Map<String, Object> result = new HashMap<String, Object>();
|
|
||||||
try {
|
|
||||||
SapRFC saprfc = SapRFC.getInstance();
|
|
||||||
saprfc.prepare("Z_WM_CCS_SAP");
|
|
||||||
saprfc.addParameter("ZLSQD", inmap.get("ZLSQD").toString());
|
|
||||||
saprfc.addParameter("ZCCSTYPE", inmap.get("ZCCSTYPE").toString());
|
|
||||||
JCoTable tabin = saprfc.getParamTableList("IT_IN");
|
|
||||||
tabin.appendRow();
|
|
||||||
tabin.appendRows(0);
|
|
||||||
tabin.setValue("ZLSQD","1");
|
|
||||||
tabin.setValue("ZPGDH","1");
|
|
||||||
tabin.setValue("AUFNR","1");
|
|
||||||
saprfc.execCall();
|
|
||||||
JCoTable tabout = saprfc.getResultTable("IT_OUT");
|
|
||||||
System.out.print("rows:" + tabout.getNumRows());
|
|
||||||
result.put("IT_OUT", tabout);
|
|
||||||
} catch (Exception e) {
|
|
||||||
System.out.print(e.getMessage());
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,21 +10,7 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public class sapgetdocutil {
|
public class sapgetdocutil {
|
||||||
//获取镭射清单
|
|
||||||
public static List<wmientity> getlsqd(String id, String par[]){
|
|
||||||
Map<String, Object> result = new HashMap<String, Object>();
|
|
||||||
List<wmientity> reslit = new ArrayList<wmientity>();
|
|
||||||
try {
|
|
||||||
result = sapWmUtil.getWmlsqd(id);
|
|
||||||
JCoTable restable = (JCoTable)result.get("IT_OUT");
|
|
||||||
org.jeecgframework.core.util.LogUtil.info("===================获取镭射清单开始===================");
|
|
||||||
reslit = getlistbyparandrable(restable,par);
|
|
||||||
org.jeecgframework.core.util.LogUtil.info("===================获取镭射清单开始===================");
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
return reslit;
|
|
||||||
}
|
|
||||||
//获取WMDOC
|
//获取WMDOC
|
||||||
public static List<wmientity> getWmdoc(String DOCTYPE,String DOCID,String tablename,String par[]) {
|
public static List<wmientity> getWmdoc(String DOCTYPE,String DOCID,String tablename,String par[]) {
|
||||||
// Map<String, Object> result = new HashMap<String, Object>();
|
// Map<String, Object> result = new HashMap<String, Object>();
|
||||||
|
|
Loading…
Reference in New Issue