|
|
@@ -7,6 +7,7 @@ import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.kym.common.utils.CommUtil;
|
|
|
+import com.kym.entity.admin.RechargeRights;
|
|
|
import com.kym.entity.admin.queryParams.CustomChargeOrdersQueryParam;
|
|
|
import com.kym.entity.admin.queryParams.PageParams;
|
|
|
import com.kym.entity.admin.queryParams.StatQueryParam;
|
|
|
@@ -14,10 +15,13 @@ import com.kym.entity.admin.vo.CustomOrderVo;
|
|
|
import com.kym.entity.admin.vo.StationStatVo;
|
|
|
import com.kym.entity.common.PageBean;
|
|
|
import com.kym.entity.miniapp.ChargeOrder;
|
|
|
+import com.kym.entity.miniapp.OrderRechargeRights;
|
|
|
import com.kym.entity.miniapp.vo.ChargeOrderVo;
|
|
|
import com.kym.mapper.miniapp.ChargeOrderMapper;
|
|
|
import com.kym.service.admin.ExportService;
|
|
|
+import com.kym.service.admin.RechargeRightsService;
|
|
|
import com.kym.service.miniapp.ChargeOrderService;
|
|
|
+import com.kym.service.miniapp.OrderRechargeRightsService;
|
|
|
import com.kym.service.utils.KymCache;
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
import lombok.SneakyThrows;
|
|
|
@@ -49,10 +53,14 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
|
|
|
|
|
|
private final KymCache kymCache;
|
|
|
private final ExportService exportService;
|
|
|
+ private final OrderRechargeRightsService orderRechargeRightsService;
|
|
|
+ private final RechargeRightsService rechargeRightsService;
|
|
|
|
|
|
- public ChargeOrderServiceImpl(KymCache kymCache, ExportService exportService) {
|
|
|
+ public ChargeOrderServiceImpl(KymCache kymCache, ExportService exportService, OrderRechargeRightsService orderRechargeRightsService, RechargeRightsService rechargeRightsService) {
|
|
|
this.kymCache = kymCache;
|
|
|
this.exportService = exportService;
|
|
|
+ this.orderRechargeRightsService = orderRechargeRightsService;
|
|
|
+ this.rechargeRightsService = rechargeRightsService;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -155,9 +163,20 @@ public class ChargeOrderServiceImpl extends ServiceImpl<ChargeOrderMapper, Charg
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public ChargeOrder orderDetailForApp(String startChargeSeq) {
|
|
|
+ public ChargeOrderVo orderDetailForApp(String startChargeSeq) {
|
|
|
// TODO: 2023-08-24 后面跟上面接口合并
|
|
|
- return lambdaQuery().eq(ChargeOrder::getStartChargeSeq, startChargeSeq).one();
|
|
|
+ var chargeOrder = lambdaQuery().eq(ChargeOrder::getStartChargeSeq, startChargeSeq).one();
|
|
|
+ // 订单对应的优惠信息
|
|
|
+ var orderVo = new ChargeOrderVo();
|
|
|
+ BeanUtils.copyProperties(chargeOrder, orderVo);
|
|
|
+ if (chargeOrder.getDiscountAmount() > 0) {
|
|
|
+ // 充值权益
|
|
|
+ var orderRechargeRight = orderRechargeRightsService.lambdaQuery().eq(OrderRechargeRights::getStartChargeSeq, startChargeSeq).one();
|
|
|
+ var rechargeRights = rechargeRightsService.lambdaQuery().eq(RechargeRights::getId, orderRechargeRight.getRightsId()).one();
|
|
|
+ var desc = rechargeRights.getRightsDesc();
|
|
|
+ orderVo.setRightsDesc(desc);
|
|
|
+ }
|
|
|
+ return orderVo;
|
|
|
}
|
|
|
|
|
|
/**
|