|
|
@@ -17,6 +17,7 @@ import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.Comparator;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
@@ -36,11 +37,13 @@ public class DestroyRecordService {
|
|
|
}
|
|
|
|
|
|
public List<RecordRank> destroyRecordRank(String rare) {
|
|
|
+ LocalDateTime countDateTime = LocalDateTime.of(2000,1,1,0,0,0);
|
|
|
String not = null;
|
|
|
if (Constants.Rarity.SSR.equals(rare)) {
|
|
|
not = "%" + Constants.Rarity.U + " #%";
|
|
|
}
|
|
|
if (Constants.Rarity.SR.equals(rare)) {
|
|
|
+ countDateTime = LocalDateTime.of(2022,7,23,21,0,0);
|
|
|
not = "%" + Constants.Rarity.SSR + " #%";
|
|
|
}
|
|
|
if (Constants.Rarity.U.equals(rare)) {
|
|
|
@@ -51,7 +54,7 @@ public class DestroyRecordService {
|
|
|
throw new BusinessException("请先配置盲盒id");
|
|
|
}
|
|
|
Long blindBoxId = Long.parseLong(sysConfig.getValue());
|
|
|
- List<Map<String, String>> map = destroyRecordRepo.destroyRecordRank(blindBoxId, "%" + rare + " #%", not);
|
|
|
+ List<Map<String, String>> map = destroyRecordRepo.destroyRecordRank(blindBoxId, "%" + rare + " #%", not, countDateTime);
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
|
jsonArray.addAll(map);
|
|
|
List<RecordRank> recordRanks = jsonArray.toJavaList(RecordRank.class);
|