|
@@ -927,13 +927,13 @@ public class HlgPaymentServiceImpl extends ServiceImpl<HlgPaymentMapper, HlgPaym
|
|
|
hlgPaymentDetailList = hlgPaymentDetailList1;
|
|
hlgPaymentDetailList = hlgPaymentDetailList1;
|
|
|
List<HlgPaymentDetailExport> list1 = new ArrayList<HlgPaymentDetailExport>();
|
|
List<HlgPaymentDetailExport> list1 = new ArrayList<HlgPaymentDetailExport>();
|
|
|
list1.addAll(hlgPaymentDetailList);
|
|
list1.addAll(hlgPaymentDetailList);
|
|
|
- Set<HlgPaymentDetailExport> set1 = new TreeSet<HlgPaymentDetailExport>((hwPaymentDetailExport1, hwPaymentDetailExport2) -> hwPaymentDetailExport1.idcardNumber.compareTo(hwPaymentDetailExport2.idcardNumber));
|
|
|
|
|
|
|
+ Set<HlgPaymentDetailExport> set1 = new TreeSet<HlgPaymentDetailExport>((hwPaymentDetailExport1, hwPaymentDetailExport2) -> StringUtils.isNotBlank(hwPaymentDetailExport1.idcardNumber) && StringUtils.isNotBlank(hwPaymentDetailExport2.idcardNumber)?hwPaymentDetailExport1.idcardNumber.compareTo(hwPaymentDetailExport2.idcardNumber):1);
|
|
|
set1.addAll(hlgPaymentDetailList);
|
|
set1.addAll(hlgPaymentDetailList);
|
|
|
list1.removeAll(new ArrayList<>(set1));
|
|
list1.removeAll(new ArrayList<>(set1));
|
|
|
|
|
|
|
|
List<HlgPaymentDetailExport> list3 = new ArrayList<HlgPaymentDetailExport>();
|
|
List<HlgPaymentDetailExport> list3 = new ArrayList<HlgPaymentDetailExport>();
|
|
|
list3.addAll(hlgPaymentDetailList);
|
|
list3.addAll(hlgPaymentDetailList);
|
|
|
- Set<HlgPaymentDetailExport> set2 = new TreeSet<HlgPaymentDetailExport>((hwPaymentDetailExport1, hwPaymentDetailExport2) -> hwPaymentDetailExport1.getCardNumber().compareTo(hwPaymentDetailExport2.getCardNumber()));
|
|
|
|
|
|
|
+ Set<HlgPaymentDetailExport> set2 = new TreeSet<HlgPaymentDetailExport>((hwPaymentDetailExport1, hwPaymentDetailExport2) -> StringUtils.isNotBlank(hwPaymentDetailExport1.getCardNumber()) && StringUtils.isNotBlank(hwPaymentDetailExport2.getCardNumber())?hwPaymentDetailExport1.getCardNumber().compareTo(hwPaymentDetailExport2.getCardNumber()):1);
|
|
|
set2.addAll(hlgPaymentDetailList);
|
|
set2.addAll(hlgPaymentDetailList);
|
|
|
list3.removeAll(new ArrayList<>(set2));
|
|
list3.removeAll(new ArrayList<>(set2));
|
|
|
list3.removeAll(list1);
|
|
list3.removeAll(list1);
|