From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 30 七月 2019 09:07:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java | 194 ++++++----------------------------------------- 1 files changed, 27 insertions(+), 167 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java b/fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java index ed6d9de..f1e91cf 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java @@ -1,12 +1,10 @@ package com.yeshi.fanli.controller; import java.io.PrintWriter; -import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.net.URLEncoder; import java.text.MessageFormat; import java.util.ArrayList; -import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -25,13 +23,7 @@ import org.yeshi.utils.JsonUtil; import org.yeshi.utils.wx.WXUtil; -import com.google.gson.Gson; import com.google.gson.GsonBuilder; -import com.taobao.api.ApiException; -import com.yeshi.fanli.entity.bus.clazz.GoodsSecondClass; -import com.yeshi.fanli.entity.bus.recommend.RecommendDetails; -import com.yeshi.fanli.entity.bus.recommend.RecommendSectionDetail; -import com.yeshi.fanli.entity.bus.recommend.RecommendSectionGoods; import com.yeshi.fanli.entity.bus.share.UserShareGoodsHistory; import com.yeshi.fanli.entity.bus.user.InviteUser; import com.yeshi.fanli.entity.bus.user.UserInfo; @@ -40,7 +32,6 @@ import com.yeshi.fanli.entity.system.CustomerName; import com.yeshi.fanli.entity.system.SystemClientParams; import com.yeshi.fanli.entity.taobao.PidUser; -import com.yeshi.fanli.entity.taobao.RelateGoods; import com.yeshi.fanli.entity.taobao.TaoBaoCoupon; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra; @@ -51,24 +42,20 @@ import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.config.BusinessSystemService; import com.yeshi.fanli.service.inter.config.ConfigService; +import com.yeshi.fanli.service.inter.config.CustomerContentService; +import com.yeshi.fanli.service.inter.config.CustomerNameService; import com.yeshi.fanli.service.inter.config.SystemClientParamsService; import com.yeshi.fanli.service.inter.config.SystemConfigService; -import com.yeshi.fanli.service.inter.goods.ClassRecommendGoodsService; import com.yeshi.fanli.service.inter.goods.GoodsSecondClassService; -import com.yeshi.fanli.service.inter.goods.RecommendDetailsService; -import com.yeshi.fanli.service.inter.goods.RecommendSectionDetailService; -import com.yeshi.fanli.service.inter.goods.RecommendSectionGoodsService; -import com.yeshi.fanli.service.inter.goods.RecommendSectionService; import com.yeshi.fanli.service.inter.goods.ShareGoodsService; import com.yeshi.fanli.service.inter.goods.TaoBaoCouponService; import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; -import com.yeshi.fanli.service.inter.hongbao.ThreeSaleRankService; import com.yeshi.fanli.service.inter.hongbao.ThreeSaleSerivce; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; -import com.yeshi.fanli.service.inter.user.ScanHistoryService; import com.yeshi.fanli.service.inter.user.ShamUserService; import com.yeshi.fanli.service.inter.user.UserInfoService; +import com.yeshi.fanli.service.inter.user.UserInviteRecordService; import com.yeshi.fanli.util.AESUtil; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.GsonUtil; @@ -97,14 +84,8 @@ private GoodsSecondClassService goodsSecondClassService; @Resource - private ClassRecommendGoodsService classRecommendGoodsService; - - @Resource - private ScanHistoryService scanHistoryService; - - @Resource private ConfigService configService; - + @Resource private HongBaoManageService hongBaoManageService; @@ -115,24 +96,10 @@ private TaoBaoCouponService taoBaoCouponService; @Resource - private RecommendDetailsService recommendDetailsService; - @Resource - private RecommendSectionService recommendSectionService; - - @Resource - private RecommendSectionGoodsService recommendSectionGoodsService; - - @Resource - private RecommendSectionDetailService recommendSectionDetailService; - - @Resource private ThreeSaleSerivce threeSaleSerivce; @Resource private UserInfoService userInfoService; - - @Resource - private ThreeSaleRankService threeSaleRankService; @Resource private BusinessSystemService businessSystemService; @@ -150,36 +117,24 @@ private TaoBaoGoodsBriefService taoBaoGoodsBriefService; @Resource + private UserInviteRecordService userInviteRecordService; + + @Resource private RedisManager redisManager; @Resource private TaoBaoUnionConfigService taoBaoUnionConfigService; + @Resource + private CustomerNameService customerNameService; + + @Resource + private CustomerContentService customerContentService; + private static final String DOWNURL = "http://sj.qq.com/myapp/detail.htm?apkName=" + Constant.systemCommonConfig.getAndroidPackageName(); private static final String DOWNURL2 = "http://121.42.200.138/apk/fanliquan20180124.apk"; - - @RequestMapping("classify") - public String setClassify(long id, String key, String title, Model model) { - String decodeKey = ""; - String decodeName = ""; - try { - decodeKey = new String(key.getBytes("iso8859-1"), "UTF-8"); - decodeName = new String(title.getBytes("iso8859-1"), "UTF-8"); - } catch (UnsupportedEncodingException e) { - decodeKey = key; - decodeName = title; - e.printStackTrace(); - } - List<GoodsSecondClass> goodsSecondClassList = goodsSecondClassService.getGoodsSecondClassByGoodsClassId(id); - List<TaoBaoGoodsBriefExtra> taoBaoGoodsBriefExtraList = scanHistoryService - .getHotTaoBaoGoodsBriefExtras(decodeKey, 1); - model.addAttribute("goodsSecondClassList", goodsSecondClassList); - model.addAttribute("taoBaoGoodsBriefExtraList", taoBaoGoodsBriefExtraList); - model.addAttribute("title", decodeName); - return "classify"; - } @RequestMapping("coupon") public String conpon(Model model) { @@ -241,17 +196,6 @@ out.print(JsonUtil.loadTrueResult(data)); } - @RequestMapping(value = "getHotGoods", method = RequestMethod.POST) - public void getHotGoods(String key, int page, PrintWriter out) { - List<TaoBaoGoodsBriefExtra> taoBaoGoodsBriefExtraList = scanHistoryService.getHotTaoBaoGoodsBriefExtras(key, - page); - if (taoBaoGoodsBriefExtraList.size() > 0) { - out.append(JsonUtil.loadTrueResult(taoBaoGoodsBriefExtraList)); - } else { - out.append(JsonUtil.loadFalseResult("娌℃湁鏇村鍟嗗搧")); - } - } - @RequestMapping("share") public String getShare(Model model, String uid) { String value = configService.get("share_message"); @@ -304,10 +248,11 @@ if ("2".equalsIgnoreCase(ios)) { down = DOWNURL; } - if (!state.equals(wxState)) {// 涓嶆槸寰俊杩斿洖鐨勶紒 + if (state == null || !state.equals(wxState)) {// 涓嶆槸寰俊杩斿洖鐨勶紒 // request.setAttribute("error", "1"); return "redirect:" + down; } + if (code == null) {// 鐢ㄦ埛鍙栨秷浜嗙櫥闄嗭紒 return "redirect:" + down; } @@ -343,20 +288,9 @@ // request.setAttribute("error", "1"); return "redirect:" + down; } - if (code == null) {// 鐢ㄦ埛鍙栨秷浜嗙櫥闄嗭紒 - return "redirect:" + down; - } - UserInfo inviter = userInfoService.getUserById(Long.parseLong(uid)); - if (inviter == null) {// 娌″緱杩欎釜浜� - return "redirect:" + down; - } - - boolean b = userInfoService.inviteWXUserInfo(code, inviter); - if (!b) { // 缁戝畾澶辫触 - // request.setAttribute("msg", "闈炲父閬楁喚锛屼綘宸查鍙栬繃绾㈠寘锛岃鍕垮啀娆¢鍙栥��"); - return "redirect:" + down; - } + // 淇濆瓨閭�璇疯褰� + userInviteRecordService.saveInviteRecord(code, uid); return "redirect:" + down; } @@ -499,66 +433,6 @@ } - @RequestMapping("details") - public String getRecommendDetails(long drid, Model model) { - RecommendDetails recommendDetails = recommendDetailsService.getRecommendDetails(drid, 0); - if (recommendDetails == null) { - return ""; - } - model.addAttribute("recommendDetails", recommendDetails); - try { - List<RelateGoods> list = TaoKeApiUtil - .getRelateGoodsList(Long.parseLong(recommendDetails.getDynamicRecommend().getAuctionId())); - String upicUrls = recommendDetails.getDynamicRecommend().getuPicUrl(); - String[] imgs = upicUrls.split(","); - List<String> tbImg = Arrays.asList(imgs); - // List<String> tbImg = - // TaoBaoUtil.getTbImg(recommendDetails.getDynamicRecommend().getAuctionId()); - model.addAttribute("tbImgs", tbImg); - model.addAttribute("relateGoodsList", list); - } catch (NumberFormatException e) { - e.printStackTrace(); - } catch (ApiException e) { - e.printStackTrace(); - } - return "tuijian"; - } - - @RequestMapping("getRecommendSectionDetail") - public void getRecommendSectionDetail(long id, PrintWriter out) { - RecommendSectionDetail recommendSectionDetail = recommendSectionDetailService - .getRecommendSectionDetailByRsId(id); - if (recommendSectionDetail == null) { - out.println(JsonUtil.loadFalseResult("recommendSectionDetail涓嶈兘涓虹┖")); - return; - } - JSONObject data = new JSONObject(); - data.put("picUrl", recommendSectionDetail.getPicUrl()); - data.put("html", recommendSectionDetail.getHtmlCode()); - out.println(JsonUtil.loadTrueResult(data)); - } - - @RequestMapping("getRecommendSectionGoodsList") - public void getRecommendSectionGoodsList(long id, PrintWriter out) { - List<RecommendSectionGoods> recommendSectionGoodsList = recommendSectionGoodsService - .getRecommendSectionGoods(id, Integer.MAX_VALUE); - if (recommendSectionGoodsList == null) { - JsonUtil.loadFalseResult("鍟嗗搧涓虹┖锛�"); - return; - } - JSONObject data = new JSONObject(); - List<TaoBaoGoodsBriefExtra> list = new ArrayList<TaoBaoGoodsBriefExtra>(); - BigDecimal proportion = hongBaoManageService.getFanLiRate(); - for (RecommendSectionGoods recommendSectionGoods : recommendSectionGoodsList) { - list.add(TaoBaoUtil.getTaoBaoGoodsBriefExtra(recommendSectionGoods.getTaoBaoGoodsBrief(), - proportion.toString(), "")); - } - - Gson gson = JsonUtil.getApiCommonGson(); - data.put("goodsList", gson.toJson(list)); - out.println(JsonUtil.loadTrueResult(data)); - } - @RequestMapping("shareGoods") public void shareGoods(String auctionId, PrintWriter out) { TaoBaoGoodsBrief alimama = null; @@ -652,14 +526,10 @@ } out.print(JsonUtil.loadTrueResult(data)); } catch (Exception e) { - try { - JSONObject rdata = new JSONObject(); - rdata.put("uid", uid); - rdata.put("id", id); - LogHelper.errorDetailInfo(e, rdata.toString(), request.getRequestURI()); - } catch (Exception e2) { - e2.printStackTrace(); - } + JSONObject rdata = new JSONObject(); + rdata.put("uid", uid); + rdata.put("id", id); + LogHelper.errorDetailInfo(e, rdata.toString(), request.getRequestURI()); out.print(JsonUtil.loadFalseResult(1001, "鏈煡閿欒")); } @@ -667,20 +537,10 @@ JSONObject data = new JSONObject(); data.put("uid", uid); data.put("id", id); - - try { - LogHelper.errorDetailInfo(e1, data.toString(), request.getRequestURI()); - } catch (Exception e) { - e.printStackTrace(); - } - + LogHelper.errorDetailInfo(e1, data.toString(), request.getRequestURI()); out.print(JsonUtil.loadFalseResult(e1.getCode(), e1.getMsg())); } catch (Exception e) { - try { - LogHelper.errorDetailInfo(e); - } catch (Exception e2) { - e2.printStackTrace(); - } + LogHelper.errorDetailInfo(e); } } @@ -737,20 +597,20 @@ public void getHelpList(PrintWriter out) { List<CustomerName> totalList = new ArrayList<>(); int page = 0; - List<CustomerName> customerNameList = systemClientParamsService.customerNameList(page, "", 1); + List<CustomerName> customerNameList = customerNameService.customerNameList(page, "", 1); if (customerNameList != null && customerNameList.size() > 0) totalList.addAll(customerNameList); while (customerNameList != null && customerNameList.size() == Constant.PAGE_SIZE) { page++; - customerNameList = systemClientParamsService.customerNameList(page, "", 1); + customerNameList = customerNameService.customerNameList(page, "", 1); if (customerNameList != null && customerNameList.size() > 0) totalList.addAll(customerNameList); } // 鑾峰彇姣忎釜涓嬮潰鐨勮鎯� for (CustomerName cn : totalList) { - List<CustomerContent> contentList = systemClientParamsService.getSecondProblemList(0, "", cn.getId()); + List<CustomerContent> contentList = customerContentService.getSecondProblemList(0, "", cn.getId()); cn.setCustomerContentList(contentList); } out.print(JsonUtil.loadTrueResult(JsonUtil.getSimpleGson().toJson(totalList))); @@ -759,7 +619,7 @@ @RequestMapping("getHelpDetail") public void getHelpDetail(long id, PrintWriter out) { List<CustomerName> totalList = new ArrayList<>(); - CustomerContent customerContent = systemClientParamsService.getCustomerContent(id); + CustomerContent customerContent = customerContentService.getCustomerContent(id); out.print(JsonUtil.loadTrueResult(customerContent.getContent().replace("\n", "<br>"))); } -- Gitblit v1.8.0