提交修改
This commit is contained in:
parent
c3e661d4c0
commit
cdb65fd698
@ -0,0 +1,20 @@
|
||||
package com.heyu.api.alibaba.request.mm.order;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class AppDeliveredDTO {
|
||||
|
||||
/***
|
||||
* 子订单号
|
||||
*/
|
||||
private List<Long> tradeOrderLineIds;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -4,6 +4,7 @@ package com.heyu.api.controller.vv;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.heyu.api.alibaba.request.mm.enums.OrderStatusEnums;
|
||||
import com.heyu.api.alibaba.request.mm.order.AppDeliveredDTO;
|
||||
import com.heyu.api.alibaba.request.mm.order.resp.*;
|
||||
import com.heyu.api.alibaba.request.vv.AppOrderRequest;
|
||||
import com.heyu.api.data.dao.vv.*;
|
||||
@ -100,11 +101,11 @@ public class AppOrderController {
|
||||
for (VvTradeOrderEntity vvTradeOrderEntity : vvTradeOrderEntities) {
|
||||
tradeOrderIds.add(vvTradeOrderEntity.getId());
|
||||
}
|
||||
List<VvTradeOrderLineEntity> list = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderIds(tradeOrderIds,vvOrderRequest.getStatus());
|
||||
List<VvTradeOrderLineEntity> list = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderIds(tradeOrderIds, vvOrderRequest.getStatus());
|
||||
|
||||
List<String> trackNumbers = new ArrayList<>();
|
||||
for (VvTradeOrderLineEntity vvTradeOrderLineEntity : list) {
|
||||
if(StringUtils.isNotBlank(vvTradeOrderLineEntity.getTrackNumber())){
|
||||
if (StringUtils.isNotBlank(vvTradeOrderLineEntity.getTrackNumber())) {
|
||||
trackNumbers.add(vvTradeOrderLineEntity.getTrackNumber());
|
||||
}
|
||||
}
|
||||
@ -312,4 +313,31 @@ public class AppOrderController {
|
||||
vvTradeOrderDao.updateByBuerIdAndIds(OrderStatusEnums.delete.getStatus(), vvOrderRequest.getBuyerId(), vvOrderRequest.getIds());
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
|
||||
/***
|
||||
* 订单 妥投
|
||||
*/
|
||||
@RequestMapping("/delivered")
|
||||
public R topack(@RequestBody AppDeliveredDTO vvDeliveredDTO) {
|
||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByIds(vvDeliveredDTO.getTradeOrderLineIds());
|
||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||
if (!OrderStatusEnums.shipping.getStatus().equals(tradeOrderLineEntity.getStatus())) {
|
||||
return R.error("订单状态不对");
|
||||
}
|
||||
}
|
||||
for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) {
|
||||
tradeOrderLineEntity.setStatus(OrderStatusEnums.delivered.getStatus());
|
||||
vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity);
|
||||
}
|
||||
Long tradeOrderId = vvTradeOrderLineEntityList.get(0).getTradeOrderId();
|
||||
List<VvTradeOrderLineEntity> countList = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderIdNEStatus(tradeOrderId, OrderStatusEnums.delivered.getStatus());
|
||||
if (CollectionUtils.isEmpty(countList)) {
|
||||
VvTradeOrderEntity vvTradeOrderEntity = vvTradeOrderDao.selectVvTradeOrderById(tradeOrderId);
|
||||
vvTradeOrderEntity.setStatus(OrderStatusEnums.delivered.getStatus());
|
||||
vvTradeOrderDao.updateVvTradeOrderById(vvTradeOrderEntity);
|
||||
}
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user