List排序轉map map再轉list

2021-09-25 08:31:23 字數 3430 閱讀 2196

//根據工單id查詢字段值

listformitemvaluevolist = this.produceformdao.listformitemvaluebyworkorderid(workorderid);

if (formitemvaluevolist.isempty())

map> formitemvaluevomap = new hashmap<>();

for (formitemvaluevo foritemvo : formitemvaluevolist)

if(formitemvaluevomap.containskey(foritemvo.getsort())) else

}//addjsonobj("formitemvaluevomap",formitemvaluevomap);

pushworkordervo pushworkordervo=new pushworkordervo();

pushworkordervo.setid(workorderid);

for (map.entry> entry : formitemvaluevomap.entryset())

if (vlist.getitemname().equals("手機"))

if (vlist.getitemname().equals("專案號:"))

if (vlist.getitemname().equals("工作型別"))

if (vlist.getitemname().equals("申請人"))

if (vlist.getitemname().equals("具體內容和要求"))

if (vlist.getitemname().equals("編制/時間"))

if (vlist.getitemname().equals("要求完成時間"))

/********************車輛資訊***********************/

if (vlist.getitemname().equals("車輛編號"))

if (vlist.getitemname().equals("到件計畫"))

/********************車輛資訊***********************/

/********************自製件需求表***********************/

if (vlist.getitemname().equals("請選擇製件型別"))

if (vlist.getitemname().equals("需求零件名稱"))

if (vlist.getitemname().equals("需求數量"))

if (vlist.getitemname().equals("材料"))

if (vlist.getitemname().equals("精度"))

if (vlist.getitemname().equals("料厚"))

if (vlist.getitemname().equals("結構型別"))

if (vlist.getitemname().equals("焊接標準件(如有)"))

/********************自製件需求表***********************/

/********************調色需求表***********************/

if (vlist.getitemname().equals("顏色"))

if (vlist.getitemname().equals("標準版編號"))

if (vlist.getitemname().equals("作業內容"))

if (vlist.getitemname().equals("方向調色噴版數量"))

if (vlist.getitemname().equals("微調調色噴版數量"))

if (vlist.getitemname().equals("彎板驗證數量"))

if (vlist.getitemname().equals("零件數量"))

if (vlist.getitemname().equals("供漆數量"))

if (vlist.getitemname().equals("請填寫其他作業內容"))

if (vlist.getitemname().equals("要求"))

if (vlist.getitemname().equals("後續作業內容"))

/********************調色需求表***********************/}}

/********************車輛資訊資料新增***********************/

if((!assertutil.isempty(car.getcarcode())))//&&(!assertutil.isempty(pushworkordervo.getcar()))

/********************車輛資訊資料新增***********************/

/********************自製件需求表新增資料***********************/

if((!assertutil.isempty(selfneedsform.getparttype()))) //&&(!assertutil.isempty(pushworkordervo.getselfneedsform()))

/********************自製件需求表***********************/

/********************調色需求表新增資料***********************/

if((!assertutil.isempty(colorvo.getcolor()))) //&&(!assertutil.isempty(pushworkordervo.getcolorneedsform()))

/********************自製件需求表***********************/

}string url = "";

resttemplate client = new resttemplate();

//jsonobject postdata = new jsonobject();

"pushworkordervo",pushworkordervo);

object json = jsonobject.tojson(pushworkordervo);

logger.info("+++++++++++++++++工聯單提交前資料++++++++++++"+json);

string result = client.postforentity(url, json, string.class).getbody();

logger.info("+++++++++++++++++工聯單提交++++++++++++"+result);

form表單,轉Map,轉List

1 form表單包含,select下拉列表,input輸入框等,轉為map,js如下 var baseinfo var formarray baseinfo serializearray each formarray,function i,item 注 baseinfo baseinfo是form的...

json轉實體,json轉list

json轉換 注 以下全用的是com.alibaba.fastjson 1.實體轉string轉json user user new user user.age 18 user,name 張三 實體轉string string json json.tojsonstring result string...

java後台轉json 轉物件 轉list集合

前台資料傳遞到後台轉json 1 普通格式轉換成物件 string data request.getparameter data 單資料的時候轉換方式 jsonobject json jsonobject.fromobject data tree tree tree jsonobject.tobea...