JN專案-票務中心列表要區分訂票和已訂這兩種狀態

ZHOU_VIP發表於2017-12-06

需求:票務中心列表要區分訂票和已訂這兩種狀態,點選會彈出不同的內容;

點選已訂票,顯示已訂詳情;點選未訂票,去訂票頁面訂票。


點選已訂:


點選訂票:


具體實現:

1.前端要根據後臺傳的欄位去區分已訂和未訂的這兩種狀態


2.點選顯示已定詳情或者去訂票頁面訂票


3.分析:

票務中心列表顯示的活動表(p_show表)的一列列的資料,要想在列表區分使用者是已訂還是未訂,必須要傳使用者id去後臺;

有了使用者id,再根據活動表(p_show表)的id去訂單表查詢,如果有記錄,說明該使用者已訂,沒有則未訂。

先要傳使用者id:


4.後臺程式碼:



resData列印的json:


程式碼編寫過程中一直報錯:


型別轉換出了問題,需要加上型別轉換程式碼:

Object userId1 = filterMap.get("userId");

Long userId = Long.valueOf(String.valueOf(userId1));

5.題外話:開始出現上述型別轉換問題,我以為是框架自帶的查詢方法有問題;

於是乎自己寫了查詢相關程式碼,測試也是可以的!





注意:開始是這樣寫的:


這樣new物件的寫法是錯誤的,return返回一直有物件,不會出現null的情況,導致後面程式碼if(ordered!=null){ 無法判斷



相關文章