|
@@ -12,9 +12,11 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qmrb.system.converter.BarnRecordConverter;
|
|
|
import com.qmrb.system.mapper.BarnRecordMapper;
|
|
|
+import com.qmrb.system.mapper.CouponMapper;
|
|
|
import com.qmrb.system.mq.PickCarProducer;
|
|
|
import com.qmrb.system.pojo.entity.BarnRecord;
|
|
|
import com.qmrb.system.pojo.entity.CarPark;
|
|
|
+import com.qmrb.system.pojo.entity.Coupon;
|
|
|
import com.qmrb.system.pojo.entity.MyCarPlateNumber;
|
|
|
import com.qmrb.system.pojo.form.BarnRecordForm;
|
|
|
import com.qmrb.system.pojo.query.BarnRecordQuery;
|
|
@@ -73,6 +75,9 @@ public class BarnRecordServiceImpl extends ServiceImpl<BarnRecordMapper, BarnRec
|
|
|
@Value("${pickCarProducer.tags}")
|
|
|
private String tags;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CouponMapper couponMapper;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 分页查询
|
|
@@ -247,6 +252,18 @@ public class BarnRecordServiceImpl extends ServiceImpl<BarnRecordMapper, BarnRec
|
|
|
}else{
|
|
|
form.setBillingAmount(form.getReceivedAmount());//计费金额
|
|
|
}
|
|
|
+
|
|
|
+ // 查询优惠券
|
|
|
+ List<Coupon> coupons = couponMapper.selectList(new LambdaQueryWrapper<Coupon>().eq(Coupon::getGoodsId, form.getId()));
|
|
|
+ if(CollectionUtil.isNotEmpty(coupons)){
|
|
|
+ Coupon coupon = coupons.get(0);
|
|
|
+ // 1 扫码抵用金额 2扫码抵用时长
|
|
|
+ if("1".equals(coupon.getCouponType())){
|
|
|
+ form.setDiscountAmount(coupon.getDenomination());
|
|
|
+ }else if("2".equals(coupon.getCouponType())){
|
|
|
+ form.setDiscountMinute(coupon.getDenomination());
|
|
|
+ }
|
|
|
+ }
|
|
|
return form;
|
|
|
}
|
|
|
|