From bddf97a9a1bd74ea4c9c705b39b1dedcdc421bfc Mon Sep 17 00:00:00 2001 From: "1378012178@qq.com" <1378012178@qq.com> Date: Fri, 7 Feb 2025 10:43:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E5=B9=BF=E7=AE=A1=E7=90=86-=E4=BC=98?= =?UTF-8?q?=E6=83=A0=E5=88=B8=E7=AE=A1=E7=90=86-=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E5=88=B8-=E8=B5=A0=E9=80=81=E4=BC=98=E6=83=A0=E5=88=B8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=AF=E9=80=89=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sqx/modules/coupon/controller/CouponController.java | 6 +++--- .../com/sqx/modules/coupon/service/CouponService.java | 2 +- .../modules/coupon/service/impl/CouponServiceImpl.java | 9 ++++++--- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/sqx/modules/coupon/controller/CouponController.java b/src/main/java/com/sqx/modules/coupon/controller/CouponController.java index d7d1761..039b7b3 100644 --- a/src/main/java/com/sqx/modules/coupon/controller/CouponController.java +++ b/src/main/java/com/sqx/modules/coupon/controller/CouponController.java @@ -47,10 +47,10 @@ public class CouponController extends AbstractController { @ApiOperation("管理端赠送用户优惠券") @GetMapping(value = "/giveCoupon") - public Result giveCoupon(Long couponId, String userIds, Long shopId){ + public Result giveCoupon(Long couponId, String userIds, Long shopId,@RequestParam(value = "amount",required = false) Integer amount){ String[] userId = userIds.split(","); List userIdList = Arrays.asList(userId); - return couponService.giveCoupon(couponId, userIdList, shopId); + return couponService.giveCoupon(couponId, userIdList, shopId,amount); } -} \ No newline at end of file +} diff --git a/src/main/java/com/sqx/modules/coupon/service/CouponService.java b/src/main/java/com/sqx/modules/coupon/service/CouponService.java index 4f7e8ed..e841601 100644 --- a/src/main/java/com/sqx/modules/coupon/service/CouponService.java +++ b/src/main/java/com/sqx/modules/coupon/service/CouponService.java @@ -18,6 +18,6 @@ public interface CouponService extends IService { Result selectCouponList(Integer page, Integer limit); - Result giveCoupon(Long couponId, List userIdList, Long shopId); + Result giveCoupon(Long couponId, List userIdList, Long shopId, Integer amount); } diff --git a/src/main/java/com/sqx/modules/coupon/service/impl/CouponServiceImpl.java b/src/main/java/com/sqx/modules/coupon/service/impl/CouponServiceImpl.java index 5ef4175..c9efb74 100644 --- a/src/main/java/com/sqx/modules/coupon/service/impl/CouponServiceImpl.java +++ b/src/main/java/com/sqx/modules/coupon/service/impl/CouponServiceImpl.java @@ -60,7 +60,7 @@ public class CouponServiceImpl extends ServiceImpl implements @Transactional @Override - public Result giveCoupon(Long couponId, List userIdList, Long shopId) { + public Result giveCoupon(Long couponId, List userIdList, Long shopId, Integer amount) { Coupon coupon = couponDao.selectById(couponId); //计算优惠券过期时间 Integer endDate = coupon.getEndDate(); @@ -70,8 +70,11 @@ public class CouponServiceImpl extends ServiceImpl implements Date date = calendar.getTime(); String createTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); String expirationTime = new SimpleDateFormat("yyyy-MM-dd").format(date); - couponUserDao.giveCoupon(userIdList, coupon.getCouponName(), coupon.getCouponPicture(), createTime, expirationTime, coupon.getMinMoney(), - coupon.getMoney(), 0,coupon.getEndDate().toString()); + if(amount == null) amount = 3; + for (Integer i = 0; i < amount; i++) { + couponUserDao.giveCoupon(userIdList, coupon.getCouponName(), coupon.getCouponPicture(), createTime, expirationTime, coupon.getMinMoney(), + coupon.getMoney(), 0, coupon.getEndDate().toString()); + } return Result.success(); }