|
@@ -43,6 +43,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
|
+import java.time.ZoneId;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
@@ -219,7 +221,7 @@ public class OrderController {
|
|
|
//orderParam.setHbOrderStatus(OrderStatus.CONSIGNMENT.value());
|
|
//orderParam.setHbOrderStatus(OrderStatus.CONSIGNMENT.value());
|
|
|
orderParam.setUserId(order.getUserId());
|
|
orderParam.setUserId(order.getUserId());
|
|
|
orderParam.setOrderNumber(order.getOrderNumber());
|
|
orderParam.setOrderNumber(order.getOrderNumber());
|
|
|
-
|
|
|
|
|
|
|
+ orderParam.setOrderType(order.getOrderType());
|
|
|
orderService.delivery(orderParam);
|
|
orderService.delivery(orderParam);
|
|
|
pushDeliveryInfo(orderParam);
|
|
pushDeliveryInfo(orderParam);
|
|
|
|
|
|
|
@@ -246,14 +248,14 @@ public class OrderController {
|
|
|
return R.SUCCESS();
|
|
return R.SUCCESS();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void pushDeliveryInfo(Order order) {
|
|
|
|
|
|
|
+ private static void pushDeliveryInfo(Order order) {
|
|
|
if (order.getOrderType().equals(4)) {
|
|
if (order.getOrderType().equals(4)) {
|
|
|
Map<Object, Object> map = new LinkedTreeMap<>();
|
|
Map<Object, Object> map = new LinkedTreeMap<>();
|
|
|
map.put("orderNumber", order.getOrderNumber());
|
|
map.put("orderNumber", order.getOrderNumber());
|
|
|
map.put("dvyId", order.getDvyId());
|
|
map.put("dvyId", order.getDvyId());
|
|
|
map.put("dvyFlowId", order.getDvyFlowId());
|
|
map.put("dvyFlowId", order.getDvyFlowId());
|
|
|
- map.put("dvyTime", order.getDvyTime());
|
|
|
|
|
- HttpUtil.post(SMConstants.SM_BASE_URL + "/api/v1/xsb/order/updateDeliveryStatus", map);
|
|
|
|
|
|
|
+ map.put("dvyTime", LocalDateTime.ofInstant(order.getDvyTime().toInstant(), ZoneId.systemDefault()));
|
|
|
|
|
+ System.out.println(HttpUtil.post(SMConstants.SM_BASE_URL + "/api/v1/xsb/order/updateDeliveryStatus", map));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -389,4 +391,13 @@ public class OrderController {
|
|
|
return R.SUCCESS();
|
|
return R.SUCCESS();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
|
|
+ Order order = new Order();
|
|
|
|
|
+ order.setOrderNumber("WM20251231210408173");
|
|
|
|
|
+ order.setDvyFlowId("WM20251231210408173");
|
|
|
|
|
+ order.setDvyId(1L);
|
|
|
|
|
+ order.setDvyTime(new Date());
|
|
|
|
|
+ order.setOrderType(4);
|
|
|
|
|
+ pushDeliveryInfo(order);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|