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