|
@@ -3,6 +3,8 @@ package com.ruoyi.system.service.impl;
|
|
import com.ruoyi.system.domain.VisitingWebsiteRanking;
|
|
import com.ruoyi.system.domain.VisitingWebsiteRanking;
|
|
import com.ruoyi.system.domain.WebSiteTenDaysHits;
|
|
import com.ruoyi.system.domain.WebSiteTenDaysHits;
|
|
import com.ruoyi.system.domain.WebsiteAvailabilityMonitor;
|
|
import com.ruoyi.system.domain.WebsiteAvailabilityMonitor;
|
|
|
|
+import com.ruoyi.system.dto.VisitingWebsiteRankingDTO;
|
|
|
|
+import com.ruoyi.system.dto.WebSiteTenDaysHitsDTO;
|
|
import com.ruoyi.system.mapper.VisitingWebsiteRankingMapper;
|
|
import com.ruoyi.system.mapper.VisitingWebsiteRankingMapper;
|
|
import com.ruoyi.system.mapper.WebSiteTenDaysHitsMapper;
|
|
import com.ruoyi.system.mapper.WebSiteTenDaysHitsMapper;
|
|
import com.ruoyi.system.service.IVisitingWebsiteRankingService;
|
|
import com.ruoyi.system.service.IVisitingWebsiteRankingService;
|
|
@@ -10,7 +12,10 @@ import com.ruoyi.system.service.IWebSiteTenDaysHitsService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -22,13 +27,30 @@ public class WebSiteTenDaysHitsServiceImpl implements IWebSiteTenDaysHitsService
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List<WebSiteTenDaysHits> selectWebSiteTenDaysHitsList() {
|
|
|
|
- return webSiteTenDaysHitsMapper.selectWebSiteTenDaysHitsList();
|
|
|
|
|
|
+ public Map<String, List<String>> selectWebSiteTenDaysHitsList() {
|
|
|
|
+ List<String> timeNamesList = new ArrayList<>();
|
|
|
|
+ List<String> timeDatasList = new ArrayList<>();
|
|
|
|
+ List<WebSiteTenDaysHits> list = webSiteTenDaysHitsMapper.selectWebSiteTenDaysHitsList();
|
|
|
|
+ for (WebSiteTenDaysHits var : list) {
|
|
|
|
+ timeNamesList.add(var.getTimeNames());
|
|
|
|
+ timeDatasList.add(var.getTimeDatas());
|
|
|
|
+ }
|
|
|
|
+ Map<String, List<String>> returnMap = new HashMap<>();
|
|
|
|
+ returnMap.put("timeNames",timeNamesList);
|
|
|
|
+ returnMap.put("timeDatas",timeDatasList);
|
|
|
|
+ return returnMap;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void insertBatch(List<WebSiteTenDaysHits> list) {
|
|
|
|
|
|
+ public void insertBatch(WebSiteTenDaysHitsDTO dto) {
|
|
webSiteTenDaysHitsMapper.deleteWebSiteTenDaysHitsAll();
|
|
webSiteTenDaysHitsMapper.deleteWebSiteTenDaysHitsAll();
|
|
- webSiteTenDaysHitsMapper.insertBatch(list);
|
|
|
|
|
|
+ List<WebSiteTenDaysHits> saveList = new ArrayList<>();
|
|
|
|
+ for (int i = 0; i < dto.getTimeNames().size(); i++) {
|
|
|
|
+ WebSiteTenDaysHits webSiteTenDaysHits = new WebSiteTenDaysHits();
|
|
|
|
+ webSiteTenDaysHits.setTimeNames(dto.getTimeNames().get(i));
|
|
|
|
+ webSiteTenDaysHits.setTimeDatas(dto.getTimeDatas().get(i));
|
|
|
|
+ saveList.add(webSiteTenDaysHits);
|
|
|
|
+ }
|
|
|
|
+ webSiteTenDaysHitsMapper.insertBatch(saveList);
|
|
}
|
|
}
|
|
}
|
|
}
|