yujian
2019-12-10 8cbb5ef78af910b4193e45fd6454d2dc862e0a8c
维权订单不显示奖励券入口
3个文件已修改
28 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/Constant.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java
@@ -275,7 +275,15 @@
                rewardOrder = true; 
            }
        }
        // 维权订单 不可使用奖励券
        Integer orderState = order.getState();
        if(CommonOrder.STATE_WQ == orderState) {
            rewardOrder = false;
        }
        if (rewardOrder) {
            try {
                boolean newEdition = false;
@@ -283,13 +291,12 @@
                String unit = null;
                boolean canUse = false;
                // 版本区分:2.1
                // 版本区分:2.1  奖励券倒计时
                if (VersionUtil.greaterThan_2_1(acceptData.getPlatform(), acceptData.getVersion())) {
                    Date thirdCreateTime = order.getThirdCreateTime();
                    if (thirdCreateTime != null) {
                        long downOrderTime = thirdCreateTime.getTime();
                        long limitDate = Long.parseLong("1571760000000"); // TODO
                                                                            // 日期待确定2019-11-10
                        long limitDate = TimeUtil.parse(Constant.COUPON_REWARD_TIME).getTime();
                        if (downOrderTime > limitDate) {
                            newEdition = true;
                            Date endDay = DateUtil.plusDayDate(4, thirdCreateTime);
fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserSystemCouponServiceImpl.java
@@ -78,6 +78,7 @@
import com.yeshi.fanli.util.MoneyBigDecimalUtil;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.TokenUtil;
import com.yeshi.fanli.util.VersionUtil;
import com.yeshi.fanli.util.annotation.RequestSerializableByKeyService;
@@ -861,13 +862,12 @@
        if (orderVO == null)
            throw new UserSystemCouponException(1, "订单信息获取失败");
        // 版本区分:2.0.2
        // 版本区分:2.1
        if (VersionUtil.greaterThan_2_1(acceptData.getPlatform(), acceptData.getVersion())) {
            Date thirdCreateTime = orderVO.getThirdCreateTime();
            if (thirdCreateTime != null) {
                long downOrderTime = thirdCreateTime.getTime();
                long limitDate = Long.parseLong("1573315200000"); // TODO
                                                                    // 日期待确定2019-11-10
                long limitDate = TimeUtil.parse(Constant.COUPON_REWARD_TIME).getTime();
                if (downOrderTime > limitDate) {
                    Date endDay = DateUtil.plusDayDate(4, thirdCreateTime);
                    long currentTime = java.lang.System.currentTimeMillis();
@@ -884,12 +884,12 @@
                            if (!valid && dateInfo.getMinute() > 0)
                                valid = true;
                            if (!valid && dateInfo.getSecond() >= 0)
                            if (!valid && dateInfo.getSecond() > 0)
                                valid = true;
                        }
                        if (!valid)
                            throw new UserSystemCouponException(1, "该订单已不能使用使用奖励券,详情请咨询客服");
                            throw new UserSystemCouponException(1, "该订单已超过有效使用奖励券时间");
                    }
                }
            }
fanli/src/main/java/com/yeshi/fanli/util/Constant.java
@@ -171,6 +171,9 @@
    // vip赠送金币
    public static final int VIP_COLDCOIN_NUM = 1800;
    
    // 奖励券倒计时 - 待确定
    public static final String COUPON_REWARD_TIME = "2019-12-20"; // TODO
    
    public static WXGZConfig wxGZConfig;