From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 30 七月 2019 09:07:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java | 55 +++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 39 insertions(+), 16 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java index 6ded699..a91a218 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java @@ -1,11 +1,6 @@ package com.yeshi.fanli.controller.client.v1; -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.FileOutputStream; import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.lang.reflect.InvocationTargetException; @@ -21,7 +16,6 @@ import java.util.UUID; import javax.annotation.Resource; -import javax.imageio.ImageIO; import javax.servlet.http.HttpServletRequest; import org.apache.commons.beanutils.PropertyUtils; @@ -90,6 +84,7 @@ import com.yeshi.fanli.service.inter.order.HongBaoOrderService; import com.yeshi.fanli.service.inter.order.LostOrderService; import com.yeshi.fanli.service.inter.order.OrderService; +import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinDetailService; import com.yeshi.fanli.service.inter.user.AccountMessageService; import com.yeshi.fanli.service.inter.user.BindingAccountService; import com.yeshi.fanli.service.inter.user.ExtractRecordService; @@ -106,7 +101,6 @@ import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService; import com.yeshi.fanli.util.AESUtil; import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.FileUtil; import com.yeshi.fanli.util.GsonUtil; import com.yeshi.fanli.util.HongBaoUtil; import com.yeshi.fanli.util.RedisManager; @@ -115,6 +109,7 @@ import com.yeshi.fanli.util.TimeUtil; import com.yeshi.fanli.util.Utils; import com.yeshi.fanli.util.account.UserUtil; +import com.yeshi.fanli.util.annotation.RequestSerializableByKey; import com.yeshi.fanli.util.email.MailSenderUtil; import com.yeshi.fanli.util.factory.AccountDetailsFactory; import com.yeshi.fanli.util.factory.HongBaoFactory; @@ -125,8 +120,6 @@ import com.yeshi.fanli.vo.user.UserInfoExtraVO; import com.yeshi.fanli.vo.user.UserSettingsVO; -import net.coobird.thumbnailator.Thumbnails; -import net.coobird.thumbnailator.Thumbnails.Builder; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @@ -217,6 +210,9 @@ @Resource private MaskKeyService maskKeyService; + + @Resource + private UserTaoLiJinDetailService userTaoLiJinDetailService; private static final String PASSWORD_MAX_ERROR = "password_max_error"; @@ -586,7 +582,9 @@ if (mySettings.getNoInvitationBonus() == null) { mySettings.setNoInvitationBonus(0); } - + if (mySettings.getOpenSpreadHongBao() == null) { + mySettings.setOpenSpreadHongBao(0); + } data.put("moduleState", mySettings); int welfareCenterNews = 0; @@ -623,7 +621,7 @@ uuser.setLastLoginIp(remotIP); uuser.setLastLoginTime(java.lang.System.currentTimeMillis()); userInfoService.updateLoginInfo(uuser); - // 鏇存柊鐢ㄦ埛闄勫姞淇℃伅锛岃�佺敤鎴蜂笉瀛樺湪鐨勯渶瑕佹坊鍔� + // 鐢ㄦ埛绛夌骇鏇存柊 try { userInfoExtraService.updateUserRankByUid(uuser.getId()); } catch (UserInfoExtraException e) { @@ -755,7 +753,8 @@ data.put("error", "0"); data.put("maxError", 1); String minMoney = configService.get(EXTRACT_MIN_MONEY); // 鍗曠瑪鎻愮幇鐨勬渶灏忛噾棰� - String maxMoney = configService.get("extract_money_day"); // 姣忔棩鏈�澶ф彁鐜伴噾棰� + String maxMoney = configService.get(EXTRACT_MAX_MONEY); // 鍗曠瑪鎻愮幇鐨勬渶灏忛噾棰� + String maxDayMoney = configService.get("extract_money_day"); // 姣忔棩鏈�澶ф彁鐜伴噾棰� int maxDayCount = Integer.parseInt(configService.get("extract_count_day")); ExtractRecord extractRecord = extractRecordService.getExtractRecordByUid(uid); boolean canExtract = true; @@ -764,15 +763,15 @@ canExtract = false; errorMsg = String.format("姣忔棩鏈�澶氭彁鐜�%s娆�", maxDayCount + ""); } else if (extractRecord != null - && extractRecord.getMoney().add(new BigDecimal(minMoney)).compareTo(new BigDecimal(maxMoney)) > 0) { + && extractRecord.getMoney().add(new BigDecimal(minMoney)).compareTo(new BigDecimal(maxDayMoney)) > 0) { canExtract = false; - errorMsg = String.format("姣忔棩鏈�澶氭彁鐜�%s鍏�", maxMoney); + errorMsg = String.format("姣忔棩鏈�澶氭彁鐜�%s鍏�", maxDayMoney); } data.put("canExtract", canExtract); data.put("extractErrorMsg", errorMsg); - data.put("minMoney", minMoney); - data.put("maxMoney", maxMoney); + data.put("minMoney", minMoney);//鍗曠瑪鏈�浣� + data.put("maxMoney", maxMoney);//鍗曠瑪鏈�楂� data.put("maxDayCount", maxDayCount); data.put("bindingAccountList", gson.toJson(filterBindingAccount(bindingAccountList))); @@ -1079,6 +1078,7 @@ * @param type * @param out */ + @RequestSerializableByKey(key="uid") @RequestMapping(value = "extractmoneynew", method = RequestMethod.POST) public void extractMoneyNew(AcceptData acceptData, long uid, BigDecimal money, String vcode, HttpServletRequest request, int type, PrintWriter out) { @@ -1343,6 +1343,18 @@ // count>0 鏈夋秷鎭� int count = accountMessageService.getCanOpenCount(uid); out.print(JsonUtil.loadTrueResult(count)); + + ThreadUtil.run(new Runnable() { + @Override + public void run() { + // 鐢ㄦ埛绛夌骇鏇存柊 + try { + userInfoExtraService.updateUserRankByUid(uid); + } catch (Exception e) { + LogHelper.errorDetailInfo(e); + } + } + }); } @RequestMapping("collectionGoods") @@ -2082,7 +2094,18 @@ if (mySettings.getNoInvitationBonus() == null) { mySettings.setNoInvitationBonus(0); } + + if (mySettings.getOpenSpreadHongBao() == null) { + if(userTaoLiJinDetailService.countDetail(uid) > 0) { + mySettings.setOpenSpreadHongBao(1); + } else { + mySettings.setOpenSpreadHongBao(0); + } + } data.put("moduleState", mySettings); + + + int welfareCenterNews = 0; String invitCode = null; -- Gitblit v1.8.0