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/api/SpecialController.java | 457 +++++++++++++++++++++++++++++---------------------------- 1 files changed, 232 insertions(+), 225 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/admin/api/SpecialController.java b/src/main/java/com/yeshi/buwan/controller/admin/api/SpecialController.java index 76319f5..40c8153 100644 --- a/src/main/java/com/yeshi/buwan/controller/admin/api/SpecialController.java +++ b/src/main/java/com/yeshi/buwan/controller/admin/api/SpecialController.java @@ -9,7 +9,9 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +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; @@ -35,241 +37,246 @@ @RequestMapping("admin/new/api/special") public class SpecialController { - @Resource - private SpecialService specialService; + @Resource + private SpecialService specialService; - @Resource - private SystemService systemService; - - @RequestMapping(value = "/getspeciallist", method = RequestMethod.POST) - public void getSpecialList(PrintWriter out) { - List<Special> list = specialService.getSpecialList(); - JSONArray array = new JSONArray(); - if (list != null) - for (Special special : list) { - JSONObject obj = new JSONObject(); - obj.put("id", special.getId()); - obj.put("name", special.getName()); - array.add(obj); - } - JSONObject object = new JSONObject(); - object.put("code", 0); - object.put("data", array); - out.print(object); - } + @Resource + private SystemService systemService; - @RequestMapping(value = "/addspecialvideo", method = RequestMethod.POST) - public void addSpecialVideo(String specialid, String videos, PrintWriter out) { - String[] videoStr = videos.split(","); - String[] sps = specialid.split(","); - for (String videoid : videoStr) { - for (String sp : sps) { - SpecialVideo sv = new SpecialVideo(); - sv.setCreatetime(System.currentTimeMillis() + ""); - sv.setOrderby(0); - sv.setSpecial(new Special(sp)); - sv.setVideo(new VideoInfo(videoid)); - specialService.addSpecialVideo(sv); - } - } + @RequestMapping(value = "/getspeciallist", method = RequestMethod.POST) + public void getSpecialList(PrintWriter out) { + List<Special> list = specialService.getSpecialList(); + JSONArray array = new JSONArray(); + if (list != null) + for (Special special : list) { + JSONObject obj = new JSONObject(); + obj.put("id", special.getId()); + obj.put("name", special.getName()); + array.add(obj); + } + JSONObject object = new JSONObject(); + object.put("code", 0); + object.put("data", array); + out.print(object); + } - JSONObject object = new JSONObject(); - object.put("code", 0); - object.put("msg", "娣诲姞鎴愬姛"); - out.print(object); - } - - /** - * 鍏抽敭瀛楁悳绱㈠垪琛� - * - * @return - */ - @RequestMapping(value = "/specialList", method = RequestMethod.POST) - public void specialList(int pageIndex,String key,int detailsystem,PrintWriter out) { + @RequestMapping(value = "/addspecialvideo", method = RequestMethod.POST) + public void addSpecialVideo(String specialid, String videos, PrintWriter out) { + String[] videoStr = videos.split(","); + String[] sps = specialid.split(","); + for (String videoid : videoStr) { + for (String sp : sps) { + SpecialVideo sv = new SpecialVideo(); + sv.setCreatetime(System.currentTimeMillis() + ""); + sv.setOrderby(0); + sv.setSpecial(new Special(sp)); + sv.setVideo(new VideoInfo(videoid)); + specialService.addSpecialVideo(sv); + } + } - if (pageIndex == 0) - pageIndex = 1; + JSONObject object = new JSONObject(); + object.put("code", 0); + object.put("msg", "娣诲姞鎴愬姛"); + out.print(object); + } - List<SpecialAdmin> list = specialService.getSpecialAdmin(key, detailsystem, pageIndex); - long count = specialService.getSpecialAdminCount(key, detailsystem); - PageEntity pe = new PageEntity(); - pe.setPageIndex(pageIndex); - pe.setPageSize(Constant.pageCount); - Map<String, String> map = new HashMap<String, String>(); - map.put("key", key); - map.put("detailsystem", detailsystem + ""); - pe.setParams(map); - pe.setTotalCount((int) count); - Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); - JSONObject root = new JSONObject(); - root.put("code", "0"); - root.put("pageEntity", pe); - root.put("SpecialAdminList", gson.toJson(list)); - System.out.println(root.toString()); - out.print(root); - return ; - } - - @RequestMapping(value = "/delSpecial", method = RequestMethod.POST) - public void delSpecial(String ids,PrintWriter out) { - if(ids!=null && !"".equals(ids.trim())){ - String[] idArr = ids.split(","); - for (String id : idArr) { - specialService.deleteSpecial(new Special(id)); - System.out.println(id); - } - out.print("yes"); - } - } - - @RequestMapping(value = "/setSpecialApp", method = RequestMethod.POST) - public void set(String type,String detailSystem, String id,PrintWriter out) { - - System.out.println("type="+type); - System.out.println("detailSystem="+detailSystem); - - if ("add".equalsIgnoreCase(type)) {// 鑾峰彇鏉ユ簮鍒楄〃 - if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { - SuperSpecial sz = new SuperSpecial(); - sz.setDetailSystem(new DetailSystem(detailSystem)); - sz.setSpecial(new Special(id)); - specialService.addSuperSpecial(sz); - out.print("yes"); - } - } else if ("delete".equalsIgnoreCase(type)) {// 鑾峰彇涓嬬骇鍒嗙被 - if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { - specialService.deleteSpecialAdmin(id, detailSystem); - out.print("yes"); - } - } - } - - @RequestMapping(value = "/getSpecial", method = RequestMethod.POST) - public void getSpecial(String id,PrintWriter out) { - Special special = specialService.getSpecial(id); - JSONObject json = new JSONObject(); - json.put("code", "0"); - json.put("data", new Gson().toJson(special)); - out.print(json); - return ; - } - @RequestMapping(value = "/updateSpecial", method = RequestMethod.POST) - public void updateSpecial(String id,String introduction,String name,int orderby,String picture,String show,String showonmain,PrintWriter out) { - - System.out.println("id:"+id); - System.out.println("name:"+name); - System.out.println("show:"+show); - System.out.println("showonmain:"+showonmain); - System.out.println("picture:"+picture); - System.out.println("orderby:"+orderby); - System.out.println("introduction:"+introduction); - - Special special = specialService.getSpecial(id); - special.setIntroduction(introduction); - special.setName(name); - special.setOrderby(orderby); - special.setPicture(picture); - if ("on".equalsIgnoreCase(show)) - special.setShow(true); - else - special.setShow(false); + /** + * 鍏抽敭瀛楁悳绱㈠垪琛� + * + * @return + */ + @RequestMapping(value = "/specialList", method = RequestMethod.POST) + public void specialList(int pageIndex, String key, int detailsystem, HttpSession session, PrintWriter out) { - if ("on".equalsIgnoreCase(showonmain)) - special.setShowonmain(true); - else - special.setShowonmain(false); - - specialService.updateSpecial(special); - - out.print("yes"); - return ; - } - @RequestMapping(value = "/addSpecial", method = RequestMethod.POST) - public void addSpecial(String detailSystems,String introduction,String name,int orderby,String picture,String show,String showonmain,PrintWriter out) { - - System.out.println("name:"+name); - System.out.println("detailSystems:"+detailSystems); - System.out.println("show:"+show); - System.out.println("showonmain:"+showonmain); - System.out.println("picture:"+picture); - System.out.println("orderby:"+orderby); - System.out.println("introduction:"+introduction); - - - List<String> sysList = new ArrayList<String>(); - if (!StringUtil.isNullOrEmpty(detailSystems)) { - if (detailSystems.contains(",")) { - for (String st : detailSystems.split(",")) - sysList.add(st); - } else - sysList.add(detailSystems); - } + if (pageIndex == 0) + pageIndex = 1; - Special special = new Special(); - special.setIntroduction(introduction); - special.setName(name); - special.setOrderby(orderby); - special.setPicture(picture); - special.setCreatetime(System.currentTimeMillis() + ""); - if ("on".equalsIgnoreCase(show)) - special.setShow(true); - else - special.setShow(false); + List<SpecialAdmin> list = specialService.getSpecialAdmin(key, SystemUtil.getAdminSelectedSystemId(session), detailsystem, pageIndex); + long count = specialService.getSpecialAdminCount(key, SystemUtil.getAdminSelectedSystemId(session), detailsystem); + PageEntity pe = new PageEntity(); + pe.setPageIndex(pageIndex); + pe.setPageSize(Constant.pageCount); + Map<String, String> map = new HashMap<String, String>(); + map.put("key", key); + map.put("detailsystem", detailsystem + ""); + pe.setParams(map); + pe.setTotalCount((int) count); + Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); + JSONObject root = new JSONObject(); + root.put("code", "0"); + root.put("pageEntity", pe); + root.put("SpecialAdminList", gson.toJson(list)); + System.out.println(root.toString()); + out.print(root); + return; + } - if ("on".equalsIgnoreCase(showonmain)) - special.setShowonmain(true); - else - special.setShowonmain(false); + @RequestMapping(value = "/delSpecial", method = RequestMethod.POST) + public void delSpecial(String ids, PrintWriter out) { + if (ids != null && !"".equals(ids.trim())) { + String[] idArr = ids.split(","); + for (String id : idArr) { + specialService.deleteSpecial(new Special(id)); + System.out.println(id); + } + out.print("yes"); + } + } - specialService.addSpecial(special); + @RequestMapping(value = "/setSpecialApp", method = RequestMethod.POST) + public void set(String type, String detailSystem, String id, PrintWriter out) { - for (String ds : sysList) { - SuperSpecial ss = new SuperSpecial(); - ss.setDetailSystem(new DetailSystem(ds)); - ss.setSpecial(special); - specialService.addSuperSpecial(ss); - } - out.print("yes"); - - return ; - } - - @RequestMapping(value = "/specialVideoList", method = RequestMethod.POST) - public void specialVideoList(String key,String specialId,int pageIndex,PrintWriter out) { - - System.out.println("key=="+key); - System.out.println("specialId=="+specialId); + System.out.println("type=" + type); + System.out.println("detailSystem=" + detailSystem); - long count = specialService.getSpecialVideoListCount(specialId, key); - PageEntity pe = new PageEntity(); - pe.setPageIndex(pageIndex); - pe.setPageSize(Constant.pageCount); - Map<String, String> map = new HashMap<String, String>(); - map.put("key", key); - map.put("specialId", specialId); - pe.setParams(map); - pe.setTotalCount((int) count); - JSONObject json=new JSONObject(); - json.put("code", "0"); - json.put("pageEntity", pe); - Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); - List<SpecialVideo> list = specialService.getSpecialVideoList(specialId,pe, key); - json.put("specialVideoList", gson.toJson(list)); - out.print(json); - return ; - } - - @RequestMapping(value = "/deleteSpecialVideoList", method = RequestMethod.POST) - public void deleteSpecialVideoList(String ids,PrintWriter out) { - if(!StringUtil.isNullOrEmpty(ids)){ - String[] idArr = ids.split(","); - for (String id : idArr) { - specialService.deleteSpecialVideo(id); - System.out.println("iiid--"+id); - } - out.print("yes"); - } - return; - } + if ("add".equalsIgnoreCase(type)) {// 鑾峰彇鏉ユ簮鍒楄〃 + if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { + SuperSpecial sz = new SuperSpecial(); + sz.setDetailSystem(new DetailSystem(detailSystem)); + sz.setSpecial(new Special(id)); + specialService.addSuperSpecial(sz); + out.print("yes"); + } + } else if ("delete".equalsIgnoreCase(type)) {// 鑾峰彇涓嬬骇鍒嗙被 + if (!StringUtil.isNullOrEmpty(detailSystem) && !StringUtil.isNullOrEmpty(id)) { + specialService.deleteSpecialAdmin(id, detailSystem); + out.print("yes"); + } + } + } + + @RequestMapping(value = "/getSpecial", method = RequestMethod.POST) + public void getSpecial(String id, PrintWriter out) { + Special special = specialService.getSpecial(id); + JSONObject json = new JSONObject(); + json.put("code", "0"); + json.put("data", new Gson().toJson(special)); + out.print(json); + return; + } + + @RequestMapping(value = "/updateSpecial", method = RequestMethod.POST) + public void updateSpecial(String id, String introduction, String name, int orderby, String picture, String show, String showonmain, PrintWriter out) { + + System.out.println("id:" + id); + System.out.println("name:" + name); + System.out.println("show:" + show); + System.out.println("showonmain:" + showonmain); + System.out.println("picture:" + picture); + System.out.println("orderby:" + orderby); + System.out.println("introduction:" + introduction); + + Special special = specialService.getSpecial(id); + special.setIntroduction(introduction); + special.setName(name); + special.setOrderby(orderby); + special.setPicture(picture); + if ("on".equalsIgnoreCase(show)) + special.setShow(true); + else + special.setShow(false); + + if ("on".equalsIgnoreCase(showonmain)) + special.setShowonmain(true); + else + special.setShowonmain(false); + + specialService.updateSpecial(special); + + out.print("yes"); + return; + } + + @RequestMapping(value = "/addSpecial", method = RequestMethod.POST) + public void addSpecial(String detailSystems, String introduction, String name, int orderby, String picture, String show, String showonmain, HttpSession session, PrintWriter out) { + + System.out.println("name:" + name); + System.out.println("detailSystems:" + detailSystems); + System.out.println("show:" + show); + System.out.println("showonmain:" + showonmain); + System.out.println("picture:" + picture); + System.out.println("orderby:" + orderby); + System.out.println("introduction:" + introduction); + + + List<String> sysList = new ArrayList<String>(); + if (!StringUtil.isNullOrEmpty(detailSystems)) { + if (detailSystems.contains(",")) { + for (String st : detailSystems.split(",")) + sysList.add(st); + } else + sysList.add(detailSystems); + } + + Special special = new Special(); + special.setIntroduction(introduction); + special.setName(name); + special.setOrderby(orderby); + special.setPicture(picture); + special.setCreatetime(System.currentTimeMillis() + ""); + if ("on".equalsIgnoreCase(show)) + special.setShow(true); + else + special.setShow(false); + + if ("on".equalsIgnoreCase(showonmain)) + special.setShowonmain(true); + else + special.setShowonmain(false); + + + special.setSystem(SystemUtil.getAdminSelectedSystem(session)); + + specialService.addSpecial(special); + + for (String ds : sysList) { + SuperSpecial ss = new SuperSpecial(); + ss.setDetailSystem(new DetailSystem(ds)); + ss.setSpecial(special); + specialService.addSuperSpecial(ss); + } + out.print("yes"); + + return; + } + + @RequestMapping(value = "/specialVideoList", method = RequestMethod.POST) + public void specialVideoList(String key, String specialId, int pageIndex, PrintWriter out) { + + System.out.println("key==" + key); + System.out.println("specialId==" + specialId); + + long count = specialService.getSpecialVideoListCount(specialId, key); + PageEntity pe = new PageEntity(); + pe.setPageIndex(pageIndex); + pe.setPageSize(Constant.pageCount); + Map<String, String> map = new HashMap<String, String>(); + map.put("key", key); + map.put("specialId", specialId); + pe.setParams(map); + pe.setTotalCount((int) count); + JSONObject json = new JSONObject(); + json.put("code", "0"); + json.put("pageEntity", pe); + Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); + List<SpecialVideo> list = specialService.getSpecialVideoList(specialId, pe, key); + json.put("specialVideoList", gson.toJson(list)); + out.print(json); + return; + } + + @RequestMapping(value = "/deleteSpecialVideoList", method = RequestMethod.POST) + public void deleteSpecialVideoList(String ids, PrintWriter out) { + if (!StringUtil.isNullOrEmpty(ids)) { + String[] idArr = ids.split(","); + for (String id : idArr) { + specialService.deleteSpecialVideo(id); + System.out.println("iiid--" + id); + } + out.print("yes"); + } + return; + } } -- Gitblit v1.8.0