yujian
2019-09-04 c6116e2b629c94a088b49cddb157a897970fd543
邀请激活 + 兑换活动校验是否结束
4个文件已修改
17 ■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/InviteGetMoneyController.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/entity/bus/user/HongBaoV2.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralExchangeServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/InviteGetMoneyController.java
@@ -37,7 +37,7 @@
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.account.UserUtil;
import com.yeshi.fanli.util.annotation.integral.IntegralGetFrequencyLimit;
import com.yeshi.fanli.util.annotation.RequestSerializableByKey;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@@ -244,6 +244,7 @@
     *            邀请嘛
     * @param out
     */
    @RequestSerializableByKey(key ="'activationInvite-'+#uid")
    @RequestMapping(value = "activationInvite")
    public void activationInvite(AcceptData acceptData, String callback, Long uid, String inviteCode, PrintWriter out) {
        try {
@@ -280,6 +281,7 @@
     *            邀请嘛
     * @param out
     */
    @RequestSerializableByKey(key ="'activationInviteWX-'+#uid")
    @RequestMapping(value = "activationInviteWX")
    public void activationInviteWX(AcceptData acceptData, Long uid, String  code, PrintWriter out) {
        try {
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
@@ -607,6 +607,7 @@
    public void updateRecord(AcceptData acceptData, String shareId, String type, PrintWriter out) {
        if (StringUtil.isNullOrEmpty(shareId)) {
            out.print(JsonUtil.loadFalseResult("参数不正确"));
            return;
        }
        // 更新分享生效
fanli/src/main/java/com/yeshi/fanli/entity/bus/user/HongBaoV2.java
@@ -53,7 +53,7 @@
    // 二级分享赚分销红包
    public final static int TYPE_SHARE_ERJI = 22;
    // 使用券红包
    // 金币兑换红包
    public final static int TYPE_EXCHANGE = 30;
    @Column(name = "hb_id")
fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralExchangeServiceImpl.java
@@ -113,6 +113,11 @@
        if (exchange == null)
            throw new IntegralExchangeException(1, "兑换方式不存在");
        
        Integer state = exchange.getState();
        if (state == null || state != 1)
            throw new IntegralExchangeException(1, "兑换活动未开启");
        Integer goldCoin = exchange.getGoldCoin();
        
        ExchangeTipVO exchangeTip = new ExchangeTipVO();
@@ -190,9 +195,12 @@
        if (exchange == null)
            throw new IntegralExchangeException(1, "兑换方式不存在");
        ExchangeTypeEnum type = exchange.getType();
        Integer state = exchange.getState();
        if (state == null || state != 1)
            throw new IntegralExchangeException(1, "兑换活动未开启");
        
        long exchangeCount = 0;
        ExchangeTypeEnum type = exchange.getType();
        if (ExchangeTypeEnum.freeCouponBuy == type) {
            exchangeCount = integralExchangeRecordService.countRecordByUid(id, uid, null);
            if (exchangeCount >= 1) {