From 5981b2cae7c20ec9021c8ccbe1a926f35f640210 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 03 一月 2019 17:43:18 +0800 Subject: [PATCH] Merge branch 'dev-hongbao' --- fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 108 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java index 25fc6be..ff21d13 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/InviteGetMoneyController.java @@ -2,6 +2,7 @@ import java.io.IOException; import java.io.PrintWriter; +import java.math.BigDecimal; import java.util.List; import javax.annotation.Resource; @@ -12,16 +13,24 @@ import org.yeshi.utils.JsonUtil; import com.yeshi.fanli.entity.accept.AcceptData; +import com.yeshi.fanli.entity.admin.InviteGetMoney; +import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture; import com.yeshi.fanli.entity.system.System; import com.yeshi.fanli.entity.system.SystemClientParams; import com.yeshi.fanli.exception.NotExistObjectException; +import com.yeshi.fanli.exception.banner.SwiperPictureException; +import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.config.InviteGetMoneyService; import com.yeshi.fanli.service.inter.config.SystemClientParamsService; import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; +import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService; import com.yeshi.fanli.service.inter.user.QrCodeService; import com.yeshi.fanli.service.inter.user.SpreadUserImgService; import com.yeshi.fanli.service.inter.user.UserRankingsService; +import com.yeshi.fanli.tag.PageEntity; +import com.yeshi.fanli.util.Constant; +import net.sf.json.JSONArray; import net.sf.json.JSONObject; /** @@ -54,6 +63,105 @@ @Resource private UserRankingsService userRankingsService; + @Resource + private ConfigService configService; + + @Resource + private SwiperPictureService swiperPictureService; + + @RequestMapping(value = "/inviteGetMoney", method = RequestMethod.POST) + public void everyDayTaskList(AcceptData acceptData, int pageIndex, PrintWriter out, String uid) + throws NotExistObjectException { + // 鏌ヨ鍟嗗搧鎬绘暟 + Integer totalCount = 0; + int totalPage = totalCount % Constant.PAGE_SIZE == 0 ? totalCount / Constant.PAGE_SIZE + : totalCount / Constant.PAGE_SIZE + 1; + PageEntity pageEntity = new PageEntity(pageIndex, Constant.PAGE_SIZE, totalCount, totalPage); + + /* + * // 鍒嗛〉鏌ヨ閭�璇锋彁鎴愭 List<InviteGetMoney> inviteGetMoneyList = + * inviteGetMoneyService.inviteGetMoneyList(pageIndex - 1, ""); + * + * // 鍚嶅瓧*澶勭悊 for (InviteGetMoney inviteGetMoney : inviteGetMoneyList) { + * + * String name = inviteGetMoney.getName(); if (name != null) { if + * (name.length() > 2) { name = Utils.getStarString(name, 1, + * name.length() - 1); } else { name = name.substring(0, 1) + "**" + + * name.substring(name.length() - 1); } } inviteGetMoney.setName(name); + * inviteGetMoney.setRankIcon(UserUtil.getRankIcon(3)); } + */ + + List<InviteGetMoney> inviteGetMoneyList = userRankingsService.getRank(0, 5); + + com.alibaba.fastjson.JSONObject data = new com.alibaba.fastjson.JSONObject(); + data.put("pageEntity", JsonUtil.getSimpleGsonWithDate().toJson(pageEntity)); + data.put("everyDayTaskList", new JSONArray()); + data.put("inviteGetMoneyList", + JSONArray.fromObject(JsonUtil.getSimpleGsonWithDate().toJson(inviteGetMoneyList))); + if (uid.equals("0") || uid == null) { + data.put("myTeam", "---"); + data.put("moneyToday", "---"); + data.put("moneyMonth", "---"); + data.put("moneyLastMonth", "---"); + } else { + // 鎴戠殑闃熷憳 + int myFirstTeamCount = inviteGetMoneyService.myFirstTeamCount(uid); + int mySecondTeamCount = inviteGetMoneyService.mySecondTeamCount(uid); + int myTeamCount = myFirstTeamCount + mySecondTeamCount; + data.put("myTeam", myTeamCount); + // 浠婃棩 鏈湀棰勪及鏀剁泭 + BigDecimal moneyToday = inviteGetMoneyService.getMoneyToday(uid + ""); + if (moneyToday == null) { + moneyToday = new BigDecimal(0); + } + BigDecimal moneyMonth = inviteGetMoneyService.getMoneyMonth(uid + ""); + if (moneyMonth == null) { + moneyMonth = new BigDecimal(0); + } + + BigDecimal moneyLastMonth = inviteGetMoneyService.getMoneyLastMonth(uid + ""); + + data.put("moneyToday", moneyToday.setScale(2, BigDecimal.ROUND_DOWN).toString()); + data.put("moneyMonth", moneyMonth.setScale(2, BigDecimal.ROUND_DOWN).toString()); + data.put("moneyLastMonth", moneyLastMonth.toString()); + } + + // 娲诲姩瑙勫垯 + String key = "activityRules"; // key鍊� + com.yeshi.fanli.entity.system.System system = new System(); + system.setCreatetime(java.lang.System.currentTimeMillis()); + system.setPlatform(1); + system.setId(4L); + SystemClientParams values = systemClientParamsService.getSystemClientParamsBySystemAndKey(system, key); + // 杞崲鎹㈣绗� 缁欏墠绔� + String valueN = values.getValue(); + String valueBr = valueN.replace("\n", "<br><br>"); + + data.put("activityRules", valueBr); + data.put("inviteList", String.format("http://%s/%s/client/share/friends_new.html", + Constant.systemCommonConfig.getProjectHost(), Constant.systemCommonConfig.getProjectName())); + try { + List<SwiperPicture> pictureList = swiperPictureService.getByBannerCard("invite_top_banner"); + if (pictureList != null && pictureList.size() > 0) { + SwiperPicture picture = pictureList.get(0); + com.alibaba.fastjson.JSONObject pictureJson = new com.alibaba.fastjson.JSONObject(); + pictureJson.put("src", picture.getSrc()); + pictureJson.put("jumpDetail", picture.getJumpDetail()); + pictureJson.put("params", picture.getParams()); + data.put("topBanner", pictureJson); + } + + } catch (SwiperPictureException e) { + e.printStackTrace(); + } + + com.alibaba.fastjson.JSONObject root = new com.alibaba.fastjson.JSONObject(); + root.put("code", 0); + root.put("data", data); + + out.print(JsonUtil.loadTrue(0, root, "鎴愬姛")); + } + /** * * 鏂规硶璇存槑: 鍒嗕韩濂藉弸閭�璇峰浘鐗� -- Gitblit v1.8.0