Commit f4478ba7 authored by s.fataliyeva's avatar s.fataliyeva
Browse files

пара изменений

No related merge requests found
Showing with 15 additions and 14 deletions
+15 -14
......@@ -38,11 +38,11 @@ public class AddServiceDeliveryEveningV1 extends AddServiceAlgorithmTemplate<Add
public AddServiceResult apply(BigDecimal deliveryAmount) {
JsonbPayload<EveningDeliveryDetailV1DTO> payload = data.getEntity().getPayload();
EveningDeliveryDetailV1DTO dto = payload.getValue();
BigDecimal amount = new BigDecimal("0");
/*BigDecimal amount = new BigDecimal("0");
if(data.getDeliveryTime() == null || (data.getDeliveryTime().isAfter(dto.getStartTime()) && data.getDeliveryTime().isBefore(dto.getEndTime()))) {
amount = amount.add(dto.getTariff());
}
return new AddServiceResult(amount, dto.getCurrency(), type);
}*/
return new AddServiceResult(dto.getTariff()/*amount*/, dto.getCurrency(), type);
}
};
}
......@@ -51,7 +51,7 @@ public class AddServiceDeliveryEveningV1 extends AddServiceAlgorithmTemplate<Add
public DeliveryEveningParams prepareData(JSCalculateRequest request, AddService addService) throws InterruptedException {
DeliveryEveningParams data = new DeliveryEveningParams();
data.setEntity(addService);
for (LinkedHashMap<String, Object> addServiceRequestItem : request.getAdditionalServices()) {
/*for (LinkedHashMap<String, Object> addServiceRequestItem : request.getAdditionalServices()) {
if((addServiceRequestItem.get("id") == type.getId() || addServiceRequestItem.get("alias") == type.getName()) && addServiceRequestItem.get("deliveryTime") != null) {
String deliveryTime = addServiceRequestItem.get("deliveryTime").toString();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm");
......@@ -59,7 +59,7 @@ public class AddServiceDeliveryEveningV1 extends AddServiceAlgorithmTemplate<Add
data.setDeliveryTime(LocalTime.parse(deliveryTime, formatter));
break;
}
}
}*/
return data;
}
......@@ -79,7 +79,9 @@ public class AddServiceDeliveryEveningV1 extends AddServiceAlgorithmTemplate<Add
}
public class DeliveryEveningParams extends AbstractCalculationParams<AddService> {
private LocalTime deliveryTime;
// оказалось, что для доставки в вечернее время sendTime приходить не будет
/* private LocalTime deliveryTime;
public LocalTime getDeliveryTime() {
return deliveryTime;
......@@ -87,6 +89,6 @@ public class AddServiceDeliveryEveningV1 extends AddServiceAlgorithmTemplate<Add
public void setDeliveryTime(LocalTime deliveryTime) {
this.deliveryTime = deliveryTime;
}
}*/
}
}
......@@ -12,7 +12,6 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.LinkedHashMap;
......
......@@ -43,7 +43,7 @@ public class AddServiceDeliveryEveningV1Test {
LinkedHashMap<String, Object> item = new LinkedHashMap<String, Object>();
item.put("id", EnumAddServiceGroup.deliveryEvening.getId());
item.put("alias", EnumAddServiceGroup.deliveryEvening.getName());
item.put("deliveryTime", LocalTime.parse("19:00")); // проблема в том, что в документации не написано, как именно это полу будет называться
item.put("deliveryTime", LocalTime.parse("19:00")); // проблема в том, что в документации не написано, как именно это поле будет называться
list.add(item);
request.setAdditionalServices(list);
......@@ -97,7 +97,7 @@ public class AddServiceDeliveryEveningV1Test {
Assert.assertEquals(result.getAmount(), dto.getTariff());
}
@Test
/*@Test
public void testCalculateTimeNotInRange() throws InterruptedException {
List<LinkedHashMap<String, Object>> list = new ArrayList<>();
LinkedHashMap<String, Object> item = new LinkedHashMap<String, Object>();
......@@ -125,6 +125,6 @@ public class AddServiceDeliveryEveningV1Test {
Assert.assertNotNull(result);
LOG.info("Calculation result: {}", result.toString());
Assert.assertEquals(result.getAmount(), new BigDecimal("0"));
}
}*/
}
......@@ -39,13 +39,13 @@ public class AddServiceSendEveningV1Test {
@Test
public void testCalculateWithDefinedTime() throws InterruptedException {
List<LinkedHashMap<String, Object>> list = new ArrayList<>();
/*List<LinkedHashMap<String, Object>> list = new ArrayList<>();
LinkedHashMap<String, Object> item = new LinkedHashMap<String, Object>();
item.put("id", EnumAddServiceGroup.sendEvening.getId());
item.put("alias", EnumAddServiceGroup.sendEvening.getName());
item.put("sendTime", LocalTime.parse("19:00")); // проблема в том, что в документации не написано, как именно это полу будет называться
item.put("sendTime", LocalTime.parse("19:00")); // проблема в том, что в документации не написано, как именно это поле будет называться
list.add(item);
request.setAdditionalServices(list);
request.setAdditionalServices(list);*/
AddServiceSendEveningV1 algorithmRealization = new AddServiceSendEveningV1();
Assert.assertNotNull(algorithmRealization);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment