微回執(1) JAVA 代碼寫在JSP

先從Session中拿出來,並排好序:json

List listLS=null;  
listLS=(List)session.getAttribute("signedReceiptList");  
Collections.sort(listLS,new Comparator<ReceiptPolicyList>(){
     @Override  
     public int compare(ReceiptPolicyList list1, ReceiptPolicyList list2) {
         return list1.getEffDate().compareTo(list2.getEffDate());  
     }   
});

而且用Json 從新封裝,添加須要的屬性,爲成鏈條作準備session

for(int i = 0;i < listLS.size();i++){
   JSONObject json=new JSONObject();
   json.put("policyNo", ((ReceiptPolicyList)listLS.get(i)).getPolicyNo()!=null?((ReceiptPolicyList)listLS.get(i)).getPolicyNo():" ");
   。。。
   json.put("isOrNotSigned","0");  // 0 沒有處理  1 覈銷完  2 已處理,不覈銷
   String isLongFlag = ((ReceiptPolicyList)listLS.get(i)).getExtendField7();//isLongFlag 1 不須要回訪
   if("0".equals(isLongFlag)){   //工做時間,並是一年期以上的,才須要馬上回訪
	 json.put("callBackImmde","1");  //是否20分鐘回訪
   }else{
	 json.put("callBackImmde","0");  //不須要回訪                                       //  callBackImmde
	 
   }
}

轉成Json 字符串ide

Gson gson = new Gson();
String receiptPolicyList = gson.toJson(templist);    //轉成Json
相關文章
相關標籤/搜索