From d146e7bca73c7605af6b718b5df0b757e0034f0e Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@Admin>
Date: 星期二, 18 十二月 2018 11:17:41 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 /dev/null                                                                  |   51 -------------------------
 fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java                |    6 ++
 fanli/src/main/java/com/yeshi/fanli/controller/client/ShareController.java |   34 ++++++++--------
 fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java          |   21 +++++-----
 4 files changed, 33 insertions(+), 79 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java b/fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java
index 6a3fe4e..240026f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java
+++ b/fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java
@@ -19,6 +19,7 @@
 import org.yeshi.utils.JsonUtil;
 
 import com.yeshi.fanli.entity.common.AdminUser;
+import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.AdminUserService;
 import com.yeshi.fanli.util.AESUtil;
 import com.yeshi.fanli.util.Constant;
@@ -54,9 +55,12 @@
 			// 閭欢H5鏉ユ簮鐨勪笉鍒ゆ柇鏄惁鐧诲綍
 			if ("emailh5".equalsIgnoreCase(from)) {
 				String callback = request.getParameter("callback");
-				String signAES = URLDecoder.decode(request.getParameter("sign"),"UTF-8");
+				String signAES = request.getParameter("sign");
+				if (signAES != null && signAES.contains("%"))
+					signAES = URLDecoder.decode(request.getParameter("sign"), "UTF-8");
 				String sign = AESUtil.decrypt(signAES, Constant.ADMINH5_AESKEY);
 				if (!StringUtil.isNullOrEmpty(sign)) {
+					LogHelper.error("H5瀹℃牳绛惧悕:" + sign);
 					JSONObject json = JSONObject.fromObject(sign);
 					long time = json.optLong("timeStamp");
 					long adminId = json.optLong("adminId");
diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/ShareController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/ShareController.java
index 7021951..b38fd8a 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/ShareController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/ShareController.java
@@ -9,9 +9,6 @@
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 
-import net.sf.json.JSONArray;
-import net.sf.json.JSONObject;
-
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
@@ -24,7 +21,6 @@
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsHistory;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord;
-import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord.ShareSourceTypeEnum;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.taobao.TaoBaoLink;
 import com.yeshi.fanli.exception.ShareGoodsException;
@@ -40,6 +36,9 @@
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.factory.MonitorFactory;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
+
+import net.sf.json.JSONArray;
+import net.sf.json.JSONObject;
 
 @Controller(value = "ShareController1")
 @RequestMapping("api/v1/share")
@@ -125,12 +124,12 @@
 				shareText = text.replace("[鏍囬]", taoBaoLink.getGoods().getTitle())
 						.replace("[鍦ㄥ敭浠穄", "楼" + taoBaoLink.getGoods().getZkPrice())
 						.replace("[浼樻儬鍒搁噾棰漖",
-								"楼"+BigDecimalUtil.getWithNoZera(taoBaoLink.getGoods().getCouponAmount()).toString())
+								"楼" + BigDecimalUtil.getWithNoZera(taoBaoLink.getGoods().getCouponAmount()).toString())
 						.replace("[鍒稿悗浠穄", "楼" + TaoBaoUtil.getAfterUseCouplePrice(taoBaoLink.getGoods()));
 			}
 			shareText = shareText.replace("[浠锋牸绫诲瀷]", shopType);
 			data.put("shareText", shareText);
-			String descText = shareText.replace(taoBaoLink.getGoods().getTitle() + "\r\n", "");
+			String descText = shareText.replace(taoBaoLink.getGoods().getTitle(), "").trim();
 			if (descText.startsWith("\\r\\n"))
 				descText = descText.substring(0);
 			data.put("descText", descText);
@@ -161,7 +160,7 @@
 			history.setUser(new UserInfo(uid));
 			history.setPostPicture(taoBaoLink.getGoods().getPictUrl());
 
-			data.put("shareMoney","楼"+ history.getHongbao().toString());
+			data.put("shareMoney", "楼" + history.getHongbao().toString());
 
 			out.print(JsonUtil.loadTrueResult(data));
 
@@ -183,7 +182,7 @@
 		}
 
 	}
-	
+
 	/**
 	 * 鍒嗕韩璁板綍缁熻鍒楄〃
 	 * 
@@ -286,14 +285,16 @@
 		}
 	}
 
-	
-	
 	/**
 	 * 鍟嗗搧璇︽儏鍒嗕韩
+	 * 
 	 * @param acceptData
-	 * @param uid  鐢ㄦ埛id
-	 * @param auctionId  鍟嗗搧id
-	 * @param type 鍥剧墖鍒嗕韩绫诲瀷  鍗曞浘single 澶氬浘many 
+	 * @param uid
+	 *            鐢ㄦ埛id
+	 * @param auctionId
+	 *            鍟嗗搧id
+	 * @param type
+	 *            鍥剧墖鍒嗕韩绫诲瀷 鍗曞浘single 澶氬浘many
 	 * @param out
 	 */
 	@RequestMapping(value = "sharedetail", method = RequestMethod.POST)
@@ -309,10 +310,10 @@
 			e.printStackTrace();
 		}
 	}
-	
-	
+
 	/**
 	 * 鏇存柊鍒嗕韩璁板綍
+	 * 
 	 * @param acceptData
 	 * @param shareId
 	 * @param out
@@ -322,7 +323,7 @@
 		if (shareId == null) {
 			out.print(JsonUtil.loadFalseResult("鍙傛暟涓嶆纭�"));
 		}
-		
+
 		try {
 			userShareGoodsRecordService.updateShareRecord(shareId);
 			out.print(JsonUtil.loadTrueResult(""));
@@ -335,5 +336,4 @@
 		}
 	}
 
-	
 }
diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/XingeInfoDao.java b/fanli/src/main/java/com/yeshi/fanli/dao/XingeInfoDao.java
deleted file mode 100644
index 5efe42f..0000000
--- a/fanli/src/main/java/com/yeshi/fanli/dao/XingeInfoDao.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.yeshi.fanli.dao;
-
-import org.springframework.stereotype.Repository;
-
-import com.yeshi.fanli.entity.xinge.XingeInfo;
-
-@Repository
-public class XingeInfoDao extends BaseDao<XingeInfo> {
-
-}
diff --git a/fanli/src/main/java/com/yeshi/fanli/entity/bus/user/BrowseHistory.java b/fanli/src/main/java/com/yeshi/fanli/entity/bus/user/BrowseHistory.java
deleted file mode 100644
index a9a9c5c..0000000
--- a/fanli/src/main/java/com/yeshi/fanli/entity/bus/user/BrowseHistory.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.yeshi.fanli.entity.bus.user;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.Table;
-
-/**
- * 娴忚璁板綍
- * 
- * @author Administrator
- *
- */
-@Entity
-@Table(name = "yeshi_ec_browsehistory")
-public class BrowseHistory {
-	@Id
-	@GeneratedValue(strategy = GenerationType.AUTO)
-	@Column(name = "id")
-	private long id;
-	@Column(name = "identifycode", length = 80)
-	private String identifyCode;// 鐢ㄦ埛鍞竴鏍囪瘑
-	@Column(name = "`type`")
-	private int type;// 鍟嗗搧绫诲瀷 1-娣樺疂 ,澶╃尗 2-浜笢
-	@Column(name = "goodsid", length = 50)
-	private String goodsId;// 鍟嗗搧Id
-	private long createtime;// 鍒涘缓鏃堕棿
-
-	public int getType() {
-		return type;
-	}
-
-	public void setType(int type) {
-		this.type = type;
-	}
-
-	public String getGoodsId() {
-		return goodsId;
-	}
-
-	public void setGoodsId(String goodsId) {
-		this.goodsId = goodsId;
-	}
-
-	public long getId() {
-		return id;
-	}
-
-	public void setId(long id) {
-		this.id = id;
-	}
-
-	public String getIdentifyCode() {
-		return identifyCode;
-	}
-
-	public void setIdentifyCode(String identifyCode) {
-		this.identifyCode = identifyCode;
-	}
-
-	public long getCreatetime() {
-		return createtime;
-	}
-
-	public void setCreatetime(long createtime) {
-		this.createtime = createtime;
-	}
-}
diff --git a/fanli/src/main/java/com/yeshi/fanli/entity/xinge/XingeInfo.java b/fanli/src/main/java/com/yeshi/fanli/entity/xinge/XingeInfo.java
deleted file mode 100644
index a08bb19..0000000
--- a/fanli/src/main/java/com/yeshi/fanli/entity/xinge/XingeInfo.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.yeshi.fanli.entity.xinge;
-
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.Table;
-@Entity
-@Table(name = "yeshi_ec_xinge_info")
-public class XingeInfo {
-	
-	@Id
-	@GeneratedValue(strategy = GenerationType.AUTO)
-	@Column(name = "id")
-	private long id;
-	
-	private int type; //1.瀹夊崜 2.IOS
-	
-	@Column(name = "`key`")
-	private String key;
-	
-	private String value;
-	
-	public long getId() {
-		return id;
-	}
-	public void setId(long id) {
-		this.id = id;
-	}
-	public int getType() {
-		return type;
-	}
-	public void setType(int type) {
-		this.type = type;
-	}
-	public String getKey() {
-		return key;
-	}
-	public void setKey(String key) {
-		this.key = key;
-	}
-	public String getValue() {
-		return value;
-	}
-	public void setValue(String value) {
-		this.value = value;
-	}
-	
-	
-}
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
index 3f5cc91..036d8ae 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
@@ -1044,16 +1044,17 @@
 				return list;
 			JSONArray array = data.optJSONObject("tbk_item_recommend_get_response").optJSONObject("results")
 					.optJSONArray("n_tbk_item");
-			for (int i = 0; i < array.size(); i++) {
-				JSONObject item = array.optJSONObject(i);
-				TaoBaoGoodsBrief goods = new TaoBaoGoodsBrief();
-				goods.setAuctionId(item.optLong("num_iid"));
-				goods.setTitle(item.optString("title"));
-				goods.setZkPrice(new BigDecimal(item.optString("zk_final_price")));
-				goods.setAuctionUrl(item.optString("item_url"));
-				goods.setPictUrl(item.optString("pict_url"));
-				list.add(goods);
-			}
+			if (array != null)
+				for (int i = 0; i < array.size(); i++) {
+					JSONObject item = array.optJSONObject(i);
+					TaoBaoGoodsBrief goods = new TaoBaoGoodsBrief();
+					goods.setAuctionId(item.optLong("num_iid"));
+					goods.setTitle(item.optString("title"));
+					goods.setZkPrice(new BigDecimal(item.optString("zk_final_price")));
+					goods.setAuctionUrl(item.optString("item_url"));
+					goods.setPictUrl(item.optString("pict_url"));
+					list.add(goods);
+				}
 		}
 		return list;
 	}

--
Gitblit v1.8.0