From d182390205a9828bd1091b06fa712e028004c687 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 25 一月 2021 17:23:16 +0800 Subject: [PATCH] '初始化导入' --- src/main/java/com/newvideo/controller/parser/UserParser.java | 2081 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 1,043 insertions(+), 1,038 deletions(-) diff --git a/src/main/java/com/newvideo/controller/parser/UserParser.java b/src/main/java/com/newvideo/controller/parser/UserParser.java index e6e553f..36eb1c6 100644 --- a/src/main/java/com/newvideo/controller/parser/UserParser.java +++ b/src/main/java/com/newvideo/controller/parser/UserParser.java @@ -20,1225 +20,1230 @@ @Controller public class UserParser { - @Resource - private SystemService systemService; - @Resource - private ConfigService configService; - @Resource - private UserService userService; - @Resource - private ShareService shareService; - @Resource - private SearchService searchService; - @Resource - private RecommendService recommendService; - @Resource - private CollectionService collectionService; - @Resource - private UserBannerService userBannerService; - @Resource - private VideoResouceUtil videoResouceUtil; - @Resource - private BanQuanService banQuanService; - @Resource - private VideoInfoService videoInfoService; - @Resource - private CategoryVideoService categoryVideoService; + @Resource + private SystemService systemService; + @Resource + private ConfigService configService; + @Resource + private UserService userService; + @Resource + private ShareService shareService; + @Resource + private SearchService searchService; + @Resource + private RecommendService recommendService; + @Resource + private CollectionService collectionService; + @Resource + private UserBannerService userBannerService; + @Resource + private VideoResouceUtil videoResouceUtil; + @Resource + private BanQuanService banQuanService; + @Resource + private VideoInfoService videoInfoService; + @Resource + private CategoryVideoService categoryVideoService; - public void getUid(HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String device = request.getParameter("Device"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - String channel = request.getParameter("Channel"); - String imei = request.getParameter("Imei"); - String mac = request.getParameter("Mac"); - String lat = request.getParameter("Lat"); - String lng = request.getParameter("Lng"); - String version = request.getParameter("Version"); - String packageName = request.getParameter("Package"); + public void getUid(HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String device = request.getParameter("Device"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + String channel = request.getParameter("Channel"); + String imei = request.getParameter("Imei"); + String mac = request.getParameter("Mac"); + String lat = request.getParameter("Lat"); + String lng = request.getParameter("Lng"); + String version = request.getParameter("Version"); + String packageName = request.getParameter("Package"); - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(device)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燚evice")); - return; - } + if (StringUtil.isNullOrEmpty(device)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燚evice")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); + DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); - String uid = userService.getUid(device, system, imei, mac, lat, lng); - UserInfo userInfo = userService.getUserInfo(uid); + String uid = userService.getUid(device, system, imei, mac, lat, lng); + UserInfo userInfo = userService.getUserInfo(uid); - if (uid.equalsIgnoreCase("0")) { - out.print(JsonUtil.loadFalseJson("鑾峰彇uid澶辫触")); - return; - } else { - Map<String, String> map = configService.getConfigAsMap(); - ShareContent share = shareService.getShareContent(detailSystem.getId()); - JSONObject object = new JSONObject(); - object.put("Uid", uid); - object.put("Portrait", userInfo.getPortrait()); - object.put("Nickname", userInfo.getNickname()); - object.put("TopIcon", map.get("top_icon")); - object.put("ZiXun", map.get("zixun_url")); - if (platform.equalsIgnoreCase("ios") && !"涓浗".equalsIgnoreCase(userInfo.getCountry()))// 姝e湪瀹℃牳鐨勭増鏈� - object.put("CommentUrl", ""); - else - object.put("CommentUrl", share.getShareUrl()); - object.put("IOSSlotID", ""); + if (uid.equalsIgnoreCase("0")) { + out.print(JsonUtil.loadFalseJson("鑾峰彇uid澶辫触")); + return; + } else { + Map<String, String> map = configService.getConfigAsMap(); + ShareContent share = shareService.getShareContent(detailSystem.getId()); + JSONObject object = new JSONObject(); + object.put("Uid", uid); + object.put("Portrait", userInfo.getPortrait()); + object.put("Nickname", userInfo.getNickname()); + object.put("TopIcon", map.get("top_icon")); + object.put("ZiXun", map.get("zixun_url")); + if (platform.equalsIgnoreCase("ios") && !"涓浗".equalsIgnoreCase(userInfo.getCountry()))// 姝e湪瀹℃牳鐨勭増鏈� + object.put("CommentUrl", ""); + else + object.put("CommentUrl", share.getShareUrl()); + object.put("IOSSlotID", ""); - if (platform.equalsIgnoreCase("ios") && !"涓浗".equalsIgnoreCase(userInfo.getCountry())) { - object.put("IOSDownLoad", "0");// 鏄惁鏄剧ず涓嬭浇 0-涓嶄笅杞� 1-涓嬭浇 - } else - object.put("IOSDownLoad", "1");// 鏄惁鏄剧ず涓嬭浇 0-涓嶄笅杞� 1-涓嬭浇 + if (platform.equalsIgnoreCase("ios") && !"涓浗".equalsIgnoreCase(userInfo.getCountry())) { + object.put("IOSDownLoad", "0");// 鏄惁鏄剧ず涓嬭浇 0-涓嶄笅杞� 1-涓嬭浇 + } else + object.put("IOSDownLoad", "1");// 鏄惁鏄剧ず涓嬭浇 0-涓嶄笅杞� 1-涓嬭浇 - object.put("ShareContent", "涓氱晫鑹績锛佽繖鏄垜鐢ㄨ繃鏈�濂界殑瑙嗛APP锛佹渶鏂扮殑閮芥湁锛�"); - if (share != null) { - object.put("ShareContent", share.getShareContent()); - object.put("ShareUrl", share.getShareUrl()); - } - object.put("WXShareIcon", map.get("wx_share_icon")); - object.put("WXShareUrl", map.get("wx_share_url")); - object.put("WXShareContent", map.get("wx_share_content")); - object.put("TuiGuang", map.get("taobao_tuiguang")); - object.put("SOHU_partner", detailSystem.getSohuPartner()); - object.put("SOHU_key", detailSystem.getSohuKey()); + object.put("ShareContent", "涓氱晫鑹績锛佽繖鏄垜鐢ㄨ繃鏈�濂界殑瑙嗛APP锛佹渶鏂扮殑閮芥湁锛�"); + if (share != null) { + object.put("ShareContent", share.getShareContent()); + object.put("ShareUrl", share.getShareUrl()); + } + object.put("WXShareIcon", map.get("wx_share_icon")); + object.put("WXShareUrl", map.get("wx_share_url")); + object.put("WXShareContent", map.get("wx_share_content")); + object.put("TuiGuang", map.get("taobao_tuiguang")); + object.put("SOHU_partner", detailSystem.getSohuPartner()); + object.put("SOHU_key", detailSystem.getSohuKey()); - if (packageName.contains("com.ys")) - object.put("NoticeContent", map.get("play_notice_content_ys")); - else if (packageName.contains("com.doudou")) { - object.put("NoticeContent", map.get("play_notice_content_doudou")); - } else - object.put("NoticeContent", map.get("play_notice_content")); + if (packageName.contains("com.ys")) + object.put("NoticeContent", map.get("play_notice_content_ys")); + else if (packageName.contains("com.doudou")) { + object.put("NoticeContent", map.get("play_notice_content_doudou")); + } else + object.put("NoticeContent", map.get("play_notice_content")); - object.put("ShowMoreApp", map.get("show_more_app")); - object.put("ShowAd", map.get("show_ad")); + object.put("ShowMoreApp", map.get("show_more_app")); - object.put("PPTVSO", map.get("pptvsourl")); + //骞垮憡鎺у埗 + object.put("ShowAd", map.get("show_ad")); - object.put("COMMENT_ALERT", map.get("comment_alert")); - object.put("evalueate", map.get("evalueate")); - object.put("shopurl", map.get("shopurl")); - object.put("adDownLoadNotify", - Integer.parseInt(map.get("ad_download_notify")) <= Integer.parseInt(version)); - out.print(JsonUtil.loadTrueJson(object.toString())); - } - } + object.put("PPTVSO", map.get("pptvsourl")); - // 鎼滅储 - public void suggestSearch(String uid, HttpServletRequest request, PrintWriter out) { + object.put("COMMENT_ALERT", map.get("comment_alert")); - String method = request.getParameter("Method"); + object.put("evalueate", map.get("evalueate")); + object.put("shopurl", map.get("shopurl")); + object.put("adDownLoadNotify", + Integer.parseInt(map.get("ad_download_notify")) <= Integer.parseInt(version)); - String key = request.getParameter("Key"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + out.print(JsonUtil.loadTrueJson(object.toString())); + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + } - if (StringUtil.isNullOrEmpty(key)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燢ey")); - return; - } + // 鎼滅储 + public void suggestSearch(String uid, HttpServletRequest request, PrintWriter out) { - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + String method = request.getParameter("Method"); - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + String key = request.getParameter("Key"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - List<String> list = searchService.suggestSearch(key, system); - if (platform.equalsIgnoreCase("ios")) { - if (Constant.IOSTest) { - if (Integer.parseInt(version) == 1) { - list = new ArrayList<String>(); - } - } - } - JSONObject object = new JSONObject(); - object.put("count", list.size() + ""); - JSONArray array = new JSONArray(); + if (StringUtil.isNullOrEmpty(key)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燢ey")); + return; + } - for (int i = 0; i < list.size(); i++) { - array.add(StringUtil.outPutResultJson(list.get(i))); - } - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - // 鎼滅储 - public void search(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String key = request.getParameter("Key"); - String type = request.getParameter("Type"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - String page = request.getParameter("Page"); - String videoType = request.getParameter("VideoType"); - String version = request.getParameter("Version"); - String packageName = request.getParameter("Package"); - String contentType = request.getParameter("ContentType"); + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + List<String> list = searchService.suggestSearch(key, system); + if (platform.equalsIgnoreCase("ios")) { + if (Constant.IOSTest) { + if (Integer.parseInt(version) == 1) { + list = new ArrayList<String>(); + } + } + } + JSONObject object = new JSONObject(); + object.put("count", list.size() + ""); + JSONArray array = new JSONArray(); - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + for (int i = 0; i < list.size(); i++) { + array.add(StringUtil.outPutResultJson(list.get(i))); + } + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); - if (StringUtil.isNullOrEmpty(key)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燢ey")); - return; - } + } - if (StringUtil.isNullOrEmpty(type)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燭ype")); - return; - } + // 鎼滅储 + public void search(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String key = request.getParameter("Key"); + String type = request.getParameter("Type"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + String page = request.getParameter("Page"); + String videoType = request.getParameter("VideoType"); + String version = request.getParameter("Version"); + String packageName = request.getParameter("Package"); + String contentType = request.getParameter("ContentType"); - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + if (StringUtil.isNullOrEmpty(key)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燢ey")); + return; + } - int pageIndex = StringUtil.getPage(page); - if (pageIndex <= 0) { - pageIndex = 1; - } + if (StringUtil.isNullOrEmpty(type)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燭ype")); + return; + } - DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); - UserInfo user1 = userService.getUserInfo(uid); - if (Utils.isTest(request, user1, detailSystem.getId())) { - detailSystem = systemService.getDetailSystemById(40 + ""); - JSONObject object = new JSONObject(); - object.put("count", 0); - JSONArray array = new JSONArray(); - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - } else { - List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(platform, Integer.parseInt(version)); - String cacheMD5 = "0"; - if (resourceList != null && resourceList.size() > 0) - for (Long l : resourceList) - cacheMD5 += "#" + l; - cacheMD5 = StringUtil.Md5(cacheMD5); + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - List<VideoInfo> list = (List<VideoInfo>) searchService.search(detailSystem.getId(), request.getRemoteAddr(), - uid, key, pageIndex, (StringUtil.isNullOrEmpty(contentType) ? 0 : Integer.parseInt(contentType)), - system, resourceList, cacheMD5); - cacheMD5 = "0"; - if (list != null) { - for (VideoInfo info : list) { - cacheMD5 += info.getId() + "#"; - } - } - list = banQuanService.getBanQuanVideo(list, detailSystem.getId(), cacheMD5); - JSONObject object = new JSONObject(); - object.put("count", Constant.isUpdate ? 19 + "" : list.size()); - JSONArray array = new JSONArray(); - for (int i = 0; i < list.size(); i++) { - if (JuheVideoUtil.isNeedDelete((VideoInfo) list.get(i), detailSystem.getId())) { - list.remove(i); - i--; - } - } + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - for (int i = 0; i < list.size(); i++) { - ((VideoInfo) list.get(i)) - .setPicture(VideoPictureUtil.getShowPicture((VideoInfo) list.get(i), platform, version)); - array.add(StringUtil.outPutResultJson(list.get(i))); - } - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); - } - } + int pageIndex = StringUtil.getPage(page); + if (pageIndex <= 0) { + pageIndex = 1; + } - // 鐚滀綘鍠滄 - public void guessLike(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String videoId = request.getParameter("VideoId"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version");// 鐗堟湰 - String packageName = request.getParameter("Package");// 鐗堟湰 + DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); + UserInfo user1 = userService.getUserInfo(uid); + if (Utils.isTest(request, user1, detailSystem.getId())) { + detailSystem = systemService.getDetailSystemById(40 + ""); + JSONObject object = new JSONObject(); + object.put("count", 0); + JSONArray array = new JSONArray(); + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + } else { + List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(platform, Integer.parseInt(version)); + String cacheMD5 = "0"; + if (resourceList != null && resourceList.size() > 0) + for (Long l : resourceList) + cacheMD5 += "#" + l; + cacheMD5 = StringUtil.Md5(cacheMD5); - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + List<VideoInfo> list = (List<VideoInfo>) searchService.search(detailSystem.getId(), request.getRemoteAddr(), + uid, key, pageIndex, (StringUtil.isNullOrEmpty(contentType) ? 0 : Integer.parseInt(contentType)), + system, resourceList, cacheMD5); + cacheMD5 = "0"; + if (list != null) { + for (VideoInfo info : list) { + cacheMD5 += info.getId() + "#"; + } + } + list = banQuanService.getBanQuanVideo(list, detailSystem.getId(), cacheMD5); + JSONObject object = new JSONObject(); + object.put("count", Constant.isUpdate ? 19 + "" : list.size()); + JSONArray array = new JSONArray(); + for (int i = 0; i < list.size(); i++) { + if (JuheVideoUtil.isNeedDelete((VideoInfo) list.get(i), detailSystem.getId())) { + list.remove(i); + i--; + } + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + for (int i = 0; i < list.size(); i++) { + ((VideoInfo) list.get(i)) + .setPicture(VideoPictureUtil.getShowPicture((VideoInfo) list.get(i), platform, version)); + array.add(StringUtil.outPutResultJson(list.get(i))); + } + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); + } + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + // 鐚滀綘鍠滄 + public void guessLike(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String videoId = request.getParameter("VideoId"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version");// 鐗堟湰 + String packageName = request.getParameter("Package");// 鐗堟湰 - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - // DetailSystem ds = - // systemService.getDetailSystemByPackage(packageName); + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - // List<Long> resourceList = - // videoResouceUtil.getAvailableResourceIds(platform, - // Integer.parseInt(version)); - // List<VideoInfo> list1 = StringUtil.isNullOrEmpty(videoId)? - // recommendService.guessLikeList(ds.getId(), 4, resourceList, - // CacheUtil.getMD5Long(resourceList)): - // recommendService.guessLikeList(ds.getId(), 4, videoId, resourceList, - // CacheUtil.getMD5Long(resourceList)); - VideoInfo videoInfo = videoInfoService.getVideoInfo(videoId); - List<VideoInfo> list1 = SolrUtil.search(videoInfo.getName(), 4, 1); - List<VideoInfo> list = new ArrayList<VideoInfo>(); - list.addAll(list1); + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if ("android".equalsIgnoreCase(platform) && Integer.parseInt(version) < 35) { - if (list.size() > 3) - list = list.subList(0, 3); - } else if ("ios".equalsIgnoreCase(platform) && Integer.parseInt(version) < 15) { - if (list.size() > 3) - list = list.subList(0, 3); - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - JSONObject object = new JSONObject(); - object.put("count", list.size() + ""); - JSONArray array = new JSONArray(); + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - for (int i = 0; i < list.size(); i++) { - VideoInfo vi = list.get(i); - if (vi.getPicture().contains("qiyi")) { - vi.setPicture(vi.getPicture().replace(".jpg", "_260_360.jpg")); - } - String typeName = categoryVideoService.getTypeNameByVid(vi.getId()); - VideoType vt = new VideoType(); - vt.setName(typeName); - vi.setVideoType(vt); - String watchCount = vi.getWatchCount(); - double dw = Double.parseDouble(watchCount); - if (dw > 10000) { - DecimalFormat df = new DecimalFormat("#.00"); - String count = df.format(dw / 10000); - vi.setWatchCount(count + "涓囪鐪�"); - } else { - vi.setWatchCount(watchCount + "瑙傜湅"); - } + // DetailSystem ds = + // systemService.getDetailSystemByPackage(packageName); - array.add(StringUtil.outPutResultJson(vi)); - } + // List<Long> resourceList = + // videoResouceUtil.getAvailableResourceIds(platform, + // Integer.parseInt(version)); + // List<VideoInfo> list1 = StringUtil.isNullOrEmpty(videoId)? + // recommendService.guessLikeList(ds.getId(), 4, resourceList, + // CacheUtil.getMD5Long(resourceList)): + // recommendService.guessLikeList(ds.getId(), 4, videoId, resourceList, + // CacheUtil.getMD5Long(resourceList)); + VideoInfo videoInfo = videoInfoService.getVideoInfo(videoId); + List<VideoInfo> list1 = SolrUtil.search(videoInfo.getName(), 4, 1); + List<VideoInfo> list = new ArrayList<VideoInfo>(); + list.addAll(list1); - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); + if ("android".equalsIgnoreCase(platform) && Integer.parseInt(version) < 35) { + if (list.size() > 3) + list = list.subList(0, 3); + } else if ("ios".equalsIgnoreCase(platform) && Integer.parseInt(version) < 15) { + if (list.size() > 3) + list = list.subList(0, 3); + } - } + JSONObject object = new JSONObject(); + object.put("count", list.size() + ""); + JSONArray array = new JSONArray(); - // 鑾峰彇鐑棬鎼滅储 - public void getHotSearch(String uid, HttpServletRequest request, PrintWriter out) { + for (int i = 0; i < list.size(); i++) { + VideoInfo vi = list.get(i); + if (vi.getPicture().contains("qiyi")) { + vi.setPicture(vi.getPicture().replace(".jpg", "_260_360.jpg")); + } + String typeName = categoryVideoService.getTypeNameByVid(vi.getId()); + VideoType vt = new VideoType(); + vt.setName(typeName); + vi.setVideoType(vt); + String watchCount = vi.getWatchCount(); + double dw = Double.parseDouble(watchCount); + if (dw > 10000) { + DecimalFormat df = new DecimalFormat("#.00"); + String count = df.format(dw / 10000); + vi.setWatchCount(count + "涓囪鐪�"); + } else { + vi.setWatchCount(watchCount + "瑙傜湅"); + } - String method = request.getParameter("Method"); + array.add(StringUtil.outPutResultJson(vi)); + } - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - String packageName = request.getParameter("Package"); - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + // 鑾峰彇鐑棬鎼滅储 + public void getHotSearch(String uid, HttpServletRequest request, PrintWriter out) { - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + String method = request.getParameter("Method"); - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + String packageName = request.getParameter("Package"); + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); - List<String> list = searchService.getHotSearchList(detailSystem.getId()); - JSONObject object = new JSONObject(); - object.put("count", list.size() + ""); - JSONArray array = new JSONArray(); - for (int i = 0; i < list.size(); i++) { - array.add(StringUtil.outPutResultJson(list.get(i))); - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - // 鑾峰彇鐢ㄦ埛淇℃伅 - public void getUserInfo(String uid, HttpServletRequest request, PrintWriter out) { + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - String method = request.getParameter("Method"); + DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); + List<String> list = searchService.getHotSearchList(detailSystem.getId()); + JSONObject object = new JSONObject(); + object.put("count", list.size() + ""); + JSONArray array = new JSONArray(); + for (int i = 0; i < list.size(); i++) { + array.add(StringUtil.outPutResultJson(list.get(i))); + } - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + // 鑾峰彇鐢ㄦ埛淇℃伅 + public void getUserInfo(String uid, HttpServletRequest request, PrintWriter out) { - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + String method = request.getParameter("Method"); - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - UserData data = userService.getUserData(uid); - out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(data))); + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - // 鑾峰彇鏀惰棌鐨勮棰� - public void getCollectedVideo(String uid, HttpServletRequest request, PrintWriter out) { + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - String method = request.getParameter("Method"); + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - String page = request.getParameter("Page"); - String pacheName = request.getParameter("Package"); - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + UserData data = userService.getUserData(uid); + out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(data))); - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + // 鑾峰彇鏀惰棌鐨勮棰� + public void getCollectedVideo(String uid, HttpServletRequest request, PrintWriter out) { - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + String method = request.getParameter("Method"); - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } - int pageIndex = StringUtil.getPage(page); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + String page = request.getParameter("Page"); + String pacheName = request.getParameter("Package"); + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (pageIndex <= 0) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩age")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - List<VideoInfo> list = collectionService.getCollectVideo(uid, pageIndex); - JSONObject object = new JSONObject(); - object.put("count", collectionService.getCollectVideoCount(uid) + ""); - JSONArray array = new JSONArray(); + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - for (int i = 0; i < list.size(); i++) { - array.add(StringUtil.outPutResultJson(list.get(i))); - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } + int pageIndex = StringUtil.getPage(page); - } + if (pageIndex <= 0) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩age")); + return; + } - // 鎼滆棌閫佺Н鍒� - public void getScoreCollect(String uid, HttpServletRequest request, PrintWriter out) { + List<VideoInfo> list = collectionService.getCollectVideo(uid, pageIndex); + JSONObject object = new JSONObject(); + object.put("count", collectionService.getCollectVideoCount(uid) + ""); + JSONArray array = new JSONArray(); - String method = request.getParameter("Method"); + for (int i = 0; i < list.size(); i++) { + array.add(StringUtil.outPutResultJson(list.get(i))); + } - String videoId = request.getParameter("VideoId"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String type = request.getParameter("Type"); - String thirdType = request.getParameter("ThirdType"); - String platform = request.getParameter("Platform"); - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + } - if (StringUtil.isNullOrEmpty(videoId)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰ideoId")); - return; - } + // 鎼滆棌閫佺Н鍒� + public void getScoreCollect(String uid, HttpServletRequest request, PrintWriter out) { - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + String method = request.getParameter("Method"); - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + String videoId = request.getParameter("VideoId"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String type = request.getParameter("Type"); + String thirdType = request.getParameter("ThirdType"); + String platform = request.getParameter("Platform"); + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(type)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燭ype")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + if (StringUtil.isNullOrEmpty(videoId)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰ideoId")); + return; + } - if (type.equalsIgnoreCase("1")) {// 鏀惰棌 - ScoreHelper helper = new ScoreHelper(); + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (collectionService.isCollect(uid, videoId)) { - helper.setScore("0"); - } else { - VideoInfo vf = new VideoInfo(); - vf.setId(videoId); - Collection c = new Collection(); - c.setUser(new UserInfo(uid)); - c.setVideo(vf); - c.setThirdType(thirdType); - c.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); - collectionService.saveCollection(c); - } - JSONObject object = new JSONObject(); - object.put("GetScore", helper.getScore()); - object.put("TotalScore", helper.getTotalScore()); - out.print(JsonUtil.loadTrueJson(object.toString())); - } else// 鍙栨秷鏀惰棌 - { - String[] videoIds = videoId.split(","); - String[] thirdTypes = thirdType.split(","); - collectionService.cancelCollect(uid, videoIds, thirdTypes); - out.print(JsonUtil.loadTrueJson("")); - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - } + if (StringUtil.isNullOrEmpty(type)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燭ype")); + return; + } - public void getUserBanner(String uid, HttpServletRequest request, PrintWriter out) { + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - String method = request.getParameter("Method"); + if (type.equalsIgnoreCase("1")) {// 鏀惰棌 + ScoreHelper helper = new ScoreHelper(); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String platform = request.getParameter("Platform"); - String packageName = request.getParameter("Package"); + if (collectionService.isCollect(uid, videoId)) { + helper.setScore("0"); + } else { + VideoInfo vf = new VideoInfo(); + vf.setId(videoId); + Collection c = new Collection(); + c.setUser(new UserInfo(uid)); + c.setVideo(vf); + c.setThirdType(thirdType); + c.setCreatetime((new StringBuilder(String.valueOf(System.currentTimeMillis()))).toString()); + collectionService.saveCollection(c); + } + JSONObject object = new JSONObject(); + object.put("GetScore", helper.getScore()); + object.put("TotalScore", helper.getTotalScore()); + out.print(JsonUtil.loadTrueJson(object.toString())); + } else// 鍙栨秷鏀惰棌 + { + String[] videoIds = videoId.split(","); + String[] thirdTypes = thirdType.split(","); + collectionService.cancelCollect(uid, videoIds, thirdTypes); + out.print(JsonUtil.loadTrueJson("")); + } - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + public void getUserBanner(String uid, HttpServletRequest request, PrintWriter out) { + + String method = request.getParameter("Method"); + + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String platform = request.getParameter("Platform"); + String packageName = request.getParameter("Package"); + + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } + + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - if (StringUtil.isNullOrEmpty(platform)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); - return; - } + if (StringUtil.isNullOrEmpty(platform)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩latform")); + return; + } - DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); - List<UserBanner> list = userBannerService.getUserBannerList(detailSystem.getId()); - long count = list.size(); + DetailSystem detailSystem = systemService.getDetailSystemByPackage(packageName); + List<UserBanner> list = userBannerService.getUserBannerList(detailSystem.getId()); + long count = list.size(); - JSONObject object = new JSONObject(); - object.put("count", count + ""); - JSONArray array = new JSONArray(); - for (int i = 0; i < list.size(); i++) { - array.add(StringUtil.outPutResultJson(list.get(i))); - } - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); + JSONObject object = new JSONObject(); + object.put("count", count + ""); + JSONArray array = new JSONArray(); + for (int i = 0; i < list.size(); i++) { + array.add(StringUtil.outPutResultJson(list.get(i))); + } + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); - } + } - public void updateUserInfo(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String portrait = request.getParameter("Portrait"); - String nickname = request.getParameter("Nickname");// 鏄电О + public void updateUserInfo(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String portrait = request.getParameter("Portrait"); + String nickname = request.getParameter("Nickname");// 鏄电О - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - UserInfo user = userService.getUserInfo(uid); - if (!StringUtil.isNullOrEmpty(portrait)) - user.setPortrait(portrait); - if (!StringUtil.isNullOrEmpty(nickname)) - user.setNickname(nickname); - userService.updateUserInfo(user); + UserInfo user = userService.getUserInfo(uid); + if (!StringUtil.isNullOrEmpty(portrait)) + user.setPortrait(portrait); + if (!StringUtil.isNullOrEmpty(nickname)) + user.setNickname(nickname); + userService.updateUserInfo(user); - out.print(JsonUtil.loadTrueJson("")); + out.print(JsonUtil.loadTrueJson("")); - } + } - /** - * 鐩稿叧瑙嗛 - * - * @param request - * @param response - * @ - */ - public void getRelativeVideos(String uid, HttpServletRequest request, PrintWriter out) { + /** + * 鐩稿叧瑙嗛 + * + * @param request + * @param response + * @ + */ + public void getRelativeVideos(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); + String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String videoId = request.getParameter("VideoId"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform");// 鍖呭悕 - String version = request.getParameter("Version");// 鍖呭悕 + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String videoId = request.getParameter("VideoId"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform");// 鍖呭悕 + String version = request.getParameter("Version");// 鍖呭悕 - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - if (StringUtil.isNullOrEmpty(videoId)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰ideoId")); - return; - } + if (StringUtil.isNullOrEmpty(videoId)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰ideoId")); + return; + } - List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(platform, Integer.parseInt(version)); + List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(platform, Integer.parseInt(version)); - DetailSystem ds = systemService.getDetailSystemByPackage(packageName); - List<VideoInfo> list = recommendService.getRelativeVideoList(ds.getId(), 4, videoId, resourceList, - CacheUtil.getMD5Long(resourceList)); - if ("android".equalsIgnoreCase(platform) && Integer.parseInt(version) < 35) { - if (list.size() > 3) - list = list.subList(0, 3); - } else if ("ios".equalsIgnoreCase(platform) && Integer.parseInt(version) < 15) { - if (list.size() > 3) - list = list.subList(0, 3); - } - JSONObject object = new JSONObject(); - object.put("count", list.size() + ""); - JSONArray array = new JSONArray(); + DetailSystem ds = systemService.getDetailSystemByPackage(packageName); + List<VideoInfo> list = recommendService.getRelativeVideoList(ds.getId(), 4, videoId, resourceList, + CacheUtil.getMD5Long(resourceList)); + if ("android".equalsIgnoreCase(platform) && Integer.parseInt(version) < 35) { + if (list.size() > 3) + list = list.subList(0, 3); + } else if ("ios".equalsIgnoreCase(platform) && Integer.parseInt(version) < 15) { + if (list.size() > 3) + list = list.subList(0, 3); + } + JSONObject object = new JSONObject(); + object.put("count", list.size() + ""); + JSONArray array = new JSONArray(); - for (int i = 0; i < list.size(); i++) { - array.add(StringUtil.outPutResultJson(list.get(i))); - } + for (int i = 0; i < list.size(); i++) { + array.add(StringUtil.outPutResultJson(list.get(i))); + } - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); - } + } - /** - * 澶у閮藉湪鐪� - * - * @param request - * @param response - * @ - */ - public void getPeopleSeeVideos(String uid, HttpServletRequest request, PrintWriter out) { + /** + * 澶у閮藉湪鐪� + * + * @param request + * @param response + * @ + */ + public void getPeopleSeeVideos(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String videoId = request.getParameter("VideoId"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform");// 鍖呭悕 - String version = request.getParameter("Version");// 鍖呭悕 + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String videoId = request.getParameter("VideoId"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform");// 鍖呭悕 + String version = request.getParameter("Version");// 鍖呭悕 - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - if (StringUtil.isNullOrEmpty(videoId)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰ideoId")); - return; - } + if (StringUtil.isNullOrEmpty(videoId)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰ideoId")); + return; + } - List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(platform, Integer.parseInt(version)); + List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(platform, Integer.parseInt(version)); - DetailSystem ds = systemService.getDetailSystemByPackage(packageName); - List<VideoInfo> list1 = recommendService.peopleSee(ds.getId(), 4, videoId, resourceList, - CacheUtil.getMD5Long(resourceList)); - List<VideoInfo> list = new ArrayList<VideoInfo>(); - list.addAll(list1); + DetailSystem ds = systemService.getDetailSystemByPackage(packageName); + List<VideoInfo> list1 = recommendService.peopleSee(ds.getId(), 4, videoId, resourceList, + CacheUtil.getMD5Long(resourceList)); + List<VideoInfo> list = new ArrayList<VideoInfo>(); + list.addAll(list1); - if ("android".equalsIgnoreCase(platform) && Integer.parseInt(version) < 35) { - if (list.size() > 3) - list = list.subList(0, 3); - } else if ("ios".equalsIgnoreCase(platform) && Integer.parseInt(version) < 15) { - if (list.size() > 3) - list = list.subList(0, 3); - } + if ("android".equalsIgnoreCase(platform) && Integer.parseInt(version) < 35) { + if (list.size() > 3) + list = list.subList(0, 3); + } else if ("ios".equalsIgnoreCase(platform) && Integer.parseInt(version) < 15) { + if (list.size() > 3) + list = list.subList(0, 3); + } - JSONObject object = new JSONObject(); - object.put("count", list.size() + ""); - JSONArray array = new JSONArray(); + JSONObject object = new JSONObject(); + object.put("count", list.size() + ""); + JSONArray array = new JSONArray(); - for (int i = 0; i < list.size(); i++) { - array.add(StringUtil.outPutResultJson(list.get(i))); - } + for (int i = 0; i < list.size(); i++) { + array.add(StringUtil.outPutResultJson(list.get(i))); + } - object.put("data", array); - out.print(JsonUtil.loadTrueJson(object.toString())); - } + object.put("data", array); + out.print(JsonUtil.loadTrueJson(object.toString())); + } - /** - * 娉ㄥ唽 - * - * @param uid - * @param request - * @param out - */ - public void register(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - String device = request.getParameter("Device"); - String account = request.getParameter("Email");// 閭 - String pwd = request.getParameter("Pwd");// 瀵嗙爜 - String nickName = request.getParameter("NickName");// 鏄电О - String code = request.getParameter("VerifyCode");// 楠岃瘉鐮� + /** + * 娉ㄥ唽 + * + * @param uid + * @param request + * @param out + */ + public void register(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + String device = request.getParameter("Device"); + String account = request.getParameter("Email");// 閭 + String pwd = request.getParameter("Pwd");// 瀵嗙爜 + String nickName = request.getParameter("NickName");// 鏄电О + String code = request.getParameter("VerifyCode");// 楠岃瘉鐮� - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(account)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); - return; - } + if (StringUtil.isNullOrEmpty(account)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); + return; + } - if (StringUtil.isNullOrEmpty(pwd)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩wd")); - return; - } - if (StringUtil.isNullOrEmpty(code)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰erifyCode")); - return; - } + if (StringUtil.isNullOrEmpty(pwd)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩wd")); + return; + } + if (StringUtil.isNullOrEmpty(code)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰erifyCode")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - if (!code.equalsIgnoreCase(request.getSession().getAttribute(account) + "")) { - out.print(JsonUtil.loadFalseJson("楠岃瘉鐮侀敊璇�")); - return; - } + if (!code.equalsIgnoreCase(request.getSession().getAttribute(account) + "")) { + out.print(JsonUtil.loadFalseJson("楠岃瘉鐮侀敊璇�")); + return; + } - if (StringUtil.isNullOrEmpty(nickName)) - nickName = "鏃犲悕姘�"; + if (StringUtil.isNullOrEmpty(nickName)) + nickName = "鏃犲悕姘�"; - DetailSystem ds = systemService.getDetailSystemByPackage(packageName); - // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 - LoginUser user = new LoginUser(); - user.setCreatetime(System.currentTimeMillis() + ""); - user.setDetailsystem(ds.getId()); - user.setDevice(device); - user.setLoginType(3); - user.setName(nickName); - user.setOpenid(account); - user.setPwd(StringUtil.Md5(pwd)); - user.setPortrait(savePortrait(request)); + DetailSystem ds = systemService.getDetailSystemByPackage(packageName); + // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 + LoginUser user = new LoginUser(); + user.setCreatetime(System.currentTimeMillis() + ""); + user.setDetailsystem(ds.getId()); + user.setDevice(device); + user.setLoginType(3); + user.setName(nickName); + user.setOpenid(account); + user.setPwd(StringUtil.Md5(pwd)); + user.setPortrait(savePortrait(request)); - String result = userService.registerByEmail(user); - if (result.contains("鎴愬姛")) - out.print(JsonUtil.loadTrueJson("娉ㄥ唽鎴愬姛")); - else - out.print(JsonUtil.loadFalseJson(result)); - } + String result = userService.registerByEmail(user); + if (result.contains("鎴愬姛")) + out.print(JsonUtil.loadTrueJson("娉ㄥ唽鎴愬姛")); + else + out.print(JsonUtil.loadFalseJson(result)); + } - /** - * 鍙戦�侀獙璇佺爜 - * - * @param uid - * @param request - * @param out - */ - public void sendVerifyCode(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - String device = request.getParameter("Device"); - final String account = request.getParameter("Email");// 閭 + /** + * 鍙戦�侀獙璇佺爜 + * + * @param uid + * @param request + * @param out + */ + public void sendVerifyCode(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + String device = request.getParameter("Device"); + final String account = request.getParameter("Email");// 閭 - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(account)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); - return; - } + if (StringUtil.isNullOrEmpty(account)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - final String code = StringUtil.getVerifyCode(); - request.getSession().setAttribute(account, code); - new Thread(new Runnable() { - public void run() { - boolean isS = MailSenderUtil.sendEmail(account, "buwanysdq@163.com", "weikou2014", "甯冧父绀惧尯娉ㄥ唽楠岃瘉鐮�:" + code, - "甯冧父绀惧尯娉ㄥ唽楠岃瘉鐮�:" + code); - } - }).start(); - out.print(JsonUtil.loadTrueJson("楠岃瘉鐮佸彂閫佹垚鍔�")); - } + final String code = StringUtil.getVerifyCode(); + request.getSession().setAttribute(account, code); + new Thread(new Runnable() { + public void run() { + boolean isS = MailSenderUtil.sendEmail(account, "buwanysdq@163.com", "weikou2014", "甯冧父绀惧尯娉ㄥ唽楠岃瘉鐮�:" + code, + "甯冧父绀惧尯娉ㄥ唽楠岃瘉鐮�:" + code); + } + }).start(); + out.print(JsonUtil.loadTrueJson("楠岃瘉鐮佸彂閫佹垚鍔�")); + } - /** - * 鐧诲綍 - * - * @param uid - * @param request - * @param out - */ - public void login(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - String device = request.getParameter("Device"); - String account = request.getParameter("Email");// 閭 - String pwd = request.getParameter("Pwd");// 瀵嗙爜 + /** + * 鐧诲綍 + * + * @param uid + * @param request + * @param out + */ + public void login(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + String device = request.getParameter("Device"); + String account = request.getParameter("Email");// 閭 + String pwd = request.getParameter("Pwd");// 瀵嗙爜 - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(account)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); - return; - } + if (StringUtil.isNullOrEmpty(account)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); + return; + } - if (StringUtil.isNullOrEmpty(pwd)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩wd")); - return; - } + if (StringUtil.isNullOrEmpty(pwd)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩wd")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - // DetailSystem ds = - // systemService.getDetailSystemByPackage(packageName); - // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 + // DetailSystem ds = + // systemService.getDetailSystemByPackage(packageName); + // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 - LoginUser user = new LoginUser(); - user.setDevice(device); - user.setLoginType(3); - user.setOpenid(account); - user.setPwd(StringUtil.Md5(pwd)); - user = userService.loginByEmail(user); - if (user == null) - out.print(JsonUtil.loadFalseJson("鐧诲綍澶辫触")); - else - out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(user))); - } + LoginUser user = new LoginUser(); + user.setDevice(device); + user.setLoginType(3); + user.setOpenid(account); + user.setPwd(StringUtil.Md5(pwd)); + user = userService.loginByEmail(user); + if (user == null) + out.print(JsonUtil.loadFalseJson("鐧诲綍澶辫触")); + else + out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(user))); + } - /** - * 鏇存敼鐢ㄦ埛淇℃伅 - * - * @param uid - * @param request - * @param out - */ - public void updateLoginUserInfo(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - String device = request.getParameter("Device"); - String nickName = request.getParameter("NickName");// 鏄电О - String sex = request.getParameter("Sex");// 鎬у埆 0-濂� 1-鐢� - String birthDay = request.getParameter("BirthDay");// 鐢熸棩 - String personalSign = request.getParameter("PersonalSign");// 涓�х鍚� - String loginUid = request.getParameter("LoginUid");// 涓�х鍚� + /** + * 鏇存敼鐢ㄦ埛淇℃伅 + * + * @param uid + * @param request + * @param out + */ + public void updateLoginUserInfo(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + String device = request.getParameter("Device"); + String nickName = request.getParameter("NickName");// 鏄电О + String sex = request.getParameter("Sex");// 鎬у埆 0-濂� 1-鐢� + String birthDay = request.getParameter("BirthDay");// 鐢熸棩 + String personalSign = request.getParameter("PersonalSign");// 涓�х鍚� + String loginUid = request.getParameter("LoginUid");// 涓�х鍚� - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(loginUid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燣oginUid")); - return; - } + if (StringUtil.isNullOrEmpty(loginUid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燣oginUid")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 - LoginUser user = userService.getLoginUser(loginUid); - if (user != null) { - if (!StringUtil.isNullOrEmpty(nickName)) - user.setName(nickName); - String potrait = savePortrait(request); - if (!StringUtil.isNullOrEmpty(potrait)) - user.setPortrait(potrait); - if (!StringUtil.isNullOrEmpty(sex)) - user.setSex(sex); - if (!StringUtil.isNullOrEmpty(sign)) - user.setSign(personalSign); - if (!StringUtil.isNullOrEmpty(birthDay)) - user.setBirthday(birthDay); - userService.updateLoginUserInfo(user); - } + // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 + LoginUser user = userService.getLoginUser(loginUid); + if (user != null) { + if (!StringUtil.isNullOrEmpty(nickName)) + user.setName(nickName); + String potrait = savePortrait(request); + if (!StringUtil.isNullOrEmpty(potrait)) + user.setPortrait(potrait); + if (!StringUtil.isNullOrEmpty(sex)) + user.setSex(sex); + if (!StringUtil.isNullOrEmpty(sign)) + user.setSign(personalSign); + if (!StringUtil.isNullOrEmpty(birthDay)) + user.setBirthday(birthDay); + userService.updateLoginUserInfo(user); + } - out.print(JsonUtil.loadTrueJson("淇敼鎴愬姛")); + out.print(JsonUtil.loadTrueJson("淇敼鎴愬姛")); - } + } - /** - * 鑾峰彇鐢ㄦ埛淇℃伅 - * - * @param uid - * @param request - * @param out - */ - public void getLoginUserInfo(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - String device = request.getParameter("Device"); - String loginUid = request.getParameter("LoginUid");// 涓�х鍚� + /** + * 鑾峰彇鐢ㄦ埛淇℃伅 + * + * @param uid + * @param request + * @param out + */ + public void getLoginUserInfo(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + String device = request.getParameter("Device"); + String loginUid = request.getParameter("LoginUid");// 涓�х鍚� - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(loginUid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燣oginUid")); - return; - } + if (StringUtil.isNullOrEmpty(loginUid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燣oginUid")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } - // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 - LoginUser user = userService.getLoginUser(loginUid); - if (user.getPortrait() != null && !user.getPortrait().startsWith("http")) - user.setPortrait("http://" + Constant.WEBSITE + "/BuWan" + user.getPortrait()); - out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(user))); - } + // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 + LoginUser user = userService.getLoginUser(loginUid); + if (user.getPortrait() != null && !user.getPortrait().startsWith("http")) + user.setPortrait("http://" + Constant.WEBSITE + "/BuWan" + user.getPortrait()); + out.print(JsonUtil.loadTrueJson(StringUtil.outPutResultJson(user))); + } - /** - * 璁剧疆瀵嗙爜 - * - * @param uid - * @param request - * @param out - */ - public void setPwd(String uid, HttpServletRequest request, PrintWriter out) { - String method = request.getParameter("Method"); - String system = request.getParameter("System"); - String sign = request.getParameter("Sign"); - String packageName = request.getParameter("Package");// 鍖呭悕 - String platform = request.getParameter("Platform"); - String version = request.getParameter("Version"); - String device = request.getParameter("Device"); - String email = request.getParameter("Email");// 涓�х鍚� - String pwd = request.getParameter("Pwd");// 瀵嗙爜 - String verifyCode = request.getParameter("VerifyCode");// 楠岃瘉鐮� + /** + * 璁剧疆瀵嗙爜 + * + * @param uid + * @param request + * @param out + */ + public void setPwd(String uid, HttpServletRequest request, PrintWriter out) { + String method = request.getParameter("Method"); + String system = request.getParameter("System"); + String sign = request.getParameter("Sign"); + String packageName = request.getParameter("Package");// 鍖呭悕 + String platform = request.getParameter("Platform"); + String version = request.getParameter("Version"); + String device = request.getParameter("Device"); + String email = request.getParameter("Email");// 涓�х鍚� + String pwd = request.getParameter("Pwd");// 瀵嗙爜 + String verifyCode = request.getParameter("VerifyCode");// 楠岃瘉鐮� - if (StringUtil.isNullOrEmpty(method)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); - return; - } + if (StringUtil.isNullOrEmpty(method)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燤ethod")); + return; + } - if (StringUtil.isNullOrEmpty(uid)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); - return; - } + if (StringUtil.isNullOrEmpty(uid)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燯id")); + return; + } - if (StringUtil.isNullOrEmpty(system)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); - return; - } + if (StringUtil.isNullOrEmpty(system)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ystem")); + return; + } - if (StringUtil.isNullOrEmpty(email)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); - return; - } + if (StringUtil.isNullOrEmpty(email)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燛mail")); + return; + } - if (StringUtil.isNullOrEmpty(pwd)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩wd")); - return; - } + if (StringUtil.isNullOrEmpty(pwd)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燩wd")); + return; + } - if (StringUtil.isNullOrEmpty(verifyCode)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰erifyCode")); - return; - } + if (StringUtil.isNullOrEmpty(verifyCode)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燰erifyCode")); + return; + } - if (StringUtil.isNullOrEmpty(sign)) { - out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); - return; - } - if (!verifyCode.equalsIgnoreCase(request.getSession().getAttribute(email) + "")) { - out.print(JsonUtil.loadTrueJson("楠岃瘉鐮侀敊璇�")); - return; - } + if (StringUtil.isNullOrEmpty(sign)) { + out.print(JsonUtil.loadFalseJson("璇蜂笂浼燬ign")); + return; + } + if (!verifyCode.equalsIgnoreCase(request.getSession().getAttribute(email) + "")) { + out.print(JsonUtil.loadTrueJson("楠岃瘉鐮侀敊璇�")); + return; + } - // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 - LoginUser user = userService.getLoginUserByOpenId(email); - if (user == null) { - out.print(JsonUtil.loadFalseJson("璇ョ敤鎴蜂笉瀛樺湪")); - } else { - user.setPwd(StringUtil.Md5(pwd)); - userService.updateLoginUserInfo(user); - out.print(JsonUtil.loadTrueJson("瀵嗙爜璁剧疆鎴愬姛")); - } + // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜 + LoginUser user = userService.getLoginUserByOpenId(email); + if (user == null) { + out.print(JsonUtil.loadFalseJson("璇ョ敤鎴蜂笉瀛樺湪")); + } else { + user.setPwd(StringUtil.Md5(pwd)); + userService.updateLoginUserInfo(user); + out.print(JsonUtil.loadTrueJson("瀵嗙爜璁剧疆鎴愬姛")); + } - } + } - private String savePortrait(HttpServletRequest request) { - String base64 = request.getParameter("Portrait"); - if (StringUtil.isNullOrEmpty(base64)) - return ""; + private String savePortrait(HttpServletRequest request) { + String base64 = request.getParameter("Portrait"); + if (StringUtil.isNullOrEmpty(base64)) + return ""; - String fileName = "portrait_" + System.currentTimeMillis() + ".jpg"; - // 瀹氫箟涓婁紶璺緞 - String path = request.getSession().getServletContext().getRealPath("upload") + "/" + fileName; - if (!new File(request.getSession().getServletContext().getRealPath("upload") + "/").exists()) - new File(request.getSession().getServletContext().getRealPath("upload") + "/").mkdirs(); - boolean isS = StringUtil.generateImageFromBase64(base64, path); - if (!isS) - return ""; + String fileName = "portrait_" + System.currentTimeMillis() + ".jpg"; + // 瀹氫箟涓婁紶璺緞 + String path = request.getSession().getServletContext().getRealPath("upload") + "/" + fileName; + if (!new File(request.getSession().getServletContext().getRealPath("upload") + "/").exists()) + new File(request.getSession().getServletContext().getRealPath("upload") + "/").mkdirs(); + boolean isS = StringUtil.generateImageFromBase64(base64, path); + if (!isS) + return ""; // try { // String result = OSSManager.getInstance().uploadFile(new File(path), fileName); @@ -1247,27 +1252,27 @@ // } catch (IllegalStateException e) { // e.printStackTrace(); // } - return ""; - } + return ""; + } - public void getIPInfo(String uid, HttpServletRequest request, PrintWriter out) { + public void getIPInfo(String uid, HttpServletRequest request, PrintWriter out) { - String ip = request.getHeader("x-forwarded-for"); - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("Proxy-Client-IP"); - } - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("WL-Proxy-Client-IP"); - } + String ip = request.getHeader("x-forwarded-for"); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("Proxy-Client-IP"); + } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("WL-Proxy-Client-IP"); + } - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getHeader("X-Real-IP"); - } + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("X-Real-IP"); + } - if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { - ip = request.getRemoteAddr(); - } - out.print(ip + "-----" + IPUtil.getIPContry(request.getRemoteAddr())); + if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + out.print(ip + "-----" + IPUtil.getIPContry(request.getRemoteAddr())); - } + } } -- Gitblit v1.8.0