From b63cc5c46404ba8c149f9f7527e9af11e0b44360 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期三, 16 十月 2019 18:02:21 +0800 Subject: [PATCH] 淘礼金获得 + 赠送 + 相关活动清理 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/TaoLiJinControllerV2.java | 165 ------------------------------------------------------ 1 files changed, 2 insertions(+), 163 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/TaoLiJinControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/TaoLiJinControllerV2.java index c3c7d61..f2b1d47 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/TaoLiJinControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/TaoLiJinControllerV2.java @@ -17,7 +17,6 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.yeshi.utils.JsonUtil; -import com.fasterxml.jackson.core.util.VersionUtil; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonElement; @@ -29,18 +28,12 @@ import com.google.gson.stream.JsonWriter; import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture; -import com.yeshi.fanli.entity.bus.tlj.DeviceTaoLiJinRecord; import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinDetail.TaoLiJinDetailTypeEnum; -import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin; -import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin.TaoLiJinOriginEnum; import com.yeshi.fanli.entity.bus.user.UserMoneyExtra; -import com.yeshi.fanli.entity.bus.user.UserRank; import com.yeshi.fanli.entity.taobao.ShareHotGoods; import com.yeshi.fanli.entity.taobao.TLJBuyGoods; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra; -import com.yeshi.fanli.exception.tlj.UserTaoLiJinOriginException; -import com.yeshi.fanli.exception.tlj.UserTaoLiJinRecordException; import com.yeshi.fanli.service.inter.common.JumpDetailV2Service; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.goods.ShareGoodsService; @@ -54,7 +47,6 @@ import com.yeshi.fanli.service.inter.taobao.ShareHotGoodsService; import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService; import com.yeshi.fanli.service.inter.tlj.ConfigTaoLiJinService; -import com.yeshi.fanli.service.inter.tlj.DeviceTaoLiJinRecordService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinDetailService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinRecordService; @@ -63,7 +55,6 @@ import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService; import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService; import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.TaoBaoConstant; import com.yeshi.fanli.util.TimeUtil; import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory; @@ -133,9 +124,6 @@ @Resource private QualityGoodsService qualityGoodsService; - - @Resource - private DeviceTaoLiJinRecordService deviceTaoLiJinRecordService; @Resource private JumpDetailV2Service jumpDetailV2Service; @@ -376,146 +364,7 @@ out.print(JsonUtil.loadTrueResult(data)); } - /** - * 绾㈠寘棰嗗彇璇︽儏 - * - * @param acceptData - * @param uid - * @param type - * @param out - */ - @RequestMapping(value = "getHongbaoDetails", method = RequestMethod.POST) - public void getHongbaoDetails(AcceptData acceptData, Long uid, String type, PrintWriter out) { - - if (StringUtil.isNullOrEmpty(type)) { - out.print(JsonUtil.loadFalseResult(1, "绫诲瀷涓嶈兘涓虹┖")); - return; - } - - // 鐢ㄦ埛鏈櫥褰曟椂 璁惧棰嗗彇鏂扮孩鍖� - if (uid == null || uid <= 0) { - BigDecimal money = null; - DeviceTaoLiJinRecord deviceRecord = deviceTaoLiJinRecordService.getByDevice(acceptData.getDevice()); - if (deviceRecord != null) { - // 宸查鍙� - money = deviceRecord.getMoney(); - } else { - String value = configTaoLiJinService.getValueByKey("hongbao_newbies", null); - if (StringUtil.isNullOrEmpty(value)) { - out.print(JsonUtil.loadFalseResult(1, "绯荤粺绾㈠寘涓嶅瓨鍦�")); - return; - } - money = new BigDecimal(value); - deviceTaoLiJinRecordService.save(acceptData.getDevice(), money); - } - - JSONObject data = new JSONObject(); - data.put("icon", configTaoLiJinService.getValueByKey("taolijin_system_icon", null)); - data.put("title", "鏂颁汉绾㈠寘"); - data.put("content", "鑷喘鐩存帴鎶电幇锛屼紭鎯犵湡瀹炲彲瑙侊紒"); - data.put("type", 1); - data.put("money", money.setScale(2).toString()); - data.put("usage", "棰嗗彇鎴愬姛锛屽凡瀛樺叆鈥滄垜鐨�-鎺ㄥ箍绾㈠寘鈥�"); - data.put("jumpName", "鍘讳娇鐢�"); - data.put("jumpDetail", jumpDetailV2Service.getByTypeCache("share_goods_hot")); - data.put("tip", configTaoLiJinService.getValueByKey("hongbao_newbies_tip", null)); - data.put("rules", configTaoLiJinService.getValueByKey("newbies_rules_link", null)); - - out.print(JsonUtil.loadTrueResult(data)); - return; - } - - // 鐧诲綍鐢ㄦ埛 - boolean isReceive = false; - JSONObject data = new JSONObject(); - data.put("icon", configTaoLiJinService.getValueByKey("taolijin_system_icon", null)); - - if (type.equals(TaoLiJinOriginEnum.newbiesWin.name())) { - BigDecimal hasMoney = null; - UserTaoLiJinOrigin userTaoLiJin = userTaoLiJinOriginService.getByUidAndOrigin(uid, type); - if (userTaoLiJin != null) { // 宸查鍙� - hasMoney = userTaoLiJin.getMoney(); - } else { - try { - UserTaoLiJinOrigin origin = userTaoLiJinOriginService.addNewbiesWinMoney(uid); - hasMoney = origin.getMoney(); - } catch (UserTaoLiJinOriginException e) { - out.print(JsonUtil.loadFalseResult(e.getMsg())); - return; - } - } - - data.put("title", "鏂颁汉绾㈠寘"); - data.put("content", "鑷喘鐩存帴鎶电幇锛屼紭鎯犵湡瀹炲彲瑙侊紒"); - data.put("type", 1); - data.put("money", hasMoney.setScale(2).toString()); - data.put("usage", "棰嗗彇鎴愬姛锛屽凡瀛樺叆鈥滄垜鐨�-鎺ㄥ箍绾㈠寘鈥�"); - data.put("jumpName", "鍘讳娇鐢�"); - data.put("jumpDetail", jumpDetailV2Service.getByTypeCache("share_goods_hot")); - data.put("tip", configTaoLiJinService.getValueByKey("hongbao_newbies_tip", null)); - data.put("rules", configTaoLiJinService.getValueByKey("newbies_rules_link", null)); - - } else if (type.equals(TaoLiJinOriginEnum.rankWin.name())) { - boolean isRank = false; - BigDecimal hasMoney = null; - UserTaoLiJinOrigin userTaoLiJin = userTaoLiJinOriginService.getRankByThisMonth(uid, type); - if (userTaoLiJin != null) { // 宸查鍙� - isRank = true; - isReceive = true; - hasMoney = userTaoLiJin.getMoney(); - } else { - isRank = false; - UserRank userRank = userInfoExtraService.gerUserRank(uid); - if (userRank != null) { - try { - UserTaoLiJinOrigin origin = userTaoLiJinOriginService.addRankWinMoney(uid, userRank); - hasMoney = origin.getMoney(); - isRank = true; - } catch (UserTaoLiJinOriginException e) { - if (e.getCode() != 2) { - isRank = false; - out.print(JsonUtil.loadFalseResult(e.getMsg())); - return; - } - } - } - } - - // 绛夌骇涓嶈冻 - if (!isRank) { - data.put("title", "璐︽埛绛夌骇绂忓埄"); - data.put("content", "鎺ㄥ箍绾㈠寘锛屽ソ鍙嬬鍒╋紒"); - data.put("type", 2); - data.put("money", "鏈湀璐︽埛绛夌骇鏈揪鍒癨r\n缁х画鍔犳补"); - data.put("jumpName", "鍘绘煡鐪�"); - data.put("jumpDetail", jumpDetailV2Service.getByTypeCache("user_rank")); - data.put("tip", configTaoLiJinService.getValueByKey("hongbao_rank_not_enough_tip", null)); - data.put("rules", configTaoLiJinService.getValueByKey("rank_rules_link", null)); - out.print(JsonUtil.loadTrueResult(data)); - return; - } else { - data.put("title", "璐︽埛绛夌骇绂忓埄"); - data.put("content", "鎺ㄥ箍绾㈠寘锛屽ソ鍙嬬鍒╋紒"); - data.put("type", 1); - data.put("money", hasMoney.setScale(2).toString()); - if (isReceive) { - data.put("usage", "鏈湀棰嗗彇锛屽凡瀛樺叆鈥滄垜鐨�-鎺ㄥ箍绾㈠寘鈥�"); - } else { - data.put("usage", "棰嗗彇鎴愬姛锛屽凡瀛樺叆鈥滄垜鐨�-鎺ㄥ箍绾㈠寘鈥�"); - } - data.put("jumpName", "鍘讳娇鐢�"); - data.put("jumpDetail", jumpDetailV2Service.getByTypeCache("share_goods_hot")); - data.put("tip", configTaoLiJinService.getValueByKey("hongbao_rank_tip", null)); - data.put("rules", configTaoLiJinService.getValueByKey("rank_rules_link", null)); - } - - } else { - out.print(JsonUtil.loadFalseResult(1, "绫诲瀷涓嶅尮閰�")); - return; - } - - out.print(JsonUtil.loadTrueResult(data)); - } + /** * 鍒嗕韩鐖嗘鍟嗗搧-闄愪簬娣樼ぜ閲� @@ -858,17 +707,7 @@ */ @RequestMapping(value = "giveTLJ", method = RequestMethod.POST) public void giveTLJ(AcceptData acceptData, Long uid, BigDecimal amount, PrintWriter out) { - if (uid == null || uid <= 0) { - out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�")); - return; - } - - try { - String tips = userTaoLiJinRecordService.giveTaolijin(uid, amount); - out.print(JsonUtil.loadTrueResult(tips)); - } catch (UserTaoLiJinRecordException e) { - out.print(JsonUtil.loadFalseResult(1, e.getMsg())); - } + out.print(JsonUtil.loadFalseResult(1, "鎶辨瓑锛屾帹骞跨孩鍖呯浉鍏冲姛鑳藉凡涓嬬嚎锛�")); } } -- Gitblit v1.8.0