|
@@ -5,27 +5,14 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.qs.mp.admin.domain.Coupon;
|
|
|
-import com.qs.mp.admin.domain.Goods;
|
|
|
-import com.qs.mp.admin.domain.Ticket;
|
|
|
-import com.qs.mp.admin.domain.TicketAwards;
|
|
|
-import com.qs.mp.admin.domain.TicketAwardsPrize;
|
|
|
-import com.qs.mp.admin.domain.TicketBox;
|
|
|
-import com.qs.mp.admin.domain.TicketPackage;
|
|
|
+import com.qs.mp.admin.domain.*;
|
|
|
import com.qs.mp.admin.domain.dto.TicketDrawNumDTO;
|
|
|
import com.qs.mp.admin.domain.param.TicketAwardsParam;
|
|
|
import com.qs.mp.admin.domain.param.TicketAwardsPrizeParam;
|
|
|
import com.qs.mp.admin.domain.param.TicketBoxCreateParam;
|
|
|
import com.qs.mp.admin.domain.param.TicketBoxUpdateParam;
|
|
|
import com.qs.mp.admin.mapper.TicketBoxMapper;
|
|
|
-import com.qs.mp.admin.service.ICouponService;
|
|
|
-import com.qs.mp.admin.service.IGoodsService;
|
|
|
-import com.qs.mp.admin.service.ITicketAwardsPrizeService;
|
|
|
-import com.qs.mp.admin.service.ITicketAwardsService;
|
|
|
-import com.qs.mp.admin.service.ITicketBoxSerialService;
|
|
|
-import com.qs.mp.admin.service.ITicketBoxService;
|
|
|
-import com.qs.mp.admin.service.ITicketPackageService;
|
|
|
-import com.qs.mp.admin.service.ITicketService;
|
|
|
+import com.qs.mp.admin.service.*;
|
|
|
import com.qs.mp.common.enums.MqTopicType;
|
|
|
import com.qs.mp.common.enums.TicketBoxStatusEnum;
|
|
|
import com.qs.mp.common.enums.TicketPkgSaleStatusEnum;
|
|
@@ -103,6 +90,9 @@ public class TicketBoxServiceImpl extends ServiceImpl<TicketBoxMapper, TicketBox
|
|
|
@Autowired
|
|
|
private ITicketPackageService ticketPackageService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ICouponPkgService couponPkgService;
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean updateTicketBox(TicketBoxUpdateParam param) {
|
|
@@ -256,6 +246,11 @@ public class TicketBoxServiceImpl extends ServiceImpl<TicketBoxMapper, TicketBox
|
|
|
awardsPrize.setTitle(coupon.getTitle());
|
|
|
awardsPrize.setPicUrl(coupon.getPicUrl());
|
|
|
awardsPrize.setValue(coupon.getDiscount());
|
|
|
+ } else if (prizeParam.getPrizeType() == TicketPrizeTypeEnum.COUPON_PKG) {
|
|
|
+ CouponPkg couponPkg = couponPkgService.getById(awardsPrize.getRefId());
|
|
|
+ awardsPrize.setTitle(couponPkg.getTitle());
|
|
|
+ awardsPrize.setValue(couponPkg.getFacePrice());
|
|
|
+ awardsPrize.setPicUrl(couponPkg.getPicUrl());
|
|
|
} else {
|
|
|
awardsPrize.setTitle("盲豆");
|
|
|
awardsPrize.setPicUrl("md.jpeg");
|