diff --git a/src/main/java/com/aircraft/api/od/dao/OdOrderMapper.java b/src/main/java/com/aircraft/api/od/dao/OdOrderMapper.java
index b2daf43..77136b0 100644
--- a/src/main/java/com/aircraft/api/od/dao/OdOrderMapper.java
+++ b/src/main/java/com/aircraft/api/od/dao/OdOrderMapper.java
@@ -3,6 +3,9 @@ package com.aircraft.api.od.dao;
import com.aircraft.api.od.entity.OdOrder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import java.time.LocalDateTime;
+import java.util.List;
+
/**
*
* Mapper 接口
@@ -13,4 +16,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface OdOrderMapper extends BaseMapper {
+ /**
+ * 根据创建时间范围查询订单列表
+ * @param startTime 开始时间
+ * @param endTime 结束时间
+ * @return 订单列表
+ */
+ List selectByCreateTimeBetween(LocalDateTime startTime, LocalDateTime endTime);
}
diff --git a/src/main/java/com/aircraft/api/od/entity/OdOrder.java b/src/main/java/com/aircraft/api/od/entity/OdOrder.java
index f3bd4ab..1b67239 100644
--- a/src/main/java/com/aircraft/api/od/entity/OdOrder.java
+++ b/src/main/java/com/aircraft/api/od/entity/OdOrder.java
@@ -42,7 +42,7 @@ public class OdOrder implements Serializable {
private String merchantAccount;
@ApiModelProperty(value = "支付金额")
- private String amount;
+ private float amount;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createtime;
@@ -59,5 +59,10 @@ public class OdOrder implements Serializable {
@ApiModelProperty(value = "状态,t,f")
private String state;
+ @ApiModelProperty(value = "开始时间")
+ private LocalDateTime startTime;
+
+ @ApiModelProperty(value = "结束时间")
+ private LocalDateTime endTime;
}
diff --git a/src/main/java/com/aircraft/api/od/service/OdOrderService.java b/src/main/java/com/aircraft/api/od/service/OdOrderService.java
index b10c61a..2f5ab4e 100644
--- a/src/main/java/com/aircraft/api/od/service/OdOrderService.java
+++ b/src/main/java/com/aircraft/api/od/service/OdOrderService.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.aircraft.api.od.entity.OdOrder;
import com.baomidou.mybatisplus.extension.service.IService;
+import java.time.LocalDateTime;
import java.util.List;
/**
@@ -31,4 +32,5 @@ public interface OdOrderService extends IService {
*/
IPage page(OdOrder example,IPage page);
+ List findByCreateTimeBetween(LocalDateTime localDateTime, LocalDateTime localDateTime1);
}
diff --git a/src/main/java/com/aircraft/api/od/service/impl/OdOrderServiceImpl.java b/src/main/java/com/aircraft/api/od/service/impl/OdOrderServiceImpl.java
index 22b2037..d647b20 100644
--- a/src/main/java/com/aircraft/api/od/service/impl/OdOrderServiceImpl.java
+++ b/src/main/java/com/aircraft/api/od/service/impl/OdOrderServiceImpl.java
@@ -6,8 +6,10 @@ import com.aircraft.api.od.entity.OdOrder;
import com.aircraft.api.od.dao.OdOrderMapper;
import com.aircraft.api.od.service.OdOrderService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import java.time.LocalDateTime;
import java.util.List;
/**
@@ -20,7 +22,8 @@ import java.util.List;
*/
@Service
public class OdOrderServiceImpl extends ServiceImpl implements OdOrderService {
-
+ @Autowired
+ private OdOrderMapper odOrderMapper;
@Override
public List list(OdOrder example) {
return this.list(buildWrapper(example));
@@ -31,6 +34,20 @@ public class OdOrderServiceImpl extends ServiceImpl impl
return this.page(page,buildWrapper(example));
}
+ @Override
+ public List findByCreateTimeBetween(LocalDateTime startTime, LocalDateTime endTime) {
+ // 参数校验
+ if (startTime == null || endTime == null) {
+ throw new IllegalArgumentException("开始时间和结束时间不能为空");
+ }
+ if (startTime.isAfter(endTime)) {
+ throw new IllegalArgumentException("开始时间不能晚于结束时间");
+ }
+
+ // 调用Mapper方法查询订单数据
+ return odOrderMapper.selectByCreateTimeBetween(startTime, endTime);
+ }
+
/**
* 构建查询
*
diff --git a/src/main/resources/mapper/OdOrderMapper.xml b/src/main/resources/mapper/OdOrderMapper.xml
index 1cd3194..f4d9b48 100644
--- a/src/main/resources/mapper/OdOrderMapper.xml
+++ b/src/main/resources/mapper/OdOrderMapper.xml
@@ -22,4 +22,10 @@
id, memberid, order_num, member_account, merchant_account, amount, createtime, pa_order_type, paymen_status, result, state
+
+
diff --git a/src/main/resources/mybatis-plus.properties b/src/main/resources/mybatis-plus.properties
index a0e7bd1..6ee55d6 100644
--- a/src/main/resources/mybatis-plus.properties
+++ b/src/main/resources/mybatis-plus.properties
@@ -7,11 +7,11 @@ author=gjj
##############����·��###############
parent=com.pixelai.api.pa
##############���ݿ����###############
-url=jdbc:postgresql://129.211.33.98:54321/pixelai
+url=jdbc:postgresql://129.211.33.98:54321/aircraft
userName=postgres
password=scutensave
##############��Ҫ���ɵı���###########
-tableName=pa_picture_wall
+tableName=route
# pa_service_option
# pa_the_charts,pa_collection,pa_creation,pa_creation_release,pa_recommend
# pa_vip_level,pa_vip_currency,pa_vip,pa_consumption,pa_services