| | |
| | | package com.xiaopeng.operation.controller; |
| | | |
| | | import com.xiaopeng.api.feignClient.order.XpOrderClient; |
| | | import com.xiaopeng.api.feignClient.order.XpReassignOrderClient; |
| | | import com.xiaopeng.api.model.order.XpOrderReassign; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.api.dto.operation.ReassignOrderDTO; |
| | | import com.xiaopeng.operation.utils.TaskOrderUtil; |
| | |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.time.LocalDateTime; |
| | | |
| | | /** |
| | | * token 控制 |
| | |
| | | public class ReassignOrderController { |
| | | @Autowired |
| | | private TaskOrderUtil taskOrderUtil; |
| | | @Autowired |
| | | private XpReassignOrderClient xpReassignOrderClient; |
| | | |
| | | |
| | | @PostMapping("/inner/v1/order/reassignOrder") |
| | | public R<String> reassignOrder(@RequestBody ReassignOrderDTO dto) { |
| | | //新增改派数据 |
| | | XpOrderReassign xpOrderReassign = new XpOrderReassign(); |
| | | xpOrderReassign.setOrderId(dto.getOrderId()); |
| | | xpOrderReassign.setOperationTime(LocalDateTime.now()); |
| | | xpOrderReassign.setOldVehicleId(dto.getVehicleId()); |
| | | xpOrderReassign.setOldFleetId(dto.getFleetId()); |
| | | xpOrderReassign.setReassignReason("异常改派"); |
| | | xpReassignOrderClient.saveReassignOrder(xpOrderReassign); |
| | | |
| | | taskOrderUtil.reassignPushOrder(dto.getCount(),dto.getUid(),dto.getLongitude(),dto.getLatitude(),dto.getOrderNo()); |
| | | return R.ok(); |
| | | } |