Commit 06491e7c authored by 杨钧's avatar 杨钧

修改链接

parent 3eca0503
...@@ -34,7 +34,7 @@ import java.util.StringJoiner; ...@@ -34,7 +34,7 @@ import java.util.StringJoiner;
public class KaServiceImpl implements IKaService { public class KaServiceImpl implements IKaService {
@Value("http://localhost:7037") @Value("${qapi.http}")
private String kaSysUrl; private String kaSysUrl;
@Autowired @Autowired
......
...@@ -219,19 +219,10 @@ public class OrderServiceImpl implements IOrderService { ...@@ -219,19 +219,10 @@ public class OrderServiceImpl implements IOrderService {
private List<CallbackRecord> doMergeLists(List<CallbackRecord> data, List<CallbackRecord> data1) { private List<CallbackRecord> doMergeLists(List<CallbackRecord> data, List<CallbackRecord> data1) {
data1.forEach(callbackRecord -> { data1.forEach(callbackRecord -> {
if(!data.contains(callbackRecord)){ if (!data.contains(callbackRecord)) {
data.add(callbackRecord); data.add(callbackRecord);
} }
}); });
// Map<String, List<CallbackRecord>> groupedMap = data.stream().collect(Collectors.groupingBy(CallbackRecord::getNoticeType));
// List<CallbackRecord> callbackRecords = new ArrayList<>(groupedMap.size());
// groupedMap.values().forEach(records -> {
// if (records.size() == 1) {
// callbackRecords.addAll(records);
// } else {
// callbackRecords.addAll(selectAllRecord(records));
// }
// });
List<CallbackRecord> callbackRecords1 = data.stream().sorted(Comparator.comparing(CallbackRecord::getDateTime)).collect(Collectors.toList()); List<CallbackRecord> callbackRecords1 = data.stream().sorted(Comparator.comparing(CallbackRecord::getDateTime)).collect(Collectors.toList());
callbackRecords1.forEach(callbackRecord -> callbackRecords1.forEach(callbackRecord ->
{ {
...@@ -242,42 +233,4 @@ public class OrderServiceImpl implements IOrderService { ...@@ -242,42 +233,4 @@ public class OrderServiceImpl implements IOrderService {
return callbackRecords1; return callbackRecords1;
} }
private List<CallbackRecord> selectAllRecord(List<CallbackRecord> records) {
List<CallbackRecord> existTermNoRecords = records.stream().filter(callbackRecord -> Objects.nonNull(callbackRecord.getTermNo())).collect(Collectors.toList());
// 不为空代表是还款或者还款结果通知,此时还需要根据期数分组
if (CollectionUtils.isNotEmpty(existTermNoRecords)) {
Map<Long, List<CallbackRecord>> groupedMap = existTermNoRecords.stream().collect(Collectors.groupingBy(CallbackRecord::getTermNo));
List<CallbackRecord> callbackRecords = new ArrayList<>(groupedMap.size());
groupedMap.values().forEach(termNoRecord -> {
if (termNoRecord.size() == 1) {
callbackRecords.addAll(termNoRecord);
}
callbackRecords.addAll(findOneRecord(termNoRecord));
});
return callbackRecords;
} else {
return findOneRecord(records);
}
}
private List<CallbackRecord> findOneRecord(List<CallbackRecord> termNoRecord) {
// 除还款和还款结果通知以外的其他
CallbackRecord sendSuccRecord = null;
final String succNoticeStatus = "成功";
for (CallbackRecord callbackRecord : termNoRecord) {
if (succNoticeStatus.equals(callbackRecord.getNoticeStatus())) {
sendSuccRecord = callbackRecord;
break;
}
}
if (Objects.isNull(sendSuccRecord)) {
sendSuccRecord = termNoRecord.stream().sorted(Comparator.comparing(CallbackRecord::getDateTime).reversed()).findFirst().get();
}
return Collections.singletonList(sendSuccRecord);
}
} }
...@@ -30,7 +30,7 @@ import java.util.Objects; ...@@ -30,7 +30,7 @@ import java.util.Objects;
@Service("xyqbService") @Service("xyqbService")
public class XyqbServiceImpl implements IXyqbService { public class XyqbServiceImpl implements IXyqbService {
@Value("http://api-ka1.liangkebang.net") //${api.http} @Value("${api.http}")
private String xyqbSysUrl; private String xyqbSysUrl;
......
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