|
|
@@ -5,6 +5,7 @@ import com.cnd3b.common.Controller;
|
|
|
import com.cnd3b.common.D3bException;
|
|
|
import com.cnd3b.common.data.Row;
|
|
|
import com.cnd3b.common.data.Rows;
|
|
|
+import com.cnd3b.common.data.SQLFactory;
|
|
|
import com.cnd3b.common.parameter.parameter;
|
|
|
import javassist.bytecode.Descriptor;
|
|
|
import jxl.Cell;
|
|
|
@@ -49,16 +50,17 @@ public class uploadExcelData extends Controller {
|
|
|
/**
|
|
|
* 如果返回结果不为空,则表示导入错误,需生成excel供用户下载
|
|
|
*/
|
|
|
- if (!uploadData_tagentauth(writableWorkbook)) {
|
|
|
- writableWorkbook.write();
|
|
|
- errfile.exists();
|
|
|
- return getErrReturnObject().setErrMsg("导入错误,是否下载错误信息").addKeyValue("errfileurl", "https://121.43.35.149/manage/" + filename).toString();
|
|
|
- } else {
|
|
|
- errfile.delete();
|
|
|
- errfile.exists();
|
|
|
- return getSucReturnObject().toString();
|
|
|
- }
|
|
|
-
|
|
|
+ importData(writableWorkbook);
|
|
|
+// if (!uploadData_tagentauth(writableWorkbook)) {
|
|
|
+// writableWorkbook.write();
|
|
|
+// errfile.exists();
|
|
|
+// return getErrReturnObject().setErrMsg("导入错误,是否下载错误信息").addKeyValue("errfileurl", "https://121.43.35.149/manage/" + filename).toString();
|
|
|
+// } else {
|
|
|
+// errfile.delete();
|
|
|
+// errfile.exists();
|
|
|
+// return getSucReturnObject().toString();
|
|
|
+// }
|
|
|
+ return getSucReturnObject().toString();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return getErrReturnObject().setErrMsg(e.getMessage()).toString();
|
|
|
@@ -83,18 +85,20 @@ public class uploadExcelData extends Controller {
|
|
|
String name = parameter.UpLoadExcelErrFilePath() + "\\" + filename;
|
|
|
File errfile = new File(name);
|
|
|
writableWorkbook = Workbook.createWorkbook(errfile, workbook);
|
|
|
- /**
|
|
|
- * 如果返回结果不为空,则表示导入错误,需生成excel供用户下载
|
|
|
- */
|
|
|
- if (!uploadData_tagentauth(writableWorkbook)) {
|
|
|
- writableWorkbook.write();
|
|
|
- errfile.exists();
|
|
|
- return getErrReturnObject().setErrMsg("导入错误,是否下载错误信息").addKeyValue("errfileurl", "https://121.43.35.149/manage/" + filename).toString();
|
|
|
- } else {
|
|
|
- errfile.delete();
|
|
|
- errfile.exists();
|
|
|
- return getSucReturnObject().toString();
|
|
|
- }
|
|
|
+ importData(writableWorkbook);
|
|
|
+ return getSucReturnObject().toString();
|
|
|
+// /**
|
|
|
+// * 如果返回结果不为空,则表示导入错误,需生成excel供用户下载
|
|
|
+// */
|
|
|
+// if (!uploadData_tagentauth(writableWorkbook)) {
|
|
|
+// writableWorkbook.write();
|
|
|
+// errfile.exists();
|
|
|
+// return getErrReturnObject().setErrMsg("导入错误,是否下载错误信息").addKeyValue("errfileurl", "https://121.43.35.149/manage/" + filename).toString();
|
|
|
+// } else {
|
|
|
+// errfile.delete();
|
|
|
+// errfile.exists();
|
|
|
+// return getSucReturnObject().toString();
|
|
|
+// }
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
@@ -256,4 +260,47 @@ public class uploadExcelData extends Controller {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ private void importData(WritableWorkbook workbook) {
|
|
|
+ WritableSheet sheet = workbook.getSheet(0);
|
|
|
+ for (int rowno = 1; rowno < sheet.getRows(); rowno++) {
|
|
|
+ Cell[] cells = sheet.getRow(rowno);
|
|
|
+ int celcount = cells.length;
|
|
|
+ if (celcount == 0) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ String fagentname = cells[0].getContents();
|
|
|
+ String[] fauthtypes = cells[1].getContents().split("/");
|
|
|
+ String sql = "SELECT tagentsid from tagents WHERE fagentname = '" + fagentname + "'";
|
|
|
+ String tagentsid = "";
|
|
|
+ Rows rows = dbConnect.runSqlQuery(sql);
|
|
|
+ if (!rows.isEmpty()) {
|
|
|
+ tagentsid = rows.get(0).getString("tagentsid");
|
|
|
+ }
|
|
|
+
|
|
|
+ ArrayList<String> fauthtypesList = new ArrayList<>();
|
|
|
+ for (String str : fauthtypes) {
|
|
|
+ fauthtypesList.add(str);
|
|
|
+ SQLFactory sqlFactory = new SQLFactory(this, "插入经销商体系");
|
|
|
+ sqlFactory.addParameter("tagentsid", tagentsid);
|
|
|
+ sqlFactory.addParameter("fauthtype", str);
|
|
|
+ sqlFactory.addParameter("tagentauthid", createTableID("tagentauth", "tagentauthid"));
|
|
|
+ String res = dbConnect.runSqlUpdate(sqlFactory);
|
|
|
+ if (!res.equals("true")) {
|
|
|
+ System.err.println(res);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ SQLFactory sqlFactory = new SQLFactory(this, "删除经销商体系");
|
|
|
+ sqlFactory.addParameter("tagentsid", tagentsid);
|
|
|
+ sqlFactory.addParameter_in("fauthtype", fauthtypesList);
|
|
|
+ String res = dbConnect.runSqlUpdate(sqlFactory);
|
|
|
+ if (!res.equals("true")) {
|
|
|
+ System.err.println(res);
|
|
|
+ }
|
|
|
+ System.err.println(fagentname);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|