on 2018 Oct 02 11:13 PM
If in order several product. On cancel Form I has errors
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | java.lang.NumberFormatException: For input string: "4680503832177"
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.lang.Integer.parseInt(Integer.java:583) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.lang.Integer.parseInt(Integer.java:615) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at de.hybris.platform.omsbackoffice.dto.OrderEntryToCancelDto.compareTo(OrderEntryToCancelDto.java:49) ~[?:?]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at de.hybris.platform.omsbackoffice.dto.OrderEntryToCancelDto.compareTo(OrderEntryToCancelDto.java:1) ~[?:?]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at org.zkoss.zul.RowComparator.compareTo(RowComparator.java:187) ~[zul-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at org.zkoss.zul.RowComparator.compare(RowComparator.java:181) ~[zul-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.util.TimSort.sort(TimSort.java:220) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.util.Arrays.sort(Arrays.java:1512) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.util.ArrayList.sort(ArrayList.java:1462) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at java.util.Collections.sort(Collections.java:175) ~[?:1.8.0_181]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at org.zkoss.zul.ListModelList.sort(ListModelList.java:451) ~[zul-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at org.zkoss.zul.Column.sortListModel(Column.java:441) ~[zul-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at org.zkoss.zul.Column.doSort(Column.java:414) ~[zul-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at org.zkoss.zul.Grid.doSort(Grid.java:900) ~[zul-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at org.zkoss.zul.Grid.setModel(Grid.java:823) ~[zul-8.5.0.jar:3.6.4]
INFO | jvm 1 | main | 2018/10/02 19:49:26.124 | at de.hybris.platform.omsbackoffice.widgets.order.cancelorder.CancelOrderController.initCancellationOrderForm(CancelOrderController.java:211) ~[?:?
This is due to an incorrect comparison.
public int compareTo(OrderEntryToCancelDto orderEntryToCancelDto) {
return Integer.compare(Integer.parseInt(this.getOrderEntry().getProduct().getCode()), Integer.parseInt(orderEntryToCancelDto.getOrderEntry().getProduct().getCode()));
}
Has anyone found a solution?
Request clarification before answering.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.