diff --git a/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOrderController.java b/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOrderController.java index 62662fc..3b0e6b5 100644 --- a/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOrderController.java +++ b/electripper-admin/src/main/java/com/ruoyi/web/controller/system/EtOrderController.java @@ -13,6 +13,7 @@ import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.framework.web.service.TokenService; import com.ruoyi.system.domain.EtOrder; +import com.ruoyi.system.domain.EtOrderQuery; import com.ruoyi.system.domain.vo.RechargeVo; import com.ruoyi.system.service.IAsUserService; import com.ruoyi.system.service.IEtOrderService; @@ -61,7 +62,7 @@ public class EtOrderController extends BaseController */ @PreAuthorize("@ss.hasPermi('system:order:list')") @GetMapping("/rechargeList") - public TableDataInfo rechargeList(EtOrder etOrder) + public TableDataInfo rechargeList(EtOrderQuery etOrder) { startPage(); List list = etOrderService.rechargeList(etOrder); diff --git a/electripper-system/src/main/java/com/ruoyi/system/domain/EtOrderQuery.java b/electripper-system/src/main/java/com/ruoyi/system/domain/EtOrderQuery.java new file mode 100644 index 0000000..055f541 --- /dev/null +++ b/electripper-system/src/main/java/com/ruoyi/system/domain/EtOrderQuery.java @@ -0,0 +1,42 @@ +package com.ruoyi.system.domain; + +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +/** + * 订单对象 et_order + * + * @author 邱贞招 + * @date 2024-04-08 + */ +@Data +public class EtOrderQuery extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 用户 */ + @Excel(name = "用户") + private String userName; + + /** 类型 */ + @Excel(name = "类型") + private String type; + + /** 状态:0-预约中,1-取消预约,2-开始骑行,3-结束 */ + @Excel(name = "状态:0-预约中,1-取消预约,2-开始骑行,3-结束") + private String status; + + /** 支付状态:0-未支付,1-已支付 */ + @Excel(name = "支付状态:0-未支付,1-已支付") + private String paid; + + /** 退款结果(回调) */ + @Excel(name = "退款结果(回调)") + private String refundResult; + + /** 退款类型 */ + @Excel(name = "退款类型") + private String refundType; + +} diff --git a/electripper-system/src/main/java/com/ruoyi/system/mapper/EtOrderMapper.java b/electripper-system/src/main/java/com/ruoyi/system/mapper/EtOrderMapper.java index 45c3203..f94c774 100644 --- a/electripper-system/src/main/java/com/ruoyi/system/mapper/EtOrderMapper.java +++ b/electripper-system/src/main/java/com/ruoyi/system/mapper/EtOrderMapper.java @@ -3,6 +3,7 @@ package com.ruoyi.system.mapper; import java.math.BigDecimal; import java.util.List; import com.ruoyi.system.domain.EtOrder; +import com.ruoyi.system.domain.EtOrderQuery; import org.apache.ibatis.annotations.Param; /** @@ -53,6 +54,14 @@ public interface EtOrderMapper */ public List selectEtOrderListNoRoute(EtOrder etOrder); + /** + * 查询订单列表(不带路由) + * + * @param etOrder 订单 + * @return 订单集合 + */ + public List selectEtOrderListNoRoute2(EtOrderQuery etOrder); + /** * 新增订单 * diff --git a/electripper-system/src/main/java/com/ruoyi/system/mapper/EtRefundMapper.java b/electripper-system/src/main/java/com/ruoyi/system/mapper/EtRefundMapper.java index 36365db..9ea65c1 100644 --- a/electripper-system/src/main/java/com/ruoyi/system/mapper/EtRefundMapper.java +++ b/electripper-system/src/main/java/com/ruoyi/system/mapper/EtRefundMapper.java @@ -3,6 +3,7 @@ package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.EtOrder; +import com.ruoyi.system.domain.EtOrderQuery; import com.ruoyi.system.domain.EtRefund; /** @@ -29,6 +30,14 @@ public interface EtRefundMapper */ public List selectEtRefundList(EtRefund etRefund); + /** + * 查询退款订单列表 + * + * @param orderQuery 退款订单 + * @return 退款订单集合 + */ + public List selectEtRefundList2(EtOrderQuery orderQuery); + /** * 新增退款订单 * diff --git a/electripper-system/src/main/java/com/ruoyi/system/service/IEtOrderService.java b/electripper-system/src/main/java/com/ruoyi/system/service/IEtOrderService.java index 18713c4..6c193cf 100644 --- a/electripper-system/src/main/java/com/ruoyi/system/service/IEtOrderService.java +++ b/electripper-system/src/main/java/com/ruoyi/system/service/IEtOrderService.java @@ -1,13 +1,13 @@ package com.ruoyi.system.service; -import java.math.BigDecimal; -import java.util.List; - import com.ruoyi.system.domain.EtOrder; +import com.ruoyi.system.domain.EtOrderQuery; import com.ruoyi.system.domain.EtRefund; import com.ruoyi.system.domain.vo.*; import com.wechat.pay.java.service.payments.jsapi.model.PrepayWithRequestPaymentResponse; -import com.wechat.pay.java.service.refund.model.Refund; + +import java.math.BigDecimal; +import java.util.List; /** * 订单Service接口 @@ -183,7 +183,7 @@ public interface IEtOrderService /** * 查询充值/退款订单列表 */ - List rechargeList(EtOrder etOrder); + List rechargeList(EtOrderQuery etOrder); /** * 获取当前正在骑行中的订单 diff --git a/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOrderServiceImpl.java b/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOrderServiceImpl.java index d91c999..f37b97d 100644 --- a/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOrderServiceImpl.java +++ b/electripper-system/src/main/java/com/ruoyi/system/service/impl/EtOrderServiceImpl.java @@ -362,13 +362,13 @@ public class EtOrderServiceImpl implements IEtOrderService */ @Override @DataScope(deptAlias = "d") - public List rechargeList(EtOrder etOrder) { + public List rechargeList(EtOrderQuery etOrder) { List rechargeVoList = new ArrayList<>(); String status = etOrder.getStatus(); if(StrUtil.isBlank(status) || "1".equals(status)){ etOrder.setPaid(ServiceConstants.ORDER_PAY_STATUS_PAID); etOrder.setStatus(ServiceConstants.ORDER_STATUS_ORDER_END); - List etOrders = etOrderMapper.selectEtOrderListNoRoute(etOrder); + List etOrders = etOrderMapper.selectEtOrderListNoRoute2(etOrder); etOrders.forEach(etOrder1 -> { RechargeVo rechargeVo = new RechargeVo(); BeanUtils.copyProperties(etOrder1,rechargeVo); @@ -387,12 +387,10 @@ public class EtOrderServiceImpl implements IEtOrderService } if(StrUtil.isBlank(status) || "2".equals(status)){ //如果查询押金则增加退款记录 - EtRefund refund = new EtRefund(); - refund.setType(ServiceConstants.REFUND_TYPE_DEPOSIT); - refund.setRefundResult(Constants.SUCCESS2); - refund.setUserName(etOrder.getUserName()); + etOrder.setRefundType(ServiceConstants.REFUND_TYPE_DEPOSIT); + etOrder.setRefundResult(Constants.SUCCESS2); PageUtils.startPage(); - List etRefunds = etRefundMapper.selectEtRefundList(refund); + List etRefunds = etRefundMapper.selectEtRefundList2(etOrder); etRefunds.forEach(etRefund -> { AsUser asUser = asUserMapper.selectUserById(etRefund.getUserId()); RechargeVo rechargeVo = new RechargeVo(); diff --git a/electripper-system/src/main/resources/mapper/system/EtOrderMapper.xml b/electripper-system/src/main/resources/mapper/system/EtOrderMapper.xml index 3160510..5be6cd6 100644 --- a/electripper-system/src/main/resources/mapper/system/EtOrderMapper.xml +++ b/electripper-system/src/main/resources/mapper/system/EtOrderMapper.xml @@ -286,6 +286,78 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" order by o.create_time desc + + + +