|
|
@@ -2,7 +2,6 @@ package com.uas.main;
|
|
|
|
|
|
import java.io.File;
|
|
|
import java.io.FileInputStream;
|
|
|
-import java.io.FileNotFoundException;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
import java.sql.Connection;
|
|
|
@@ -11,21 +10,14 @@ import java.sql.SQLException;
|
|
|
import java.sql.Statement;
|
|
|
import java.util.*;
|
|
|
|
|
|
-import com.jcraft.jsch.ChannelSftp;
|
|
|
import com.jcraft.jsch.JSchException;
|
|
|
-import com.uas.util.SFTPUtil;
|
|
|
+import com.uas.util.*;
|
|
|
import org.apache.commons.net.ftp.FTPClient;
|
|
|
-import org.codehaus.jackson.JsonGenerationException;
|
|
|
-import org.codehaus.jackson.map.JsonMappingException;
|
|
|
import org.codehaus.jackson.map.ObjectMapper;
|
|
|
import org.dom4j.Document;
|
|
|
import org.dom4j.Element;
|
|
|
import org.dom4j.io.SAXReader;
|
|
|
|
|
|
-import com.uas.util.BaseUtil;
|
|
|
-import com.uas.util.FtpUtil;
|
|
|
-import com.uas.util.JdbcUtil;
|
|
|
-
|
|
|
public class Download{
|
|
|
|
|
|
public static Boolean checkXmlFileToSqlToEnterprise(File file,String enterprise){
|
|
|
@@ -435,10 +427,11 @@ public class Download{
|
|
|
public static void run(){
|
|
|
downloadByDepotAndSob("N_YITOA_LHCT-SF","N_YITOA_LHCT","聯合創泰科技有限公司"); //联合创泰-顺丰
|
|
|
downloadByDepotAndSob("N_YITOA_LHCT-QF","N_YITOA_LHCT","聯合創泰科技有限公司"); //联合创泰-旗丰
|
|
|
+ downloadByDepotAndSob("N_HUASL-FS","N_HUASL","香港华商龙"); //华商龙-富森
|
|
|
downloadByDepotAndSob("N_HUASL-XN","N_HUASL","香港华商龙"); //华商龙-新宁
|
|
|
downloadByDepotAndSob("N_HUASL-QF","N_HUASL","香港华商龙");//华商龙-旗丰
|
|
|
downloadByDepotAndSob("N_WILICHK-QF","N_WILICHK","(华商龙)威尔电子");//威尔电子-旗丰
|
|
|
- downloadByDepotAndSob("N_BJKG-QF","N_BJKG","柏建控股");//柏建控股-旗丰
|
|
|
+ downloadByDepotAndSob("N_BJKG-QF","N_BJKG","柏建控股");//柏建控股-旗丰
|
|
|
|
|
|
|
|
|
|
|
|
@@ -490,26 +483,26 @@ public class Download{
|
|
|
fileName += "," + file.getName();
|
|
|
Statement statement = connect.createStatement();
|
|
|
System.err.println(statement);
|
|
|
- //判断当前帐套和文件是否一致
|
|
|
- if (!checkXmlFileToSqlToEnterprise(file, enterprise)) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- sqls = parseXmlFileToSqls(file, statement);
|
|
|
- if (sqls == null) {
|
|
|
- continue;
|
|
|
- }
|
|
|
+ //判断当前帐套和文件是否一致
|
|
|
+ if (!checkXmlFileToSqlToEnterprise(file, enterprise)) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ sqls = parseXmlFileToSqls(file, statement);
|
|
|
+ if (sqls == null) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
- executeRes = JdbcUtil.executeSqls(connect, sqls);
|
|
|
+ executeRes = JdbcUtil.executeSqls(connect, sqls);
|
|
|
|
|
|
- if (executeRes) {
|
|
|
- if ("N_YITOA_LHCT-SF".equals(depot)) {
|
|
|
- String s = file.getName().substring(0, file.getName().indexOf(".")) + ".xml";
|
|
|
- Boolean rename = sftp.rename(ftpMap.get("downloadpath").toString()+"/"+s, "goodsreceipt/backup/"+s);
|
|
|
- //System.err.println(rename);
|
|
|
- } else {
|
|
|
- client.rename(file.getName(), "bak/" + file.getName()); //移动处理完的文件到bak文件夹下
|
|
|
+ if (executeRes) {
|
|
|
+ if ("N_YITOA_LHCT-SF".equals(depot)) {
|
|
|
+ String s = file.getName().substring(0, file.getName().indexOf(".")) + ".xml";
|
|
|
+ Boolean rename = sftp.rename(ftpMap.get("downloadpath").toString()+"/"+s, "goodsreceipt/backup/"+s);
|
|
|
+ System.err.println(rename);
|
|
|
+ } else {
|
|
|
+ client.rename(file.getName(), "bak/" + file.getName()); //移动处理完的文件到bak文件夹下
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
statement.close();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|