From 49c9f029291d9a44699bc521b62d730270fb039e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 05 三月 2019 11:46:28 +0800 Subject: [PATCH] 券图标修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java | 32 +++++++++++++++++++------------- 1 files changed, 19 insertions(+), 13 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java index f9c6fbf..78bec72 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserInfoServiceImpl.java @@ -90,10 +90,9 @@ @Resource private ShareMapper shareMapper; - + @Resource private HongBaoV2CountService hongBaoV2CountService; - public UserInfo getUserByLoginTypeAndOpenId(int loginType, String openid, String appid) { List<UserInfo> list = null; @@ -104,6 +103,16 @@ list = userInfoDao.list("from UserInfo u where u.wxUnionId=? and u.appId = ? ", new Serializable[] { openid, appid }); } + + if (list != null) + for (int i = 0; i < list.size(); i++) { + if (list.get(i).getState() == UserInfo.STATE_DELETE + || list.get(i).getState() == UserInfo.STATE_DELETE_OUT_OF_DATE) { + list.remove(i); + i--; + } + } + if (list != null && list.size() > 0) { return list.get(0); } @@ -425,7 +434,7 @@ String wxUnionId = weiXinUser.getUnionid(); UserInfo find = getUserByLoginTypeAndOpenId(Constant.WEIXIN, wxUnionId, Constant.APPID); - if (find == null||find.getState()==UserInfo.STATE_DELETE||find.getState()==UserInfo.STATE_DELETE_OUT_OF_DATE) { + if (find == null) { find = new UserInfo(); find.setAppId(Constant.APPID); find.setWxUnionId(weiXinUser.getUnionid()); @@ -701,7 +710,7 @@ // 鍘嗗彶鎬昏鍗� long totalOrder = hongBaoV2CountService.countValidNumberByUid(uid, null); - + // 浠婃棩鎬昏鍗� long todayOrder = hongBaoV2CountService.countValidNumberByUid(uid, 1); // 鏈湀鎬昏鍗� @@ -710,24 +719,20 @@ userInfoAdmin.setTotalOrder(totalOrder); userInfoAdmin.setTodayOrder(todayOrder); userInfoAdmin.setMonthOrder(monthOrder); - - + // 鏈鍙栫孩鍖� 寰呭叆璐﹂噾棰� BigDecimal unaccountedMoney = hongBaoV2CountService.countWillGetMoneyByUid(uid); - if (unaccountedMoney ==null) { + if (unaccountedMoney == null) { unaccountedMoney = new BigDecimal(0); } userInfoAdmin.setUnaccountedMoney(unaccountedMoney.toString()); // 鍘嗗彶鎬绘敹鐩� - BigDecimal totalMoneyHistory = hongBaoV2CountService.countMoneyByUidAndState(uid,3); - if (totalMoneyHistory ==null) { + BigDecimal totalMoneyHistory = hongBaoV2CountService.countMoneyByUidAndState(uid, 3); + if (totalMoneyHistory == null) { totalMoneyHistory = new BigDecimal(0); } userInfoAdmin.setTotalMoneyHistory(totalMoneyHistory.toString()); - - - // 鏀粯瀹濊处鍙� 绱杞处鎬婚噾棰� double totalMoney = payInfoMapper.sumMoneyByUid(uid); @@ -814,6 +819,7 @@ /** * 鏍规嵁鐢佃瘽鍙风爜銆侀個璇风爜鑾峰彇閭�璇风敤鎴� + * * @param phone * @param inviteCode * @return @@ -822,5 +828,5 @@ public UserInfo getInfoByPhoneOrInviteCode(String phone, String inviteCode) { return userInfoMapper.getInfoByPhoneOrInviteCode(phone, inviteCode); } - + } -- Gitblit v1.8.0