淘淘商城(6)

eyshalala發表於2018-05-22

                                    商品類目選擇

首先,建立一個pojo來描述tree的節點資訊,包含id、test、state三個屬性,放到taotao-common工程中。

為什麼是這個三個屬性,因為api告訴我的
id是樹節點的id,text是節點的名稱,
state是指樹形是閉合還是開啟的,如果當前節點還有子節點,那麼state的值是‘closd’,如果當前節點沒有子節點了,那麼state的值是‘open’

接下來是controller

查詢的是這張表


需要一個方法,根據父id查詢子id,是一個通用的方法。


@RequestMapping("item/cat/list")


開啟的時候,返回這個節點對應的id到後臺,如果節點是closd的時候,將id傳到後臺重新載入它的子節點資訊。



當展開一個封閉的節點,如果節點沒有載入節點,它將會把節點id的值作為http請求引數並命名為“id”

通過url傳送到伺服器上面檢索子節點。請求第一層節點資訊,預設值0.


interface


service


然後執行測試。


看控制檯



忽然想起來dubbo服務沒有配置,配置。

然後。。。繼續報500,還是這個錯誤,重啟bubbo服務試下。

500,還是同樣的錯誤。看下配置的bubbo,是不是寫錯介面名了。


多打了個s。

再試!我的內心是慌的,不怕出bug,但是怕一直出同一種錯誤,會慢慢的蠶食掉自己的信心,但又無法逃避。

然而這次,終於訪問到了,


感覺不妙,看控制檯,果然。。。


再重新整理一遍,控制檯不報錯了,頁面是這樣的


方法寫錯了?沒有得到資料?試一下



資料是有的。

突然想到,節點下面還有子節點,就算不顯示資料,也應該能點開看到為空的子節點。

那就看判斷節點有沒有子節點的程式碼,在controller裡面

單詞錯誤。為了找這個錯誤,反覆得看了實體類裡面的TbItemCat


boolean型別,三元運算子。


下面就是要思考資料為什麼不顯示在前端頁面了。

。。。

熬不住了,睡覺。




相關文章