fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java
@@ -87,10 +87,12 @@ import com.yeshi.fanli.service.inter.user.MoneyRecordService; import com.yeshi.fanli.service.inter.user.PassWordErrorRecordService; import com.yeshi.fanli.service.inter.user.ShamUserService; import com.yeshi.fanli.service.inter.user.SpreadUserImgService; import com.yeshi.fanli.service.inter.user.UserAccountService; import com.yeshi.fanli.service.inter.user.UserActiveLogService; import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.service.inter.user.UserMoneyDetailService; import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService; import com.yeshi.fanli.service.inter.user.WxDownService; import com.yeshi.fanli.util.AESUtil; import com.yeshi.fanli.util.Constant; @@ -194,6 +196,12 @@ @Resource private HongBaoV2Service hongBaoV2Service; @Resource private SpreadUserImgService spreadUserImgService; @Resource private UserShareGoodsRecordService userShareGoodsRecordService; private static final String PASSWORD_MAX_ERROR = "password_max_error"; private static final String EXTRACT_MIN_MONEY = "extract_min_money"; @@ -489,6 +497,14 @@ data.put("user", JsonUtil.getConvertBigDecimalToStringBuilder(gsonBuilder).create() .toJson(UserUtil.filterForClientUser(user))); data.put("first", 0); int spreadImgCount = spreadUserImgService.countUserSpreadImg(user.getId()); long shareCount = userShareGoodsRecordService.countShareRecordByUid(user.getId()); if ("ios".equalsIgnoreCase(acceptData.getPlatform()) && configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) data.put("showTiCheng", false); else data.put("showTiCheng", spreadImgCount + shareCount > 0); if ("ios".equalsIgnoreCase(acceptData.getPlatform()) && configService.iosOnLining(Integer.parseInt(acceptData.getVersion()))) data.put("inviteList", String.format("http://%s/%s/client/share/friends_new_online.html", fanli/src/main/java/com/yeshi/fanli/controller/client/UserMoneyController.java
@@ -263,7 +263,7 @@ minDate = new Date(TimeUtil.convertToTimeTemp(TimeUtil.getGernalTime(timeStamp, "yyyy-MM"), "yyyy-MM")); // 本月未到账 vo.setMonthUnRecievedMoney(hongBaoV2Service.getUnRecievedMoneyWithCreateTime(uid, minDate, maxDate)); vo.setMonthUnRecievedMoney(hongBaoV2Service.getUnRecievedMoneyWithPreGetTime(uid, minDate, maxDate)); // 全部未到账 minDate = new Date(0); fanli/src/main/java/com/yeshi/fanli/dao/mybatis/HongBaoV2Mapper.java
@@ -88,7 +88,19 @@ * @param maxDate * @return */ BigDecimal getUnRecievedMoneyWithCreateTime(@Param("uid")Long uid, @Param("minDate") Date minDate, @Param("maxDate") Date maxDate); BigDecimal getUnRecievedMoneyWithCreateTime(@Param("uid") Long uid, @Param("minDate") Date minDate, @Param("maxDate") Date maxDate); /** * 根据预计领取时间与用户ID获取未到账的金额 * * @param uid * @param minDate * @param maxDate * @return */ BigDecimal getUnRecievedMoneyWithPreGetTime(@Param("uid") Long uid, @Param("minDate") Date minDate, @Param("maxDate") Date maxDate); /** * 根据红包类型获取结算列表 fanli/src/main/java/com/yeshi/fanli/job/IPUpdateJob.java
@@ -17,7 +17,6 @@ import com.yeshi.fanli.entity.common.Config; import com.yeshi.fanli.entity.common.ImageInfo; import com.yeshi.fanli.job.IPUpdateJob.IPTime; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.util.taobao.TaoBaoUtil; fanli/src/main/java/com/yeshi/fanli/mapping/hongbao/HongBaoV2Mapper.xml
@@ -255,6 +255,18 @@ <select id="getUnRecievedMoneyWithPreGetTime" resultType="java.math.BigDecimal"> SELECT SUM(h.`hb_money`) FROM yeshi_ec_hongbao_v2 h WHERE h.`hb_uid`=#{uid} AND (h.`hb_state`=1 OR h.`hb_state`=2) and hb_pre_get_time is not null and hb_pre_get_time>=#{minDate} and #{maxDate} > hb_pre_get_time </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from yeshi_ec_hongbao_v2 where hb_id = #{id,jdbcType=BIGINT} </delete> fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/HongBaoV2ServiceImpl.java
@@ -760,4 +760,13 @@ else return money; } @Override public BigDecimal getUnRecievedMoneyWithPreGetTime(Long uid, Date minDate, Date maxDate) { BigDecimal money = hongBaoV2Mapper.getUnRecievedMoneyWithPreGetTime(uid, minDate, maxDate); if (money == null) return new BigDecimal(0); else return money; } } fanli/src/main/java/com/yeshi/fanli/service/inter/hongbao/HongBaoV2Service.java
@@ -4,6 +4,8 @@ import java.util.Date; import java.util.List; import org.apache.ibatis.annotations.Param; import com.yeshi.fanli.dto.HongBaoDTO; import com.yeshi.fanli.entity.bus.user.HongBao; import com.yeshi.fanli.entity.bus.user.HongBaoV2; @@ -84,8 +86,7 @@ * @return */ BigDecimal getUnGetTiChengMoney(Long uid); /** * 获取总共返利金额 * @@ -101,14 +102,25 @@ * @return */ BigDecimal getUnRecievedFanLiMoney(Long uid); /** * 尚未到账的金额 * 尚未到账的金额(根据创建时间) * * @param uid * @param minDate * @param maxDate * @return */ BigDecimal getUnRecievedMoneyWithCreateTime(Long uid,Date minDate,Date maxDate); BigDecimal getUnRecievedMoneyWithCreateTime(Long uid, Date minDate, Date maxDate); /** * 尚未到账的金额(根据预计领取时间) * * @param uid * @param minDate * @param maxDate * @return */ BigDecimal getUnRecievedMoneyWithPreGetTime(Long uid, Date minDate, Date maxDate); }