From 98b1a0affd69bbe63223c21fdd2c404e8bedfccb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 20 五月 2020 17:25:08 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into 2.1.2

---
 fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java |  318 ----------------------------------------------------
 1 files changed, 1 insertions(+), 317 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 f89ae64..6e7985c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/ClientJspController.java
@@ -1,13 +1,9 @@
 package com.yeshi.fanli.controller;
 
 import java.io.PrintWriter;
-import java.math.BigDecimal;
 import java.net.URLEncoder;
-import java.text.MessageFormat;
 import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
@@ -15,31 +11,19 @@
 import javax.servlet.http.HttpSession;
 
 import org.springframework.stereotype.Controller;
-import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
 import org.yeshi.utils.HttpUtil;
 import org.yeshi.utils.JsonUtil;
-import org.yeshi.utils.wx.WXUtil;
 
-import com.google.gson.GsonBuilder;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsHistory;
-import com.yeshi.fanli.entity.bus.user.InviteUser;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.system.BusinessSystem;
 import com.yeshi.fanli.entity.system.CustomerContent;
 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.SearchFilter;
-import com.yeshi.fanli.entity.taobao.TaoBaoCoupon;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
-import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
-import com.yeshi.fanli.entity.taobao.TaoBaoSearchResult;
-import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
 import com.yeshi.fanli.exception.share.ShareGoodsException;
-import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.config.BusinessSystemService;
 import com.yeshi.fanli.service.inter.config.ConfigService;
@@ -59,12 +43,9 @@
 import com.yeshi.fanli.service.inter.user.invite.ThreeSaleSerivce;
 import com.yeshi.fanli.util.AESUtil;
 import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.GsonUtil;
 import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.Utils;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
-import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 import com.yeshi.fanli.util.wx.WXLoginUtil;
 
 import net.sf.json.JSONArray;
@@ -137,116 +118,6 @@
 
 	private static final String DOWNURL2 = "http://121.42.200.138/apk/fanliquan20180124.apk";
 
-	@RequestMapping("coupon")
-	public String conpon(Model model) {
-		List<TaoBaoCoupon> couponList = taoBaoCouponService.getTaoBaoCouponList("", 1);
-		BigDecimal proportion = hongBaoManageService.getFanLiRate();
-		String jsonArr = Utils.imgListSize(JsonUtil.getApiCommonGson().toJson(couponList));
-		JSONArray jsonArray = JSONArray.fromObject(jsonArr);
-		List<TaoBaoCoupon> collection = (List<TaoBaoCoupon>) JSONArray.toCollection(jsonArray, TaoBaoCoupon.class);
-		model.addAttribute("couponList", collection);
-		model.addAttribute("proportion", proportion);
-		return "coupon";
-	}
-
-	//璇ユ柟娉曚互鍙婂簾寮�
-	@Deprecated
-	@RequestMapping("findThreeFriendsCount")
-	public void findThreeFriendsCount(long id, String callback, PrintWriter out) {
-		
-	}
-
-	//璇ユ柟娉曚互鍙婂簾寮�
-	@Deprecated
-	@RequestMapping("findThreeFriends")
-	public void findThreeFriends(long id, int type, int page, String callback, PrintWriter out) {
-		
-	}
-
-	@RequestMapping(value = "getConpon", method = RequestMethod.POST)
-	public void getConpon(int page, PrintWriter out) {
-		List<TaoBaoCoupon> taoBaoCouponList = taoBaoCouponService.getTaoBaoCouponList("", page);
-		BigDecimal proportion = hongBaoManageService.getFanLiRate();
-		JSONObject data = new JSONObject();
-		data.put("taoBaoCouponList", Utils.imgListSize(JsonUtil.getApiCommonGson().toJson(taoBaoCouponList)));
-		data.put("proportion", proportion);
-		out.print(JsonUtil.loadTrueResult(data));
-	}
-
-	@RequestMapping("share")
-	public String getShare(Model model, String uid) {
-		String value = configService.get("share_message");
-		try {
-			if (uid == null) {
-				uid = "0";
-			}
-			String base64String = StringUtil.getBase64String(uid + "");
-			String format = MessageFormat.format(value, base64String);
-			model.addAttribute("share", format);
-			model.addAttribute("down",
-					"http://file.sovideo.cn/buxinjie/weixinfriendinvite/index.html?yqm=" + base64String);
-			model.addAttribute("shareCode", "閭�璇风爜锛�" + base64String);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return "getcash";
-	}
-
-	@RequestMapping("shares")
-	public String getShares(Model model, String uid) {
-		String value = configService.get("share_message");
-		try {
-			if (uid == null) {
-				uid = "0";
-			}
-			String base64String = StringUtil.getBase64String(uid + "");
-			String format = MessageFormat.format(value, base64String);
-			model.addAttribute("share", format);
-			model.addAttribute("uid", uid);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-		return "invite";
-	}
-
-	@RequestMapping(value = "/{uid}")
-	public String threeShareRep(@PathVariable String uid, String code, String state, String packages, String platform,
-			String ios, HttpSession httpSession, HttpServletRequest request) {
-
-		BusinessSystem system = businessSystemService.getBusinessSystem(platform, packages);
-		String wxState = (String) httpSession.getAttribute("wxState");
-		// 閫氳繃閰嶇疆鍙傛暟鑾峰彇
-		String down = DOWNURL2;
-
-		SystemClientParams params = systemClientParamsService.getSystemClientParamsBySystemAndKey(system,
-				"fenxiao_download_apk_url");
-		if (params != null)
-			down = params.getValue();
-		if ("2".equalsIgnoreCase(ios)) {
-			down = DOWNURL;
-		}
-		if (state == null || !state.equals(wxState)) {// 涓嶆槸寰俊杩斿洖鐨勶紒
-			// 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;
-		}
-
-		return "redirect:" + down;
-	}
-
 	@RequestMapping(value = "/new/{uid}")
 	public String threeShareRepNew(@PathVariable String uid, String code, String state, String packages,
 			String platform, String ios, HttpSession httpSession, HttpServletRequest request) {
@@ -261,7 +132,7 @@
 		if (params != null)
 			down = params.getValue();
 
-		if (!state.equals(wxState)) {// 涓嶆槸寰俊杩斿洖鐨勶紒
+		if (state!=null&&!state.equals(wxState)) {// 涓嶆槸寰俊杩斿洖鐨勶紒
 			// request.setAttribute("error", "1");
 			return "redirect:" + down;
 		}
@@ -270,43 +141,6 @@
 		userInviteRecordService.saveInviteRecord(code, uid);
 
 		return "redirect:" + down;
-	}
-
-	@RequestMapping("threeShare")
-	public String threeShare(HttpServletRequest request, HttpSession session, long uid) {
-		String serverName = request.getServerName();
-		String contextPath = request.getContextPath();
-		UserInfo userInfo = userInfoService.getUserById(uid);
-		if (userInfo == null) {
-			return "share/error";
-		}
-
-		try {
-			String header = request.getHeader("User-Agent");// MicroMessenger锛氬井淇℃祻瑙堝櫒
-			String ios = "ios=1";
-			if (header.contains("iPhone")) {
-				ios = "ios=2";
-			}
-			String redirect_uri = "http://" + serverName + contextPath + "/client/" + uid + "?packages="
-					+ Constant.systemCommonConfig.getAndroidPackageName() + "&platform=ANDROID&" + ios;
-			redirect_uri = URLEncoder.encode(redirect_uri, "utf-8");
-			long currentTimeMillis = java.lang.System.currentTimeMillis();
-			String md5 = StringUtil.Md5(currentTimeMillis + "");
-			session.setAttribute("wxState", md5);
-			String baseUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + WXLoginUtil.WEXIN_APPID
-					+ "&redirect_uri=" + redirect_uri + "&response_type=code&scope=snsapi_userinfo&state=" + md5
-					+ "#wechat_redirect";
-			// List<HongBaoMessage> list =
-			// shamUserService.findShamThreeSaleInfo();
-			request.setAttribute("jumpUrl", baseUrl);
-			request.setAttribute("name", userInfo.getNickName());
-			request.setAttribute("picture", userInfo.getPortrait());
-			// request.setAttribute("list", list);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
-
-		return "share2/yaoqing";
 	}
 
 	// 鏂扮増鍒嗕韩
@@ -341,110 +175,6 @@
 		}
 
 		return "share2/yaoqing";
-	}
-
-	@RequestMapping("callBack")
-	public void callBack(HttpServletRequest request, PrintWriter out) {
-		if (!StringUtil.isNullOrEmpty(request.getParameter("echostr"))) {
-			out.print(request.getParameter("echostr"));
-			return;
-		}
-
-		Map<String, String> map = WXUtil.parseXML(request);
-		String ghId = map.get("ToUserName");
-		if (ghId == null) {
-			out.print("");
-			return;
-		}
-		String type = map.get("MsgType");
-		if ("event".equalsIgnoreCase(type)) {
-			String event = map.get("Event");
-			if (event.equalsIgnoreCase("subscribe")) {// 鍏虫敞
-				Map<String, String> parmas = new HashMap<>();
-				parmas.put("ToUserName", map.get("FromUserName"));
-				parmas.put("FromUserName", ghId);
-				parmas.put("CreateTime", java.lang.System.currentTimeMillis() / 1000 + "");
-				parmas.put("MsgType", "text");
-				parmas.put("Content", Constant.wxGZConfig.getWelcomeMsg());
-				out.print(WXUtil.loadWXMessage(parmas));
-			}
-		} else if ("text".equalsIgnoreCase(type)) {
-			String content = map.get("Content");
-			if (!StringUtil.isNullOrEmpty(content)) {
-				try {
-					if (request.getSession().getAttribute("search-quan-" + map.get("FromUserName")) == null) {
-						request.getSession().setAttribute("search-quan-" + map.get("FromUserName"), "1");
-						SearchFilter sf = new SearchFilter();
-						sf.setPage(1);
-						sf.setPageSize(5);
-						sf.setKey(content);
-						sf.setQuan(1);
-						TaoBaoSearchResult result = TaoKeApiUtil.searchWuLiao(sf);
-						if (result == null || result.getTaoBaoGoodsBriefs() == null
-								|| result.getTaoBaoGoodsBriefs().size() <= 0) {
-							Map<String, String> parmas = new HashMap<>();
-							parmas.put("ToUserName", map.get("FromUserName"));
-							parmas.put("FromUserName", ghId);
-							parmas.put("CreateTime", java.lang.System.currentTimeMillis() / 1000 + "");
-							parmas.put("MsgType", "text");
-							parmas.put("Content", String.format("[寰瑧]鎶辨瓑锛屾病鏈夎兘涓轰綘鎵惧埌鍏充簬銆�%s銆戠殑浼樻儬鍒革紝[鏈烘櫤]浣犲彲浠ヨ瘯璇曞叾浠栧叧閿瘝", content));
-							out.print(WXUtil.loadWXMessage(parmas));
-						} else {
-							String host = HttpUtil.getHost(Constant.wxGZConfig.getH5Url());
-							String url = HttpUtil.getShortLink("http://" + host + "/search.html?key=" + content);
-							String text = String.format("[寰楁剰]宸茬粡涓轰綘鎵惧埌浜嗗叧浜庛��%s銆戠殑浼樻儬鍒� \n 馃憠 %s", content, url);
-							Map<String, String> parmas = new HashMap<>();
-							parmas.put("ToUserName", map.get("FromUserName"));
-							parmas.put("FromUserName", ghId);
-							parmas.put("CreateTime", java.lang.System.currentTimeMillis() / 1000 + "");
-							parmas.put("MsgType", "text");
-							parmas.put("Content", text);
-							out.print(WXUtil.loadWXMessage(parmas));
-						}
-					}
-
-				} finally {
-					request.getSession().removeAttribute("search-quan-" + map.get("FromUserName"));
-				}
-
-			}
-
-		}
-
-	}
-
-	@RequestMapping("shareGoods")
-	public void shareGoods(String auctionId, PrintWriter out) {
-		TaoBaoGoodsBrief alimama = null;
-		try {
-			alimama = redisManager.getTaoBaoGoodsBrief(Long.parseLong(auctionId));
-		} catch (NumberFormatException e) {
-			e.printStackTrace();
-		} catch (TaobaoGoodsDownException e) {
-			e.printStackTrace();
-		}
-		if (alimama != null) {
-			List<TaoBaoUnionConfig> config = taoBaoUnionConfigService.getConfigByTypeCache(PidUser.TYPE_FANLI_ANDROID);
-			TaoBaoGoodsBrief tb = null;
-			try {
-				tb = redisManager.getTaoBaoGoodsBrief(Long.parseLong(auctionId));
-			} catch (NumberFormatException e) {
-				e.printStackTrace();
-			} catch (TaobaoGoodsDownException e) {
-				e.printStackTrace();
-			}
-			TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(tb, config.get(0));
-			JSONObject data = new JSONObject();
-			data.put("tb", GsonUtil.toJsonExpose(taoBaoGoodsBriefExtra));
-			if ("1".equalsIgnoreCase(tb.getTkMktStatus())) {// 钀ラ攢璁″垝
-				data.put("yxjh", 1);
-			} else
-				data.put("yxjh", 0);
-
-			out.println(JsonUtil.loadTrueResult(data));
-			return;
-		}
-		JsonUtil.loadFalseResult("鍟嗗搧宸蹭笅鏋讹紒");
 	}
 
 	@RequestMapping("getShareGoodsInfo")
@@ -521,52 +251,6 @@
 			out.print(JsonUtil.loadFalseResult(e1.getCode(), e1.getMsg()));
 		} catch (Exception e) {
 			LogHelper.errorDetailInfo(e);
-		}
-
-	}
-
-	@RequestMapping("getShareGoodsDetail")
-	public void getShareGoodsDetail(String uid, long id, String sign, PrintWriter out) {
-		// 娣诲姞鍒嗕韩
-		uid = AESUtil.decrypt(uid);
-		if (StringUtil.isNullOrEmpty(uid)) {
-			out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛ID涓嶅瓨鍦�"));
-			return;
-		}
-
-		try {
-			UserShareGoodsHistory userShareGoodsHistory = shareGoodsService
-					.getShareGoodsHistoryDetail(Long.parseLong(uid), id);
-			if (userShareGoodsHistory == null) {
-				out.print(JsonUtil.loadFalseResult(2, "鍟嗗搧涓嶅瓨鍦�"));
-				return;
-			}
-
-			TaoBaoGoodsBrief goods = null;
-			try {
-				goods = redisManager.getTaoBaoGoodsBrief(userShareGoodsHistory.getGoodsId());
-			} catch (TaobaoGoodsDownException e) {
-				e.printStackTrace();
-			}
-			JSONObject data = JSONObject.fromObject(JsonUtil.getSimpleGson().toJson(userShareGoodsHistory));
-			JSONObject goodsJSON = new JSONObject();
-			goodsJSON.put("title", goods.getTitle());
-			goodsJSON.put("zkPrice", goods.getZkPrice());
-			// 鏈夊埜
-			if (!StringUtil.isNullOrEmpty(goods.getCouponInfo())) {
-				BigDecimal finalPrice = goods.getZkPrice();
-				if (goods.getCouponStartFee().compareTo(goods.getZkPrice()) <= 0
-						&& goods.getZkPrice().compareTo(goods.getCouponAmount()) >= 0) {
-					finalPrice = goods.getZkPrice().subtract(goods.getCouponAmount());
-				}
-				goodsJSON.put("finalPrice", finalPrice);
-			}
-			data.put("goods", goodsJSON);
-			out.print(JsonUtil.loadTrueResult(data));
-		} catch (ShareGoodsException e1) {
-			out.print(JsonUtil.loadFalseResult(e1.getCode(), e1.getMsg()));
-
-			e1.printStackTrace();
 		}
 
 	}

--
Gitblit v1.8.0