优化jd订单拉取
This commit is contained in:
parent
0c191559b1
commit
9057f0abd6
|
|
@ -28,15 +28,5 @@ public class JdOrderController extends BaseController {
|
||||||
|
|
||||||
return getDataTable(result);
|
return getDataTable(result);
|
||||||
}
|
}
|
||||||
@PostMapping("/push_oms")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxResult pushOms(@RequestBody JdOrderPushBo bo) {
|
|
||||||
// TODO:需要优化消息格式
|
|
||||||
if(bo!=null && bo.getIds()!=null) {
|
|
||||||
for(String id: bo.getIds()) {
|
|
||||||
mqUtils.sendApiMessage(MqMessage.build(EnumShopType.JD, MqType.ORDER_MESSAGE, id));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return success();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -43,23 +43,6 @@ public class PddOrderController extends BaseController {
|
||||||
return success(orderService.queryDetailById(id));
|
return success(orderService.queryDetailById(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 手动推送到系统
|
|
||||||
* @param bo
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@PostMapping("/push_oms")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxResult pushOms(@RequestBody PddOrderPushBo bo) {
|
|
||||||
// TODO:需要优化消息格式
|
|
||||||
if(bo!=null && bo.getIds()!=null) {
|
|
||||||
for(String id: bo.getIds()) {
|
|
||||||
mqUtils.sendApiMessage(MqMessage.build(EnumShopType.PDD, MqType.ORDER_MESSAGE, id));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return success();
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping("/confirmOrder")
|
@PostMapping("/confirmOrder")
|
||||||
public AjaxResult confirmOrder(@RequestBody PddOrderConfirmBo bo) {
|
public AjaxResult confirmOrder(@RequestBody PddOrderConfirmBo bo) {
|
||||||
log.info("=========确认订单======={}", JSONObject.toJSONString(bo));
|
log.info("=========确认订单======={}", JSONObject.toJSONString(bo));
|
||||||
|
|
|
||||||
|
|
@ -42,22 +42,7 @@ public class TaoOrderController extends BaseController {
|
||||||
return success(taoOrder);
|
return success(taoOrder);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 手动推送到系统
|
|
||||||
* @param bo
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@PostMapping("/push_oms")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxResult pushOms(@RequestBody TaoOrderPushBo bo) {
|
|
||||||
// TODO:需要优化消息格式
|
|
||||||
if(bo!=null && bo.getIds()!=null) {
|
|
||||||
for(String id: bo.getIds()) {
|
|
||||||
mqUtils.sendApiMessage(MqMessage.build(EnumShopType.TAO, MqType.ORDER_MESSAGE, id));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return success();
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping("/confirmOrder")
|
@PostMapping("/confirmOrder")
|
||||||
public AjaxResult confirmOrder(@RequestBody TaoOrderConfirmBo bo) {
|
public AjaxResult confirmOrder(@RequestBody TaoOrderConfirmBo bo) {
|
||||||
|
|
|
||||||
|
|
@ -49,24 +49,28 @@ public class JdOrderServiceImpl extends ServiceImpl<JdOrderMapper, JdOrder>
|
||||||
if(org.springframework.util.StringUtils.hasText(bo.getStartTime())){
|
if(org.springframework.util.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.setEndTime("");
|
||||||
|
// bo.setStartTime(bo.getStartTime()+" 00:00:00");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(org.springframework.util.StringUtils.hasText(bo.getEndTime())){
|
if(org.springframework.util.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(bo.getEndTime()+" 23:59:59");
|
||||||
|
bo.setStartTime("");
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
bo.setEndTime(bo.getStartTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
LambdaQueryWrapper<JdOrder> queryWrapper = new LambdaQueryWrapper<JdOrder>()
|
LambdaQueryWrapper<JdOrder> queryWrapper = new LambdaQueryWrapper<JdOrder>()
|
||||||
.eq(bo.getShopId()!=null,JdOrder::getShopId,bo.getShopId())
|
.eq(bo.getShopId()!=null,JdOrder::getShopId,bo.getShopId())
|
||||||
.eq(StringUtils.hasText(bo.getOrderId()),JdOrder::getOrderId,bo.getOrderId())
|
.eq(StringUtils.hasText(bo.getOrderId()),JdOrder::getOrderId,bo.getOrderId())
|
||||||
.eq(StringUtils.hasText(bo.getOrderState()),JdOrder::getOrderState,bo.getOrderState())
|
.eq(StringUtils.hasText(bo.getOrderState()),JdOrder::getOrderState,bo.getOrderState())
|
||||||
.ge(org.springframework.util.StringUtils.hasText(bo.getStartTime()),JdOrder::getOrderStartTime,bo.getStartTime())
|
.ge(org.springframework.util.StringUtils.hasText(bo.getStartTime()),JdOrder::getOrderStartTime,bo.getStartTime()+" 00:00:00")
|
||||||
.le(org.springframework.util.StringUtils.hasText(bo.getEndTime()),JdOrder::getOrderStartTime,bo.getEndTime())
|
.le(org.springframework.util.StringUtils.hasText(bo.getEndTime()),JdOrder::getOrderStartTime,bo.getEndTime()+" 23:59:59")
|
||||||
;
|
;
|
||||||
|
|
||||||
pageQuery.setOrderByColumn("order_start_time");
|
pageQuery.setOrderByColumn("order_start_time");
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
<el-form-item label="订单状态" prop="orderState">
|
<el-form-item label="订单状态" prop="orderState">
|
||||||
|
|
@ -284,8 +281,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 => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue