fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/controller/client/ShareController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/dao/XingeInfoDao.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/entity/bus/user/BrowseHistory.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/entity/xinge/XingeInfo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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"); 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 @@ } } } fanli/src/main/java/com/yeshi/fanli/dao/XingeInfoDao.java
File was deleted fanli/src/main/java/com/yeshi/fanli/entity/bus/user/BrowseHistory.java
File was deleted fanli/src/main/java/com/yeshi/fanli/entity/xinge/XingeInfo.java
File was deleted 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; }