|
@@ -1055,14 +1055,14 @@ public class MarketEmailsServiceImpl extends MyBaseServiceImpl<MarketEmailsMappe
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public Result<Map<Long, Object>> getAccountStats(List<Long> outboxIds) {
|
|
|
|
|
- Map<Long, Object> result = new LinkedHashMap<>();
|
|
|
|
|
|
|
+ public Map<Long, MarketEmailsAccountStatsVO> getAccountStats(List<Long> outboxIds) {
|
|
|
|
|
+ Map<Long, MarketEmailsAccountStatsVO> result = new LinkedHashMap<>();
|
|
|
if (CollectionUtils.isEmpty(outboxIds)) {
|
|
if (CollectionUtils.isEmpty(outboxIds)) {
|
|
|
- return Result.result(result);
|
|
|
|
|
|
|
+ return result;
|
|
|
}
|
|
}
|
|
|
List<Long> ids = outboxIds.stream().filter(Objects::nonNull).distinct().collect(Collectors.toList());
|
|
List<Long> ids = outboxIds.stream().filter(Objects::nonNull).distinct().collect(Collectors.toList());
|
|
|
if (ids.isEmpty()) {
|
|
if (ids.isEmpty()) {
|
|
|
- return Result.result(result);
|
|
|
|
|
|
|
+ return result;
|
|
|
}
|
|
}
|
|
|
for (Long id : ids) {
|
|
for (Long id : ids) {
|
|
|
result.put(id, emptyAccountStats(id));
|
|
result.put(id, emptyAccountStats(id));
|
|
@@ -1080,7 +1080,7 @@ public class MarketEmailsServiceImpl extends MyBaseServiceImpl<MarketEmailsMappe
|
|
|
qw.groupBy("outbox_id");
|
|
qw.groupBy("outbox_id");
|
|
|
List<Map<String, Object>> rows = this.listMaps(qw);
|
|
List<Map<String, Object>> rows = this.listMaps(qw);
|
|
|
if (CollectionUtils.isEmpty(rows)) {
|
|
if (CollectionUtils.isEmpty(rows)) {
|
|
|
- return Result.result(result);
|
|
|
|
|
|
|
+ return result;
|
|
|
}
|
|
}
|
|
|
for (Map<String, Object> row : rows) {
|
|
for (Map<String, Object> row : rows) {
|
|
|
if (row == null) {
|
|
if (row == null) {
|
|
@@ -1100,7 +1100,7 @@ public class MarketEmailsServiceImpl extends MyBaseServiceImpl<MarketEmailsMappe
|
|
|
vo.setLastSendTime(toDate(row.get("last_send_time")));
|
|
vo.setLastSendTime(toDate(row.get("last_send_time")));
|
|
|
result.put(id, vo);
|
|
result.put(id, vo);
|
|
|
}
|
|
}
|
|
|
- return Result.result(result);
|
|
|
|
|
|
|
+ return result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private MarketEmailsAccountStatsVO emptyAccountStats(Long outboxId) {
|
|
private MarketEmailsAccountStatsVO emptyAccountStats(Long outboxId) {
|