订单分析and素材路线管理

This commit is contained in:
温文静WWW 2025-07-07 00:29:18 +08:00
parent b4665a0cbb
commit ad6c63c4a1
7 changed files with 48 additions and 4 deletions

View File

@ -333,6 +333,10 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
<build>

View File

@ -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;
/**
* <p>
* Mapper 接口
@ -13,4 +16,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface OdOrderMapper extends BaseMapper<OdOrder> {
/**
* 根据创建时间范围查询订单列表
* @param startTime 开始时间
* @param endTime 结束时间
* @return 订单列表
*/
List<OdOrder> selectByCreateTimeBetween(LocalDateTime startTime, LocalDateTime endTime);
}

View File

@ -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;
}

View File

@ -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<OdOrder> {
*/
IPage<OdOrder> page(OdOrder example,IPage page);
List<OdOrder> findByCreateTimeBetween(LocalDateTime localDateTime, LocalDateTime localDateTime1);
}

View File

@ -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<OdOrderMapper, OdOrder> implements OdOrderService {
@Autowired
private OdOrderMapper odOrderMapper;
@Override
public List<OdOrder> list(OdOrder example) {
return this.list(buildWrapper(example));
@ -31,6 +34,20 @@ public class OdOrderServiceImpl extends ServiceImpl<OdOrderMapper, OdOrder> impl
return this.page(page,buildWrapper(example));
}
@Override
public List<OdOrder> 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);
}
/**
* 构建查询
*

View File

@ -22,4 +22,10 @@
id, memberid, order_num, member_account, merchant_account, amount, createtime, pa_order_type, paymen_status, result, state
</sql>
<select id="selectByCreateTimeBetween" resultType="com.aircraft.api.od.entity.OdOrder">
SELECT * FROM od_order
WHERE createtime BETWEEN #{startTime} AND #{endTime}
ORDER BY createtime ASC
</select>
</mapper>

View File

@ -7,11 +7,11 @@ author=gjj
##############<23><><EFBFBD><EFBFBD>·<EFBFBD><C2B7>###############
parent=com.pixelai.api.pa
##############<23><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD>###############
url=jdbc:postgresql://129.211.33.98:54321/pixelai
url=jdbc:postgresql://129.211.33.98:54321/aircraft
userName=postgres
password=scutensave
##############<23><>Ҫ<EFBFBD><D2AA><EFBFBD>ɵı<C9B5><C4B1><EFBFBD>###########
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