优化pdd订单拉取

This commit is contained in:
启航 2026-01-23 18:08:50 +08:00
parent 5b1a376f79
commit 3b82f98e7a
4 changed files with 35 additions and 29 deletions

View File

@ -80,11 +80,12 @@ public class PddOrderApiController {
if (!b1) { if (!b1) {
return AjaxResult.error("结束时间格式错误"); return AjaxResult.error("结束时间格式错误");
} }
// 判断开始时间结束时间 是不是一天
if(!req.getStartTime().equals(req.getEndTime())){
return AjaxResult.error("开始时间-结束时间不能超过1天");
}
} }
// 判断开始时间结束时间 是不是一天
if(!req.getStartTime().equals(req.getEndTime())){
return AjaxResult.error("开始时间-结束时间不能超过1天");
}
orderDate = req.getStartTime(); orderDate = req.getStartTime();
}else{ }else{
return AjaxResult.error("请选择订单时间"); return AjaxResult.error("请选择订单时间");

View File

@ -87,5 +87,5 @@ spring:
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:mapper/**/*Mapper.xml mapper-locations: classpath*:mapper/**/*Mapper.xml
type-aliases-package: cn.qihangerp.open.domain;cn.qihangerp.security.entity; type-aliases-package: cn.qihangerp.open.domain;cn.qihangerp.security.entity;
# configuration: configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 开启sql日志 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 开启sql日志

View File

@ -57,17 +57,21 @@ public class PddOrderServiceImpl extends ServiceImpl<PddOrderMapper, PddOrder>
@Override @Override
public PageResult<PddOrder> queryPageList(PddOrderBo bo, PageQuery pageQuery) { public PageResult<PddOrder> queryPageList(PddOrderBo bo, PageQuery pageQuery) {
if(StringUtils.hasText(bo.getStartTime())){ if(StringUtils.hasText(bo.getStartTime())){
Matcher matcher = DATE_FORMAT.matcher(bo.getStartTime()); Matcher matcher = DATE_FORMAT.matcher(bo.getStartTime());
boolean b = matcher.find(); boolean b = matcher.find();
if(b){ if(!b){
bo.setStartTime(bo.getStartTime()+" 00:00:00"); bo.setStartTime("");
} }
} }
if(StringUtils.hasText(bo.getEndTime())){ if(StringUtils.hasText(bo.getEndTime())){
Matcher matcher = DATE_FORMAT.matcher(bo.getEndTime()); Matcher matcher = DATE_FORMAT.matcher(bo.getEndTime());
boolean b = matcher.find(); boolean b = matcher.find();
if(b){ if(!b){
bo.setEndTime(bo.getEndTime()+" 23:59:59"); bo.setEndTime("");
}
}else{
if(StringUtils.hasText(bo.getStartTime())) {
bo.setEndTime(bo.getStartTime());
} }
} }
@ -75,8 +79,8 @@ public class PddOrderServiceImpl extends ServiceImpl<PddOrderMapper, PddOrder>
.eq(bo.getShopId()!=null,PddOrder::getShopId,bo.getShopId()) .eq(bo.getShopId()!=null,PddOrder::getShopId,bo.getShopId())
.eq(StringUtils.hasText(bo.getOrderSn()),PddOrder::getOrderSn,bo.getOrderSn()) .eq(StringUtils.hasText(bo.getOrderSn()),PddOrder::getOrderSn,bo.getOrderSn())
.eq(StringUtils.hasText(bo.getOrderStatus()),PddOrder::getOrderStatus,bo.getOrderStatus()) .eq(StringUtils.hasText(bo.getOrderStatus()),PddOrder::getOrderStatus,bo.getOrderStatus())
.ge(StringUtils.hasText(bo.getStartTime()),PddOrder::getCreateTime,bo.getStartTime()) .ge(StringUtils.hasText(bo.getStartTime()),PddOrder::getCreatedTime,bo.getStartTime()+" 00:00:00")
.le(StringUtils.hasText(bo.getEndTime()),PddOrder::getCreateTime,bo.getEndTime()) .le(StringUtils.hasText(bo.getEndTime()),PddOrder::getCreatedTime,bo.getEndTime()+" 23:59:59")
; ;
pageQuery.setOrderByColumn("created_time"); pageQuery.setOrderByColumn("created_time");
pageQuery.setIsAsc("desc"); pageQuery.setIsAsc("desc");

View File

@ -19,13 +19,10 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="下单时间" prop="orderTime"> <el-form-item label="下单时间" prop="startTime">
<el-date-picker clearable <el-date-picker clearable @change="handleQuery"
v-model="orderTime" value-format="yyyy-MM-dd" v-model="queryParams.startTime" value-format="yyyy-MM-dd"
type="daterange" type="date" placeholder="下单时间">
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
@ -403,8 +400,10 @@ export default {
this.queryParams.startTime = this.orderTime[0] this.queryParams.startTime = this.orderTime[0]
this.queryParams.endTime = this.orderTime[1] this.queryParams.endTime = this.orderTime[1]
}else { }else {
this.queryParams.startTime = null if(!this.queryParams.startTime){
this.queryParams.endTime = null this.queryParams.startTime = null
this.queryParams.endTime = null
}
} }
this.loading = true; this.loading = true;
listOrder(this.queryParams).then(response => { listOrder(this.queryParams).then(response => {
@ -459,9 +458,16 @@ export default {
} }
}, },
handlePull() { handlePull() {
if(this.queryParams.shopId){ if(!this.queryParams.shopId) {
this.$modal.msgError("请选择店铺");
return
}
if(!this.queryParams.startTime) {
this.$modal.msgError("请选择下单时间");
return
}
this.pullLoading = true this.pullLoading = true
pullOrder({shopId:this.queryParams.shopId,updType:0}).then(response => { pullOrder({shopId:this.queryParams.shopId,updType:0,startTime:this.queryParams.startTime}).then(response => {
console.log('拉取PDD订单接口返回=====',response) console.log('拉取PDD订单接口返回=====',response)
if(response.code === 1401) { if(response.code === 1401) {
MessageBox.confirm('Token已过期需要重新授权请前往店铺列表重新获取授权', '系统提示', { confirmButtonText: '前往授权', cancelButtonText: '取消', type: 'warning' }).then(() => { MessageBox.confirm('Token已过期需要重新授权请前往店铺列表重新获取授权', '系统提示', { confirmButtonText: '前往授权', cancelButtonText: '取消', type: 'warning' }).then(() => {
@ -483,11 +489,6 @@ export default {
} }
this.pullLoading = false this.pullLoading = false
}) })
}else{
this.$modal.msgSuccess("请先选择店铺");
}
// this.$modal.msgSuccess("API");
}, },
handlePullUpdate(row) { handlePullUpdate(row) {
// //