idea 匯入功能

2021-10-10 16:37:43 字數 3911 閱讀 9568

listeivos = new arraylist<>(10);

string item;

boolean issuccess = true;

listbeanlist = new arraylist<>(10);

mstallofigureconfig bean = null;

hashmapresult = new hashmap<>(1);

date now = new date();

******dateformat sdf = new ******dateformat("yyyy-mm-dd");

for1:for (int i = 1, size = list.size(); i < size; i++)

issuccess = true;

//判斷是否空白行

if (excelreadkit.isblankrowdata(rowdata))

if (rowdata.size() < 3)

//模組編碼 指標編碼 事業部 開始日期 結束日期 父級店鋪維度 父級店鋪維度值 店鋪維度 店鋪值 父級商品維度

// 父級商品維度值 商品維度 商品值 指標值 指標最大值 指標最小值

for2:for (int j = 0, columnsize = rowdata.size(); j < columnsize; j++)

if (!modelcodemap.containskey(item))

bean.setmodelcode(item);

break;

case 1://指標編碼

if (stringutils.isempty(item))

if (!figuretypemap.containsvalue(item))

for (map.entrym :figuretypemap.entryset())

}break;

case 2://事業部

if (stringutils.isempty(item))

if (!divisionmap.containsvalue(item))

for (map.entrym :divisionmap.entryset())

}break;

case 3://開始日期

if (!stringutils.isempty(item))

date startdate = sdf.parse(item);

bean.setstartdate(startdate);

} catch (exception e)

}break;

case 4://結束日期

if (!stringutils.isempty(item))

date enddate = sdf.parse(item);

bean.setenddate(enddate);

if (sdf.parse(item).before(bean.getstartdate()))

} catch (exception e)

}break;

case 5://父級店鋪維度

if (!stringutils.isempty(item))

}for (map.entrym :parstoredimmap.entryset())

}break;

case 6://父級店鋪維度值

if (!stringutils.isempty(item))

}for (map.entrym :parstorevalmap.entryset())

}break;

case 7://店鋪維度

if (!stringutils.isempty(item))

}for (map.entrym :storedimmap.entryset())

}break;

case 8://店鋪值

if (!stringutils.isempty(item))

// for(map.entryentry:dimvaluemap.entryset())

// }

}else

}

break;

case 9://父級商品維度

if (!stringutils.isempty(item))

for (map.entrym :parmerchdimmap.entryset()) }}

break;

case 10://父級商品維度值

// if (!stringutils.isempty(item) && parmerchvalmap.size()>0)

// }

// for (map.entrym :parmerchvalmap.entryset())

// }

if (stringutils.isempty(item)) else

break;

case 11://商品維度

if (!stringutils.isempty(item))

for (map.entrym :merchdimmap.entryset()) }}

break;

case 12://商品值

// if (!stringutils.isempty(item))

// for (map.entrym :sizegroupmap.entryset())

// }

// }

if (item!=null)

break;

case 13://指標值

if (item!=null)

break;

case 14://最大值

if (item!=null)

break;

case 15://最小值

if (item!=null)

break;

case 16://備註

if (stringutils.isempty(item)) else ;

uploadutil.resulterror(result, i, j, languageservice.getmessage(「common.msg.w.0041」, 「請填寫正確的備註(不能超過200個字元)!」, param));

issuccess = false;

break for1;

}bean.setremark(item);

}break;

}} catch (exception e)

}if(!issuccess)

eivos.add(excelimportvo.success(i+1));

bean.setcreatedby(currentloginusername);

bean.setmodifiedby(currentloginusername);

bean.setcreatedtime(now);

bean.setmodifiedtime(now);

bean.setisdeleted(sysconstants.n);

beanlist.add(bean);

}string message = null;

if (beanlist.isempty()) else

//生成excel表結果

string filename = excelimportutils.writeimportexcel(eivos,list,tempfilepath,seperator,message);

return new commonrestresponse(commonrestresponse.success_flag,languageservice.getmessage(「common.msg.w.0068」,「匯入成功.」),filename);

}

Idea匯入專案並配置

這個更省事 然而還是得附上自己的專案配置,估計上次大佬被我聽到要配置專案的苦逼表情嚇到了,上次居然幫我改了點配置,讓我提交 的時候更省事了一些,之前的配置會導致很多的生成檔案 生成的out目錄 提交 的時候會出現在修改的檔案列表裡面,似乎被認為是新增的檔案,這樣看起來似乎不是那麼可愛。但是現在就很可...

Excel匯入功能

匯入excel內容 首先批量插入資訊 boolean f service.insertxzxk m 查出資訊。list listall service.queryxzxklist m,false 對比兩個list excel中的資料在list存在表示成功,不存在表示失敗,失敗的放到error裡面 l...

idea的常用功能

快捷鍵的使用常常能起到事半功倍的效果,話不多說,看下面常用的快捷方式吧。熟練使用絕對大大提高開發速度。一,搜素快捷鍵 1.ctrl n搜素類,相當於eclipse的ctrl shift r 2.ctrl shift n 搜尋所有檔案,包含類,xml,js,web 等 3.ctrl h 檢視類的繼承關...