|
@@ -40,11 +40,7 @@ import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.LocalTime;
|
|
|
import java.time.ZoneId;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Optional;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -157,7 +153,7 @@ public class CouponIssueServiceImp extends ServiceImpl<CouponIssueMapper, Coupon
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public Boolean issueCoupon(Long couponId, List<UserParam> userParam, Long issuer, String reason, Boolean sendMessage, Boolean throwE,SendTypeEnum issueWay) {
|
|
|
+ public Boolean issueCoupon(Long couponId, List<UserParam> userParam, Long issuer, String reason, Boolean sendMessage, Boolean throwE, SendTypeEnum issueWay, Date date) {
|
|
|
CouponInfo couponInfo = couponInfoService.queryCouponInfoById(couponId);
|
|
|
if (couponInfo == null) {
|
|
|
if (!throwE) return false;
|
|
@@ -195,7 +191,7 @@ public class CouponIssueServiceImp extends ServiceImpl<CouponIssueMapper, Coupon
|
|
|
CouponIssue couponIssue = new CouponIssue();
|
|
|
couponIssue.setCouponId(couponId);
|
|
|
couponIssue.setIssuer(issuer);
|
|
|
- couponIssue.setIssueTime(DateTime.now().getMillis());
|
|
|
+ couponIssue.setIssueTime(date.toInstant().toEpochMilli());
|
|
|
couponIssue.setIssueWay(issueWay.getCode());
|
|
|
couponIssue.setRemark(reason);
|
|
|
couponIssue.setStartTime(startTime);
|