| Line 29... |
Line 29... |
| 29 |
Client c = client.getClient();
|
29 |
Client c = client.getClient();
|
| 30 |
Transaction t = c.getTransaction(request.getOrder().getTransactionId());
|
30 |
Transaction t = c.getTransaction(request.getOrder().getTransactionId());
|
| 31 |
|
31 |
|
| 32 |
|
32 |
|
| 33 |
if(t.getShipmentInfo() == null){
|
33 |
if(t.getShipmentInfo() == null){
|
| 34 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped");
|
34 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped", request.isInfoRequest());
|
| 35 |
|
35 |
|
| 36 |
}else{
|
36 |
}else{
|
| 37 |
if(t.getShipmentInfo().getShipments() == null){
|
37 |
if(t.getShipmentInfo().getShipments() == null){
|
| 38 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped");
|
38 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped", request.isInfoRequest());
|
| 39 |
}
|
39 |
}
|
| 40 |
|
40 |
|
| 41 |
if(t.getShipmentInfo().getShipments().size() == 0){
|
41 |
if(t.getShipmentInfo().getShipments().size() == 0){
|
| 42 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped");
|
42 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped", request.isInfoRequest());
|
| 43 |
}
|
43 |
}
|
| 44 |
}
|
44 |
}
|
| 45 |
|
45 |
|
| 46 |
|
46 |
|
| 47 |
if(t.getTransactionStatus() == TransactionStatus.SHIPPED){
|
47 |
if(t.getTransactionStatus() == TransactionStatus.SHIPPED){
|
| 48 |
return new ShipOrderResponse(request.getOrder(), false, "Already Shipped");
|
48 |
return new ShipOrderResponse(request.getOrder(), false, "Already Shipped", request.isInfoRequest());
|
| 49 |
}
|
49 |
}
|
| 50 |
|
50 |
|
| 51 |
if(c.setShippingTracker(request.getOrder().getTransactionId(), t.getShipmentInfo().getShipments().get(0).getId(), request.getTracker(), request.getAirwayBillNo(), request.getProvider())){
|
51 |
if(c.setShippingTracker(request.getOrder().getTransactionId(), t.getShipmentInfo().getShipments().get(0).getId(), request.getTracker(), request.getAirwayBillNo(), request.getProvider())){
|
| 52 |
return new ShipOrderResponse(request.getOrder(), true, "Added shipping info");
|
52 |
return new ShipOrderResponse(request.getOrder(), true, "Added shipping info", request.isInfoRequest());
|
| 53 |
}
|
53 |
}
|
| 54 |
|
54 |
|
| 55 |
}catch(Exception e){
|
55 |
}catch(Exception e){
|
| 56 |
System.out.println(e);
|
56 |
System.out.println(e);
|
| 57 |
}
|
57 |
}
|
| Line 64... |
Line 64... |
| 64 |
Client c = client.getClient();
|
64 |
Client c = client.getClient();
|
| 65 |
Transaction t = c.getTransaction(request.getOrder().getTransactionId());
|
65 |
Transaction t = c.getTransaction(request.getOrder().getTransactionId());
|
| 66 |
|
66 |
|
| 67 |
|
67 |
|
| 68 |
if(t.getShipmentInfo() == null){
|
68 |
if(t.getShipmentInfo() == null){
|
| 69 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped");
|
69 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped", request.isInfoRequest());
|
| 70 |
|
70 |
|
| 71 |
}else{
|
71 |
}else{
|
| 72 |
if(t.getShipmentInfo().getShipments() == null){
|
72 |
if(t.getShipmentInfo().getShipments() == null){
|
| 73 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped");
|
73 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped", request.isInfoRequest());
|
| 74 |
}
|
74 |
}
|
| 75 |
|
75 |
|
| 76 |
if(t.getShipmentInfo().getShipments().size() == 0){
|
76 |
if(t.getShipmentInfo().getShipments().size() == 0){
|
| 77 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped");
|
77 |
return new ShipOrderResponse(request.getOrder(), false, "Already shipped", request.isInfoRequest());
|
| 78 |
}
|
78 |
}
|
| 79 |
}
|
79 |
}
|
| 80 |
|
80 |
|
| 81 |
|
81 |
|
| 82 |
if(t.getTransactionStatus() == TransactionStatus.SHIPPED){
|
82 |
if(t.getTransactionStatus() == TransactionStatus.SHIPPED){
|
| 83 |
return new ShipOrderResponse(request.getOrder(), false, "Already Shipped");
|
83 |
return new ShipOrderResponse(request.getOrder(), false, "Already Shipped", request.isInfoRequest());
|
| 84 |
}
|
84 |
}
|
| 85 |
|
85 |
|
| 86 |
//change status
|
86 |
//change status
|
| 87 |
c.setShippingDate(request.getOrder().getTransactionId(), t.getShipmentInfo().getShipments().get(0).getId(), new Date().getTime());
|
87 |
c.setShippingDate(request.getOrder().getTransactionId(), t.getShipmentInfo().getShipments().get(0).getId(), new Date().getTime());
|
| 88 |
c.changeShippingStatus(request.getOrder().getTransactionId(), t.getShipmentInfo().getShipments().get(0).getId(), ShipmentStatus.SHIPPED, "Shipment has been shipped");
|
88 |
c.changeShippingStatus(request.getOrder().getTransactionId(), t.getShipmentInfo().getShipments().get(0).getId(), ShipmentStatus.SHIPPED, "Shipment has been shipped");
|
| 89 |
c.changeTransactionStatus(request.getOrder().getTransactionId(), TransactionStatus.SHIPPED, "Order has been shipped");
|
89 |
c.changeTransactionStatus(request.getOrder().getTransactionId(), TransactionStatus.SHIPPED, "Order has been shipped");
|
| 90 |
return new ShipOrderResponse(request.getOrder(), true, "Order has been shipped sucessfully");
|
90 |
return new ShipOrderResponse(request.getOrder(), true, "Order has been shipped sucessfully", request.isInfoRequest());
|
| 91 |
|
91 |
|
| 92 |
}catch(Exception e){
|
92 |
}catch(Exception e){
|
| 93 |
System.out.println(e);
|
93 |
System.out.println(e);
|
| 94 |
}
|
94 |
}
|
| 95 |
|
95 |
|