|
@@ -1824,18 +1824,26 @@ public class ApiController {
|
|
|
|
|
|
scorePackageList = scorePage.getRecords();
|
|
|
if (CollectionUtils.isNotEmpty(scorePackageList)) {
|
|
|
- Set<String> scorePackageIds = scorePackageList.stream().map(WmScorePackageApiOutput::getId).collect(Collectors.toSet());
|
|
|
+ Set<String> scorePackageIds = scorePackageList.stream()
|
|
|
+ .filter(output -> PackageTypeEnum.TYPE1_SCOTE_PACKAGE.val().equals(output.getPackageType1()))
|
|
|
+ .map(WmScorePackageApiOutput::getId).collect(Collectors.toSet());
|
|
|
List<WmScorePackageSettleNote> settleNotes = wmScorePackageSettleNoteMapper.selectList(Wrappers.<WmScorePackageSettleNote>lambdaQuery()
|
|
|
.in(WmScorePackageSettleNote::getPackageId, scorePackageIds));
|
|
|
- Map<String, LocalDateTime> settelMap = new HashMap<>();
|
|
|
+ Map<String, WmScorePackageSettleNote> settelMap = new HashMap<>();
|
|
|
if (CollUtil.isNotEmpty(settleNotes)) {
|
|
|
settelMap = settleNotes.stream()
|
|
|
- .filter(note -> StrUtil.isNotBlank(note.getPackageId()) && note.getNotifyTime() != null)
|
|
|
- .collect(Collectors.toMap(WmScorePackageSettleNote::getPackageId, WmScorePackageSettleNote::getNotifyTime));
|
|
|
+ .collect(Collectors.toMap(WmScorePackageSettleNote::getPackageId, Function.identity()));
|
|
|
}
|
|
|
// Map<String, Object> map = new HashMap<>();
|
|
|
for (WmScorePackageApiOutput item : scorePackageList) {
|
|
|
- item.setNotifyTime(settelMap.get(item.getId()));
|
|
|
+ if (PackageTypeEnum.TYPE1_SCOTE_PACKAGE.val().equals(item.getPackageType1())) {
|
|
|
+ // 只处理积分包的情况
|
|
|
+ WmScorePackageSettleNote settleNote = settelMap.get(item.getId());
|
|
|
+ if (settleNote != null) {
|
|
|
+ item.setNotifyTime(settleNote.getNotifyTime());
|
|
|
+ item.setSettleNoteStatus(String.valueOf(settleNote.getSettleNoteStatus()));
|
|
|
+ }
|
|
|
+ }
|
|
|
// WmScorePackage item = wmScorePackageService.getById(status1.getPackageId());
|
|
|
// map.put("id", item.getId());
|
|
|
// map.put("packageName", item.getScorePackageName());
|