From 9d35ba657fa5e3add766405d76e3ff8c4dcd4ad4 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 04 七月 2020 15:38:00 +0800 Subject: [PATCH] 多系统兼容优化 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/ConfigAdminController.java | 42 ++++++++++++++++++++++++++---------------- 1 files changed, 26 insertions(+), 16 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ConfigAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ConfigAdminController.java index ed1cb71..8e44425 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/ConfigAdminController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/ConfigAdminController.java @@ -11,6 +11,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.yeshi.fanli.entity.accept.AdminAcceptData; import org.springframework.cache.ehcache.EhCacheCacheManager; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -21,6 +22,7 @@ import com.yeshi.fanli.dto.system.ListConfig; import com.yeshi.fanli.entity.AppVersionInfo; +import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.common.Config; import com.yeshi.fanli.entity.system.ConfigCategory; import com.yeshi.fanli.entity.system.ConfigCategory.ConfigCategoryEnum; @@ -62,7 +64,7 @@ * @param out */ @RequestMapping(value = "getNewConfigList") - public void getNewConfigList(String callback, String key, Integer pageIndex, PrintWriter out) { + public void getNewConfigList(AdminAcceptData acceptData, String callback, String key, Integer pageIndex, PrintWriter out) { try { @@ -70,17 +72,17 @@ pageIndex = 1; } - List<AppVersionInfo> versionList = appVersionService.getAppVersionInfoListByPlatform("android"); + List<AppVersionInfo> versionList = appVersionService.getAppVersionInfoListByPlatform("android",acceptData.getSystem()); Map<Integer, String> androidMapName = new HashMap<>(); for (AppVersionInfo version : versionList) androidMapName.put(version.getVersionCode(), version.getVersion()); - versionList = appVersionService.getAppVersionInfoListByPlatform("ios"); + versionList = appVersionService.getAppVersionInfoListByPlatform("ios",acceptData.getSystem()); Map<Integer, String> iosMapName = new HashMap<>(); for (AppVersionInfo version : versionList) iosMapName.put(version.getVersionCode(), version.getVersion()); - List<Config> list = configService.listObjects(key, pageIndex); + List<Config> list = configService.listObjects(key, pageIndex,acceptData.getSystem()); for (Config config : list) { config.setMinAndroidVersion(androidMapName.get(config.getMinAndroidVersionCode())); @@ -94,7 +96,7 @@ int pageSize = Constant.PAGE_SIZE; - int count = configService.getCount(key); + int count = configService.getCount(key,acceptData.getSystem()); int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1); PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage); @@ -154,6 +156,15 @@ } } + + @RequestMapping(value = "getArticleHot") + public void getArticleHot(AcceptData acceptData, PrintWriter out) { + JSONObject data = new JSONObject(); + data.put("list", configService.getValue(ConfigKeyEnum.articleHotWords.getKey(),acceptData.getSystem())); + out.print(JsonUtil.loadTrueResult(data)); + } + + /** * 鐗堟湰鍙蜂俊鎭� * @@ -161,14 +172,14 @@ * @param out */ @RequestMapping(value = "getVersionList") - public void getVersionList(String callback, PrintWriter out) { + public void getVersionList(AdminAcceptData acceptData, String callback, PrintWriter out) { try { AppVersionInfo appVersionInfo = new AppVersionInfo(); appVersionInfo.setVersion("鍏ㄦ帹"); // IOS鐗堟湰 - List<AppVersionInfo> list1 = appVersionService.getAppVersionInfoListByPlatform(AppVersionInfo.PLATFORM_IOS); + List<AppVersionInfo> list1 = appVersionService.getAppVersionInfoListByPlatform(AppVersionInfo.PLATFORM_IOS,acceptData.getSystem()); if (list1 == null) { list1 = new ArrayList<AppVersionInfo>(); } @@ -178,7 +189,7 @@ // 瀹夊崜鐗堟湰 List<AppVersionInfo> list2 = appVersionService - .getAppVersionInfoListByPlatform(AppVersionInfo.PLATFORM_ANDROID); + .getAppVersionInfoListByPlatform(AppVersionInfo.PLATFORM_ANDROID,acceptData.getSystem()); if (list2 == null) { list2 = new ArrayList<AppVersionInfo>(); } @@ -187,7 +198,7 @@ listAndroid.addAll(list2); //灏忕▼搴忕増鏈� List<AppVersionInfo> list3 = appVersionService - .getAppVersionInfoListByPlatform(AppVersionInfo.PLATFORM_XCX); + .getAppVersionInfoListByPlatform(AppVersionInfo.PLATFORM_XCX,acceptData.getSystem()); if (list3 == null) { list3 = new ArrayList<AppVersionInfo>(); } @@ -222,7 +233,7 @@ * @param out */ @RequestMapping(value = "getByCategory") - public void getByCategory(String callback, String type, PrintWriter out) { + public void getByCategory(AdminAcceptData acceptData, String callback, String type, PrintWriter out) { try { ConfigCategoryEnum categoryEnum = configCategoryService.getCategoryEnum(type); if (categoryEnum == null) { @@ -235,7 +246,7 @@ List<ConfigCategory> listCategory = configCategoryService.listByType(categoryEnum); if (listCategory != null) { for (ConfigCategory category: listCategory) { - Config config = configService.getConfigBykeyNoCache(category.getKeyEnum().getKey()); + Config config = configService.getConfigBykeyNoCache(category.getKeyEnum().getKey(),acceptData.getSystem()); if (config != null) { category.setConfig(config); list.add(category); @@ -283,9 +294,9 @@ * @param out */ @RequestMapping(value = "getBrandBgImg") - public void getBrandBgImg(String callback, String type, PrintWriter out) { + public void getBrandBgImg(AdminAcceptData acceptData,String callback, String type, PrintWriter out) { try { - Config config = configService.getConfigBykeyNoCache(ConfigKeyEnum.brandBackgroundPicture.getKey()); + Config config = configService.getConfigBykeyNoCache(ConfigKeyEnum.brandBackgroundPicture.getKey(),acceptData.getSystem()); JSONObject data = new JSONObject(); if (config == null || StringUtil.isNullOrEmpty(config.getValue())) { @@ -303,11 +314,10 @@ /** * 淇敼鍝佺墝鑳屾櫙鍥剧墖 * @param callback - * @param listConfig * @param out */ @RequestMapping(value = "changeBrandBgImg") - public void changeBrandBgImg(String callback, HttpServletRequest request, Long id, PrintWriter out) { + public void changeBrandBgImg(AdminAcceptData acceptData,String callback, HttpServletRequest request, Long id, PrintWriter out) { try { MultipartFile file = null; if (request instanceof MultipartHttpServletRequest) { @@ -320,7 +330,7 @@ return; } - Config config = configService.getConfigBykeyNoCache(ConfigKeyEnum.brandBackgroundPicture.getKey()); + Config config = configService.getConfigBykeyNoCache(ConfigKeyEnum.brandBackgroundPicture.getKey(),acceptData.getSystem()); if (config == null) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鍝佺墝瀵硅薄涓嶅瓨鍦�")); return; -- Gitblit v1.8.0