diff --git a/src/com/w1hd/zzhnc/controller/wx/WxMiniController.java b/src/com/w1hd/zzhnc/controller/wx/WxMiniController.java index 68a2f22..9457a85 100644 --- a/src/com/w1hd/zzhnc/controller/wx/WxMiniController.java +++ b/src/com/w1hd/zzhnc/controller/wx/WxMiniController.java @@ -273,15 +273,18 @@ public class WxMiniController extends BaseController { @RequestMapping(value = "/second",method=RequestMethod.GET) @ResponseBody - public Object second(@RequestParam("openId") String openId,@RequestParam(value="key",defaultValue = "1",required=false)String key,@RequestParam(value="page",defaultValue = "1",required=false)Integer page,@RequestParam(value="size",defaultValue = "20",required=false)Integer size) { + public Object second( + @RequestParam(value="openId") String openId, + @RequestParam(value="key",defaultValue = "",required=false)String key, + @RequestParam(value="page",defaultValue = "1",required=false)Integer page, + @RequestParam(value="size",defaultValue = "20",required=false)Integer size) { try { Map result = Maps.newHashMap(); List bannerList = bannerService.getAll(); - List homeData = articleService.getHomeData(); PageResults seacrh = goodsService.seacrh(null, key, null, page, size); List rows = seacrh.getRows(); result.put("banner", bannerList); - List data = MiniHomeVO.getData(homeData, rows); + List data = MiniHomeVO.getData(null, rows); result.put("data", data); return new Vo_msg(0, result); } catch (Exception e) { diff --git a/src/com/w1hd/zzhnc/vo/MiniHomeVO.java b/src/com/w1hd/zzhnc/vo/MiniHomeVO.java index c0a3afa..6b308e1 100644 --- a/src/com/w1hd/zzhnc/vo/MiniHomeVO.java +++ b/src/com/w1hd/zzhnc/vo/MiniHomeVO.java @@ -9,84 +9,100 @@ import com.w1hd.zzhnc.model.Articles; import com.w1hd.zzhnc.model.Goods; public class MiniHomeVO { - + private Integer id; private Integer type; private String title; private String subTitle; private String imageUrl; private Date createTime; + public Integer getId() { return id; } + public void setId(Integer id) { this.id = id; } + public Integer getType() { return type; } + public void setType(Integer type) { this.type = type; } + public String getTitle() { return title; } + public void setTitle(String title) { this.title = title; } + public String getSubTitle() { return subTitle; } + public void setSubTitle(String subTitle) { this.subTitle = subTitle; } + public String getImageUrl() { return imageUrl; } + public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl; } + public Date getCreateTime() { return createTime; } + public void setCreateTime(Date createTime) { this.createTime = createTime; } - - public static List getData(List homeData,List goodsList){ + + public static List getData(List homeData, List goodsList) { MiniHomeVO item = null; List data = Lists.newArrayList(); - for(Articles a:homeData) { - item = new MiniHomeVO(); - item.setType(1); - item.setTitle(a.getTitle()); - item.setImageUrl(a.getImgurl()); - item.setCreateTime(a.getCreatedtime()); - String content = a.getContent(); - if(Strings.isNullOrEmpty(content)) { - if(content.length()>20) { - item.setSubTitle(content.substring(0, 15)+"..."); + if (homeData != null && !homeData.isEmpty()) { + for (Articles a : homeData) { + item = new MiniHomeVO(); + item.setType(1); + item.setTitle(a.getTitle()); + item.setImageUrl(a.getImgurl()); + item.setCreateTime(a.getCreatedtime()); + String content = a.getContent(); + if (Strings.isNullOrEmpty(content)) { + if (content.length() > 20) { + item.setSubTitle(content.substring(0, 15) + "..."); + } } + data.add(item); } - data.add(item); } - - for(Goods g :goodsList) { - item = new MiniHomeVO(); - item.setType(2); - item.setTitle(g.getName()); - item.setImageUrl(g.getBannerUrl()); - item.setCreateTime(g.getCreatetime()); - String content = g.getDescription(); - if(Strings.isNullOrEmpty(content)) { - if(content.length()>20) { - item.setSubTitle(content.substring(0, 15)+"..."); + + if (goodsList != null && !goodsList.isEmpty()) { + for (Goods g : goodsList) { + item = new MiniHomeVO(); + item.setType(2); + item.setTitle(g.getName()); + item.setImageUrl(g.getBannerUrl()); + item.setCreateTime(g.getCreatetime()); + String content = g.getDescription(); + if (Strings.isNullOrEmpty(content)) { + if (content.length() > 20) { + item.setSubTitle(content.substring(0, 15) + "..."); + } } + data.add(item); } - data.add(item); } - + return data; } - + }