fwq
2024-02-26 e317dff644872753c2f3fdc41af31e523f83d392
优惠券有效期叠加
1个文件已修改
13 ■■■■ 已修改文件
phi_platform_user/src/main/java/com/hx/phip/service/coupon/impl/CouponServiceImpl.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phi_platform_user/src/main/java/com/hx/phip/service/coupon/impl/CouponServiceImpl.java
@@ -726,15 +726,16 @@
            });
        } else {
            //更新结束时间 和 发行数量
            //查询剩余数量
            int surplusNum = couponMapper.selectCouponSurplusNum(coupon.getId());
            //则更新结束时间 和发行数量
            Integer diffDay = DateUtil.differDay(coupon.getEndTime(), new Date());
            coupon.setIssueNum(999 + surplusNum);
            if (diffDay > 0) {
                coupon.setEndTime(DateUtil.addDay(coupon.getEndTime(), diffDay));
                coupon.setIssueEndTime(coupon.getEndTime());
            if (surplusNum < 999) {
                //默认发行数量增加到剩余999
                coupon.setIssueNum(coupon.getIssueNum() + (999 - surplusNum));
            }
            //默认将券的配置延期30天
            coupon.setEndTime(DateUtil.addDay(coupon.getEndTime(), 30));
            coupon.setIssueEndTime(coupon.getEndTime());
            commonService.updateAll(CouponMapper.class, coupon);
        }
        return coupon;