From d73687bc6115007145b4aab050e4e29ff87fd8ae Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 01 三月 2021 18:44:36 +0800 Subject: [PATCH] 布丸代码优化 --- src/main/java/com/yeshi/buwan/controller/admin/VideoTypeController.java | 767 +++++++++++++++++++++++++++------------------------------- 1 files changed, 359 insertions(+), 408 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/admin/VideoTypeController.java b/src/main/java/com/yeshi/buwan/controller/admin/VideoTypeController.java index d460d9e..bb76cf6 100644 --- a/src/main/java/com/yeshi/buwan/controller/admin/VideoTypeController.java +++ b/src/main/java/com/yeshi/buwan/controller/admin/VideoTypeController.java @@ -10,7 +10,9 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import com.yeshi.buwan.util.SystemUtil; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -44,444 +46,393 @@ @RequestMapping("") public class VideoTypeController { - @Resource - private VideoResourceService videoResourceService; + @Resource + private VideoResourceService videoResourceService; - @Resource - private ClassService classService; - @Resource - private HomeTypeService homeTypeService; - @Resource - private HomeAdService homeAdService; + @Resource + private ClassService classService; + @Resource + private HomeTypeService homeTypeService; + @Resource + private HomeAdService homeAdService; - @Resource - private AdService adService; + @Resource + private AdService adService; - @Resource - private HomeNoticeService homeNoticeService; + @Resource + private HomeNoticeService homeNoticeService; - @Resource - private WeiXinService weiXinService; + @Resource + private WeiXinService weiXinService; - public VideoResourceService getVideoResourceService() { - return videoResourceService; - } - public void setVideoResourceService(VideoResourceService videoResourceService) { - this.videoResourceService = videoResourceService; - } + @RequestMapping(value = "/VideoTypeServlet", method = RequestMethod.GET) + public void get(HttpServletRequest req, PrintWriter out) { + try { + req.setCharacterEncoding("UTF-8"); + } catch (UnsupportedEncodingException e1) { + e1.printStackTrace(); + } + String type = req.getParameter("type"); + if (type.equalsIgnoreCase("getResource")) {// 鑾峰彇鏉ユ簮鍒楄〃 + out.print(videoResourceService.resourceListToJson(videoResourceService.getResourceList(), null)); + } else if (type.equalsIgnoreCase("getNextVideoTypeList")) {// 鑾峰彇涓嬬骇鍒嗙被 + String id = req.getParameter("id"); + List<VideoType> list = classService.getFirstTypeList(id); + JSONArray array = new JSONArray(); + for (VideoType vt : list) { + JSONObject obj = new JSONObject(); + obj.put("Name", vt.getName()); + obj.put("Id", vt.getId()); + array.add(obj); + } + out.print(array.toString()); + out.close(); + } else if (type.equalsIgnoreCase("getAllParentType")) {// 鏍规嵁瀛愬垎绫诲緱鍒版墍鏈夌殑涓婄骇鍒嗙被 + String id = req.getParameter("id"); + if (!StringUtil.isNullOrEmpty(id)) { + List<Long> idsList = new ArrayList<Long>(); + if (StringUtil.isNullOrEmpty(id) || id.contains("undefined") || Long.parseLong(id) == 0) + id = "151"; + VideoType vt = classService.getTypeById(Long.parseLong(id)); + if (vt != null) + idsList.add(vt.getId()); + if (vt != null) + while (vt.getParent() != null) { + vt = vt.getParent(); + idsList.add(vt.getId()); + } + // 灏唋ist鍊掑簭 + Collections.reverse(idsList); + JSONArray array = new JSONArray(); - public ClassService getClassService() { - return classService; - } + for (int i = 0; i < idsList.size(); i++) { + JSONArray carray = new JSONArray(); + long parentId = 0; + if (i == 0) { + parentId = 0; + } else { + parentId = idsList.get(i - 1); + } - public void setClassService(ClassService classService) { - this.classService = classService; - } + List<VideoType> vts = classService.getFirstTypeList(parentId + ""); + for (VideoType vty : vts) { + JSONObject object = new JSONObject(); + object.put("Name", vty.getName()); + object.put("Id", vty.getId()); + if (vty.getId() == idsList.get(i)) { + object.put("Selected", "1"); + } else { + object.put("Selected", "0"); + } + carray.add(object); + } + array.add(carray); + } + out.print(array.toString()); + out.close(); + } - public HomeTypeService getHomeTypeService() { - return homeTypeService; - } + } + } - public void setHomeTypeService(HomeTypeService homeTypeService) { - this.homeTypeService = homeTypeService; - } + @RequestMapping(value = "/VideoTypeServlet", method = RequestMethod.POST) + public String post(HttpServletRequest req, HttpServletResponse resp, HttpSession session, PrintWriter out) { + try { + req.setCharacterEncoding("UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } - public HomeAdService getHomeAdService() { - return homeAdService; - } + String type = req.getParameter("type"); + if (type.equalsIgnoreCase("addHomeType")) { + String name = req.getParameter("name"); + String orderby = req.getParameter("orderby"); + String beizhu = req.getParameter("beizhu"); + String hasMore = req.getParameter("hasmore"); + String clumns = req.getParameter("clumns"); + String activity = req.getParameter("activity"); + String params = req.getParameter("params"); + String number = req.getParameter("number"); - public void setHomeAdService(HomeAdService homeAdService) { - this.homeAdService = homeAdService; - } + HomeType homeType = new HomeType(); + homeType.setAdmin((AdminInfo) req.getSession().getAttribute("ADMIN_INFO")); - public AdService getAdService() { - return adService; - } + homeType.setName(name); + homeType.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); + homeType.setOrderby(orderby); + homeType.setBeizhu(beizhu); + homeType.setNumber(Integer.parseInt(number)); + homeType.setActivity(activity); + homeType.setParams(params); + if (StringUtil.isNullOrEmpty(clumns)) + homeType.setColumns(3); + else + homeType.setColumns(Integer.parseInt(clumns)); + if (!StringUtil.isNullOrEmpty(hasMore)) { + if (hasMore.equalsIgnoreCase("on")) + homeType.setHasMore(true); + else + homeType.setHasMore(false); + } else + homeType.setHasMore(false); + homeType.setSystem(SystemUtil.getAdminSelectedSystem(session)); + homeTypeService.addHomeType(homeType); + return "hometype_add"; + } else if (type.equalsIgnoreCase("updateHomeType")) { + String id = req.getParameter("id"); + String name = req.getParameter("name"); + String orderby = req.getParameter("orderby"); + String beizhu = req.getParameter("beizhu"); + String activity = req.getParameter("activity"); + String params = req.getParameter("params"); + String number = req.getParameter("number"); + HomeType homeType = homeTypeService.getHomeTypeById(id); + homeType.setName(name); + homeType.setOrderby(orderby); + homeType.setBeizhu(beizhu); + homeType.setActivity(activity); + homeType.setParams(params); + homeType.setNumber(Integer.parseInt(number)); + String hasMore = req.getParameter("hasmore"); + String clumns = req.getParameter("clumns"); + if (!StringUtil.isNullOrEmpty(clumns)) + homeType.setColumns(Integer.parseInt(clumns)); + if (!StringUtil.isNullOrEmpty(hasMore)) { + if (hasMore.equalsIgnoreCase("on")) + homeType.setHasMore(true); + else + homeType.setHasMore(false); + } else + homeType.setHasMore(false); + homeTypeService.updateHomeType(homeType); - public void setAdService(AdService adService) { - this.adService = adService; - } + return "hometype_edit"; + } else if (type.equalsIgnoreCase("addHomeAd")) { + FileUtil f = new FileUtil(); + try { + Map<String, String> map = f.getTextAndFile(2, req); + String linktype = map.get("olinktype"); + String ourl = map.get("ourl"); + String ovideoid = map.get("ovideoid"); + String ointersection = map.get("ointersection"); + HomeAd ad = new HomeAd(); - public HomeNoticeService getHomeNoticeService() { - return homeNoticeService; - } + ad.setSystem(SystemUtil.getAdminSelectedSystem(session)); - public void setHomeNoticeService(HomeNoticeService homeNoticeService) { - this.homeNoticeService = homeNoticeService; - } + ad.setAdmin((AdminInfo) req.getSession().getAttribute("ADMIN_INFO")); - public WeiXinService getWeiXinService() { - return weiXinService; - } + ad.setSystem(new SystemInfo(map.get("system"))); + ad.setBeizhu((String) map.get("beizhu")); + ad.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); + if (!StringUtil.isNullOrEmpty((String) map.get("pictureurl"))) + ad.setPicture((String) map.get("pictureurl")); + else if (!StringUtil.isNullOrEmpty((String) map.get("picture"))) + ad.setPicture((String) map.get("picture")); - public void setWeiXinService(WeiXinService weiXinService) { - this.weiXinService = weiXinService; - } + ad.setLinkType(Integer.parseInt(linktype)); + ad.setVideo(new VideoInfo("1")); + if (ad.getLinkType() == 1) { + ad.setVideo(new VideoInfo(ovideoid)); + } else if (ad.getLinkType() == 2) { + JSONObject obj = new JSONObject(); + obj.put("url", ourl); + ad.setClazz("com.weikou.beibeivideo.ui.mine.BrowserActivity"); + ad.setParams(obj.toString()); + } else if (ad.getLinkType() == 3) { + JSONObject obj = new JSONObject(); + obj.put("id", ointersection); + IntersectionService iservice = new IntersectionService(); + VideoIntersection se = iservice.getIntersectionById(ointersection); + if (se != null) { + obj.put("title", se.getName()); + } + ad.setClazz("com.weikou.beibeivideo.ui.common.MVideosActivity"); + ad.setParams(obj.toString()); + } - @RequestMapping(value = "/VideoTypeServlet", method = RequestMethod.GET) - public void get(HttpServletRequest req, PrintWriter out) { - try { - req.setCharacterEncoding("UTF-8"); - } catch (UnsupportedEncodingException e1) { - e1.printStackTrace(); - } - String type = req.getParameter("type"); - if (type.equalsIgnoreCase("getResource")) {// 鑾峰彇鏉ユ簮鍒楄〃 - out.print(videoResourceService.resourceListToJson(videoResourceService.getResourceList(), null)); - } else if (type.equalsIgnoreCase("getNextVideoTypeList")) {// 鑾峰彇涓嬬骇鍒嗙被 - String id = req.getParameter("id"); - List<VideoType> list = classService.getFirstTypeList(id); - JSONArray array = new JSONArray(); - for (VideoType vt : list) { - JSONObject obj = new JSONObject(); - obj.put("Name", vt.getName()); - obj.put("Id", vt.getId()); - array.add(obj); - } - out.print(array.toString()); - out.close(); - } else if (type.equalsIgnoreCase("getAllParentType")) {// 鏍规嵁瀛愬垎绫诲緱鍒版墍鏈夌殑涓婄骇鍒嗙被 - String id = req.getParameter("id"); - if (!StringUtil.isNullOrEmpty(id)) { - List<Long> idsList = new ArrayList<Long>(); - if (StringUtil.isNullOrEmpty(id) || id.contains("undefined") || Long.parseLong(id) == 0) - id = "151"; - VideoType vt = classService.getTypeById(Long.parseLong(id)); - if (vt != null) - idsList.add(vt.getId()); - if (vt != null) - while (vt.getParent() != null) { - vt = vt.getParent(); - idsList.add(vt.getId()); - } - // 灏唋ist鍊掑簭 - Collections.reverse(idsList); - JSONArray array = new JSONArray(); + homeAdService.addHomeAd(ad); + } catch (Exception e) { + e.printStackTrace(); + } - for (int i = 0; i < idsList.size(); i++) { - JSONArray carray = new JSONArray(); - long parentId = 0; - if (i == 0) { - parentId = 0; - } else { - parentId = idsList.get(i - 1); - } + return "homead_add"; + } else if (type.equalsIgnoreCase("addHomeWx")) { + FileUtil f = new FileUtil(); + try { + Map<String, String> map = f.getTextAndFile(2, req); + WXAd ad = new WXAd(); + ad.setAdmin((AdminInfo) req.getSession().getAttribute("ADMIN_INFO")); + ad.setSystem(new SystemInfo(map.get("system"))); + ad.setBeizhu((String) map.get("beizhu")); + ad.setLink((String) map.get("link")); + ad.setContent((String) map.get("content")); + ad.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); + if (!StringUtil.isNullOrEmpty((String) map.get("imageurl"))) + ad.setImageUrl((String) map.get("imageurl")); + else if (!StringUtil.isNullOrEmpty((String) map.get("image"))) + ad.setImageUrl((String) map.get("image")); - List<VideoType> vts = classService.getFirstTypeList(parentId + ""); - for (VideoType vty : vts) { - JSONObject object = new JSONObject(); - object.put("Name", vty.getName()); - object.put("Id", vty.getId()); - if (vty.getId() == idsList.get(i)) { - object.put("Selected", "1"); - } else { - object.put("Selected", "0"); - } - carray.add(object); - } - array.add(carray); - } - out.print(array.toString()); - out.close(); - } + if (!StringUtil.isNullOrEmpty((String) map.get("iconurl"))) + ad.setIcon((String) map.get("iconurl")); + else if (!StringUtil.isNullOrEmpty((String) map.get("icon"))) + ad.setIcon((String) map.get("icon")); - } - } + adService.addWX(ad); + } catch (Exception e) { + e.printStackTrace(); + } - @RequestMapping(value = "/VideoTypeServlet", method = RequestMethod.POST) - public String post(HttpServletRequest req, HttpServletResponse resp, PrintWriter out) { - try { - req.setCharacterEncoding("UTF-8"); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } + return "homewx_add"; + } else if (type.equalsIgnoreCase("updateHomeAd")) { + FileUtil f = new FileUtil(); + try { + Map<String, String> map = f.getTextAndFile(2, req); + String linktype = map.get("olinktype"); + String ourl = map.get("ourl"); + String ovideoid = map.get("ovideoid"); + String ointersection = map.get("ointersection"); + HomeAd ad = homeAdService.getHomeAdById(req.getParameter("id")); + ad.setLinkType(Integer.parseInt(linktype)); + if (ad.getLinkType() == 1) { + ad.setVideo(new VideoInfo(ovideoid)); + } else if (ad.getLinkType() == 2) { + JSONObject obj = new JSONObject(); + obj.put("url", ourl); + ad.setClazz("com.weikou.beibeivideo.ui.mine.BrowserActivity"); + ad.setParams(obj.toString()); + } else if (ad.getLinkType() == 3) { + JSONObject obj = new JSONObject(); + obj.put("id", ointersection); + IntersectionService iservice = new IntersectionService(); + VideoIntersection se = iservice.getIntersectionById(ointersection); + if (se != null) { + obj.put("title", se.getName()); + } + ad.setClazz("com.weikou.beibeivideo.ui.common.MVideosActivity"); + ad.setParams(obj.toString()); + } - String type = req.getParameter("type"); - if (type.equalsIgnoreCase("addHomeType")) { - String name = req.getParameter("name"); - String orderby = req.getParameter("orderby"); - String beizhu = req.getParameter("beizhu"); - String hasMore = req.getParameter("hasmore"); - String clumns = req.getParameter("clumns"); - String activity = req.getParameter("activity"); - String params = req.getParameter("params"); - String number = req.getParameter("number"); + ad.setBeizhu((String) map.get("beizhu")); + if (!StringUtil.isNullOrEmpty((String) map.get("pictureurl"))) + ad.setPicture((String) map.get("pictureurl")); + else if (!StringUtil.isNullOrEmpty((String) map.get("picture"))) + ad.setPicture((String) map.get("picture")); + ad.setSystem(new SystemInfo(map.get("system"))); + homeAdService.updateHomeAd(ad); + } catch (Exception e) { + e.printStackTrace(); + } - HomeType homeType = new HomeType(); - homeType.setAdmin((AdminInfo) req.getSession().getAttribute("ADMIN_INFO")); + return "homead_edit"; + } else if (type.equalsIgnoreCase("updateHomeWx")) { + FileUtil f = new FileUtil(); + try { + Map<String, String> map = f.getTextAndFile(2, req); + WXAd ad = adService.getWXAd(req.getParameter("id")); + ad.setBeizhu((String) map.get("beizhu")); + ad.setLink((String) map.get("link")); + ad.setContent((String) map.get("content")); + ad.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); + if (!StringUtil.isNullOrEmpty((String) map.get("imageurl"))) + ad.setImageUrl((String) map.get("imageurl")); + else if (!StringUtil.isNullOrEmpty((String) map.get("image"))) + ad.setImageUrl((String) map.get("image")); - homeType.setName(name); - homeType.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); - homeType.setOrderby(orderby); - homeType.setBeizhu(beizhu); - homeType.setNumber(Integer.parseInt(number)); - homeType.setActivity(activity); - homeType.setParams(params); - if (StringUtil.isNullOrEmpty(clumns)) - homeType.setColumns(3); - else - homeType.setColumns(Integer.parseInt(clumns)); - if (!StringUtil.isNullOrEmpty(hasMore)) { - if (hasMore.equalsIgnoreCase("on")) - homeType.setHasMore(true); - else - homeType.setHasMore(false); - } else - homeType.setHasMore(false); - homeTypeService.addHomeType(homeType); - return "hometype_add"; - } else if (type.equalsIgnoreCase("updateHomeType")) { - String id = req.getParameter("id"); - String name = req.getParameter("name"); - String orderby = req.getParameter("orderby"); - String beizhu = req.getParameter("beizhu"); - String activity = req.getParameter("activity"); - String params = req.getParameter("params"); - String number = req.getParameter("number"); - HomeType homeType = homeTypeService.getHomeTypeById(id); - homeType.setName(name); - homeType.setOrderby(orderby); - homeType.setBeizhu(beizhu); - homeType.setActivity(activity); - homeType.setParams(params); - homeType.setNumber(Integer.parseInt(number)); - String hasMore = req.getParameter("hasmore"); - String clumns = req.getParameter("clumns"); - if (!StringUtil.isNullOrEmpty(clumns)) - homeType.setColumns(Integer.parseInt(clumns)); - if (!StringUtil.isNullOrEmpty(hasMore)) { - if (hasMore.equalsIgnoreCase("on")) - homeType.setHasMore(true); - else - homeType.setHasMore(false); - } else - homeType.setHasMore(false); - homeTypeService.updateHomeType(homeType); + if (!StringUtil.isNullOrEmpty((String) map.get("iconurl"))) + ad.setIcon((String) map.get("iconurl")); + else if (!StringUtil.isNullOrEmpty((String) map.get("icon"))) + ad.setIcon((String) map.get("icon")); + ad.setSystem(new SystemInfo(map.get("system"))); + adService.updateWXAd(ad); + } catch (Exception e) { + e.printStackTrace(); + } - return "hometype_edit"; - } else if (type.equalsIgnoreCase("addHomeAd")) { - FileUtil f = new FileUtil(); - try { - Map<String, String> map = f.getTextAndFile(2, req); - String linktype = map.get("olinktype"); - String ourl = map.get("ourl"); - String ovideoid = map.get("ovideoid"); - String ointersection = map.get("ointersection"); - HomeAd ad = new HomeAd(); - ad.setAdmin((AdminInfo) req.getSession().getAttribute("ADMIN_INFO")); + return "homewx_edit"; + } else if (type.equalsIgnoreCase("updateAdVideo")) { + String videoId = req.getParameter("id"); + String adId = req.getParameter("homead"); + HomeAd ad = homeAdService.getHomeAdById(adId); + VideoInfo info = new VideoInfo(); + info.setId(videoId); + ad.setVideo(info); + homeAdService.updateHomeAd(ad); - ad.setSystem(new SystemInfo(map.get("system"))); - ad.setBeizhu((String) map.get("beizhu")); - ad.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); - if (!StringUtil.isNullOrEmpty((String) map.get("pictureurl"))) - ad.setPicture((String) map.get("pictureurl")); - else if (!StringUtil.isNullOrEmpty((String) map.get("picture"))) - ad.setPicture((String) map.get("picture")); + return "video_list"; + } else if (type.equalsIgnoreCase("addHomeNotice")) { + HomeNotice ad = new HomeNotice(); + ad.setBeizhu(req.getParameter("beizhu")); + ad.setContent(req.getParameter("content")); + ad.setCreatetime(System.currentTimeMillis() + ""); + String show = req.getParameter("show"); + if (show != null && show.equalsIgnoreCase("on")) + ad.setShow("1"); + else + ad.setShow("0"); + ad.setSystem(new SystemInfo(req.getParameter("system"))); + ad.setUrl(req.getParameter("url")); + homeNoticeService.addHomeNotice(ad); - ad.setLinkType(Integer.parseInt(linktype)); - ad.setVideo(new VideoInfo("1")); - if (ad.getLinkType() == 1) { - ad.setVideo(new VideoInfo(ovideoid)); - } else if (ad.getLinkType() == 2) { - JSONObject obj = new JSONObject(); - obj.put("url", ourl); - ad.setClazz("com.weikou.beibeivideo.ui.mine.BrowserActivity"); - ad.setParams(obj.toString()); - } else if (ad.getLinkType() == 3) { - JSONObject obj = new JSONObject(); - obj.put("id", ointersection); - IntersectionService iservice = new IntersectionService(); - VideoIntersection se = iservice.getIntersectionById(ointersection); - if (se != null) { - obj.put("title", se.getName()); - } - ad.setClazz("com.weikou.beibeivideo.ui.common.MVideosActivity"); - ad.setParams(obj.toString()); - } + return "homenotice_list"; + } else if (type.equalsIgnoreCase("updateHomeNotice")) { + String id = req.getParameter("id"); + HomeNotice ad = homeNoticeService.getHomeNotice(id); + ad.setBeizhu(req.getParameter("beizhu")); + ad.setContent(req.getParameter("content")); + ad.setStarttime(req.getParameter("starttime")); + ad.setEndtime(req.getParameter("endtime")); + String show = req.getParameter("show"); + if (show != null && show.equalsIgnoreCase("on")) + ad.setShow("1"); + else + ad.setShow("0"); + ad.setSystem(new SystemInfo(req.getParameter("system"))); + ad.setUrl(req.getParameter("url")); + homeNoticeService.updateHomeNotice(ad); + req.setAttribute("id", id); + return "homenotice_edit"; + } else if (type.equalsIgnoreCase("updateWeiXin")) { + String id = req.getParameter("id"); + WeiXinInfo info = weiXinService.getWeiXinInfo(id); + info.setAddress(req.getParameter("address")); + info.setNickName(req.getParameter("nickname")); + if (!StringUtil.isNullOrEmpty(req.getParameter("portrait"))) + info.setPortrait(req.getParameter("portrait")); + info.setSex(req.getParameter("sex")); + info.setSign(req.getParameter("sign")); + info.setType(req.getParameter("wtype")); + info.setWeight(Integer.parseInt(req.getParameter("weight"))); + info.setWeiXinId(req.getParameter("weixinid")); + weiXinService.updateWeiXinInfo(info, req.getParameter("wximg")); + req.setAttribute("id", id); + return "weixin_edit"; + } else if (type.equalsIgnoreCase("addWeiXin")) { + WeiXinInfo info = new WeiXinInfo(); + info.setAddress(req.getParameter("address")); + info.setNickName(req.getParameter("nickname")); + info.setPortrait(req.getParameter("portrait")); + info.setSex(req.getParameter("sex")); + info.setSign(req.getParameter("sign")); + info.setType(req.getParameter("wtype")); + info.setWeight(Integer.parseInt(req.getParameter("weight"))); + info.setWeiXinId(req.getParameter("weixinid")); - homeAdService.addHomeAd(ad); - } catch (Exception e) { - e.printStackTrace(); - } + info.setCreatetime(System.currentTimeMillis() + ""); + info = weiXinService.addWeiXinInfo(info); + weiXinService.addWeiXinImage(info, req.getParameter("wximg")); - return "homead_add"; - } else if (type.equalsIgnoreCase("addHomeWx")) { - FileUtil f = new FileUtil(); - try { - Map<String, String> map = f.getTextAndFile(2, req); - WXAd ad = new WXAd(); - ad.setAdmin((AdminInfo) req.getSession().getAttribute("ADMIN_INFO")); - ad.setSystem(new SystemInfo(map.get("system"))); - ad.setBeizhu((String) map.get("beizhu")); - ad.setLink((String) map.get("link")); - ad.setContent((String) map.get("content")); - ad.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); - if (!StringUtil.isNullOrEmpty((String) map.get("imageurl"))) - ad.setImageUrl((String) map.get("imageurl")); - else if (!StringUtil.isNullOrEmpty((String) map.get("image"))) - ad.setImageUrl((String) map.get("image")); + return "weixin_add"; + } else if (type.equalsIgnoreCase("updateHomeVideo")) { + String id = req.getParameter("id"); + String picture = req.getParameter("picture"); + HomeVideo video = homeTypeService.getHomeVideoById(id); + video.setPicture(picture); + homeTypeService.updateHomeVideo(video); + req.setAttribute("id", id); + return "homevideo_update"; + } + return ""; - if (!StringUtil.isNullOrEmpty((String) map.get("iconurl"))) - ad.setIcon((String) map.get("iconurl")); - else if (!StringUtil.isNullOrEmpty((String) map.get("icon"))) - ad.setIcon((String) map.get("icon")); - - adService.addWX(ad); - } catch (Exception e) { - e.printStackTrace(); - } - - return "homewx_add"; - } else if (type.equalsIgnoreCase("updateHomeAd")) { - FileUtil f = new FileUtil(); - try { - Map<String, String> map = f.getTextAndFile(2, req); - String linktype = map.get("olinktype"); - String ourl = map.get("ourl"); - String ovideoid = map.get("ovideoid"); - String ointersection = map.get("ointersection"); - HomeAd ad = homeAdService.getHomeAdById(req.getParameter("id")); - ad.setLinkType(Integer.parseInt(linktype)); - if (ad.getLinkType() == 1) { - ad.setVideo(new VideoInfo(ovideoid)); - } else if (ad.getLinkType() == 2) { - JSONObject obj = new JSONObject(); - obj.put("url", ourl); - ad.setClazz("com.weikou.beibeivideo.ui.mine.BrowserActivity"); - ad.setParams(obj.toString()); - } else if (ad.getLinkType() == 3) { - JSONObject obj = new JSONObject(); - obj.put("id", ointersection); - IntersectionService iservice = new IntersectionService(); - VideoIntersection se = iservice.getIntersectionById(ointersection); - if (se != null) { - obj.put("title", se.getName()); - } - ad.setClazz("com.weikou.beibeivideo.ui.common.MVideosActivity"); - ad.setParams(obj.toString()); - } - - ad.setBeizhu((String) map.get("beizhu")); - if (!StringUtil.isNullOrEmpty((String) map.get("pictureurl"))) - ad.setPicture((String) map.get("pictureurl")); - else if (!StringUtil.isNullOrEmpty((String) map.get("picture"))) - ad.setPicture((String) map.get("picture")); - ad.setSystem(new SystemInfo(map.get("system"))); - homeAdService.updateHomeAd(ad); - } catch (Exception e) { - e.printStackTrace(); - } - - return "homead_edit"; - } else if (type.equalsIgnoreCase("updateHomeWx")) { - FileUtil f = new FileUtil(); - try { - Map<String, String> map = f.getTextAndFile(2, req); - WXAd ad = adService.getWXAd(req.getParameter("id")); - ad.setBeizhu((String) map.get("beizhu")); - ad.setLink((String) map.get("link")); - ad.setContent((String) map.get("content")); - ad.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); - if (!StringUtil.isNullOrEmpty((String) map.get("imageurl"))) - ad.setImageUrl((String) map.get("imageurl")); - else if (!StringUtil.isNullOrEmpty((String) map.get("image"))) - ad.setImageUrl((String) map.get("image")); - - if (!StringUtil.isNullOrEmpty((String) map.get("iconurl"))) - ad.setIcon((String) map.get("iconurl")); - else if (!StringUtil.isNullOrEmpty((String) map.get("icon"))) - ad.setIcon((String) map.get("icon")); - ad.setSystem(new SystemInfo(map.get("system"))); - adService.updateWXAd(ad); - } catch (Exception e) { - e.printStackTrace(); - } - - return "homewx_edit"; - } else if (type.equalsIgnoreCase("updateAdVideo")) { - String videoId = req.getParameter("id"); - String adId = req.getParameter("homead"); - HomeAd ad = homeAdService.getHomeAdById(adId); - VideoInfo info = new VideoInfo(); - info.setId(videoId); - ad.setVideo(info); - homeAdService.updateHomeAd(ad); - - return "video_list"; - } else if (type.equalsIgnoreCase("addHomeNotice")) { - HomeNotice ad = new HomeNotice(); - ad.setBeizhu(req.getParameter("beizhu")); - ad.setContent(req.getParameter("content")); - ad.setCreatetime(System.currentTimeMillis() + ""); - String show = req.getParameter("show"); - if (show != null && show.equalsIgnoreCase("on")) - ad.setShow("1"); - else - ad.setShow("0"); - ad.setSystem(new SystemInfo(req.getParameter("system"))); - ad.setUrl(req.getParameter("url")); - homeNoticeService.addHomeNotice(ad); - - return "homenotice_list"; - } else if (type.equalsIgnoreCase("updateHomeNotice")) { - String id = req.getParameter("id"); - HomeNotice ad = homeNoticeService.getHomeNotice(id); - ad.setBeizhu(req.getParameter("beizhu")); - ad.setContent(req.getParameter("content")); - ad.setStarttime(req.getParameter("starttime")); - ad.setEndtime(req.getParameter("endtime")); - String show = req.getParameter("show"); - if (show != null && show.equalsIgnoreCase("on")) - ad.setShow("1"); - else - ad.setShow("0"); - ad.setSystem(new SystemInfo(req.getParameter("system"))); - ad.setUrl(req.getParameter("url")); - homeNoticeService.updateHomeNotice(ad); - req.setAttribute("id", id); - return "homenotice_edit"; - } else if (type.equalsIgnoreCase("updateWeiXin")) { - String id = req.getParameter("id"); - WeiXinInfo info = weiXinService.getWeiXinInfo(id); - info.setAddress(req.getParameter("address")); - info.setNickName(req.getParameter("nickname")); - if (!StringUtil.isNullOrEmpty(req.getParameter("portrait"))) - info.setPortrait(req.getParameter("portrait")); - info.setSex(req.getParameter("sex")); - info.setSign(req.getParameter("sign")); - info.setType(req.getParameter("wtype")); - info.setWeight(Integer.parseInt(req.getParameter("weight"))); - info.setWeiXinId(req.getParameter("weixinid")); - weiXinService.updateWeiXinInfo(info, req.getParameter("wximg")); - req.setAttribute("id", id); - return "weixin_edit"; - } else if (type.equalsIgnoreCase("addWeiXin")) { - WeiXinInfo info = new WeiXinInfo(); - info.setAddress(req.getParameter("address")); - info.setNickName(req.getParameter("nickname")); - info.setPortrait(req.getParameter("portrait")); - info.setSex(req.getParameter("sex")); - info.setSign(req.getParameter("sign")); - info.setType(req.getParameter("wtype")); - info.setWeight(Integer.parseInt(req.getParameter("weight"))); - info.setWeiXinId(req.getParameter("weixinid")); - - info.setCreatetime(System.currentTimeMillis() + ""); - info = weiXinService.addWeiXinInfo(info); - weiXinService.addWeiXinImage(info, req.getParameter("wximg")); - - return "weixin_add"; - } else if (type.equalsIgnoreCase("updateHomeVideo")) { - String id = req.getParameter("id"); - String picture = req.getParameter("picture"); - HomeVideo video = homeTypeService.getHomeVideoById(id); - video.setPicture(picture); - homeTypeService.updateHomeVideo(video); - req.setAttribute("id", id); - return "homevideo_update"; - } - return ""; - - } + } } -- Gitblit v1.8.0