|
@@ -5,6 +5,7 @@ import com.jd.code.ConstString;
|
|
|
import com.jd.entity.SafetyInfo;
|
|
|
import com.jd.entity.SystemRiskInfo;
|
|
|
import com.jd.mapper.BusinessSystemMapper;
|
|
|
+import com.jd.mapper.OfficeVirusMapper;
|
|
|
import com.jd.mapper.SafetyInfoMapper;
|
|
|
import com.jd.mapper.SystemRiskMapper;
|
|
|
import com.jd.service.SystemRiskService;
|
|
@@ -35,6 +36,9 @@ public class SystemRiskServiceImpl implements SystemRiskService {
|
|
|
@Autowired
|
|
|
private SystemRiskMapper systemRiskMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private OfficeVirusMapper officeVirusMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public Map<String, Object> getSystemRiskInfo(Map<String, Object> param) {
|
|
|
Integer count = systemRiskMapper.getCountSystemRiskInfo(param);
|
|
@@ -283,6 +287,7 @@ public class SystemRiskServiceImpl implements SystemRiskService {
|
|
|
|
|
|
@Override
|
|
|
public Map<String, Object> getSysInfoByOffice(Map<String, Object> param) {
|
|
|
+ Map<String, Object> resultMap = new HashMap<>();
|
|
|
List<Map<String, Object>> resultList = new ArrayList<>();
|
|
|
//获取当前年月
|
|
|
Map<String, Object> timeMap = new HashMap<>();
|
|
@@ -291,16 +296,32 @@ public class SystemRiskServiceImpl implements SystemRiskService {
|
|
|
Integer month = (calender.get(Calendar.MONTH)==0?12:calender.get(Calendar.MONTH));
|
|
|
timeMap.put("createYear", year);
|
|
|
timeMap.put("createMonth", month);
|
|
|
+ Integer infectedNumber = 0;
|
|
|
+ Integer virusesNumber = 0;
|
|
|
List<Map<String, Object>> infoList = safetyInfoMapper.getSafetyListByMonth(timeMap);
|
|
|
for (Map<String, Object> map : infoList) {
|
|
|
if(Blank.isNotEmpty(map.get("id"))){
|
|
|
+ //系统漏洞列表
|
|
|
Integer infoId = Convert.toInt(map.get("id").toString());
|
|
|
param.put("infoId", infoId);
|
|
|
List<Map<String, Object>> sysInfoList = systemRiskMapper.getSysInfoByOffice(param);
|
|
|
resultList.addAll(sysInfoList);
|
|
|
+ //病毒感染台数感染总数
|
|
|
+ List<Map<String, Object>> virusList = officeVirusMapper.getOfficeVirusById(param);
|
|
|
+ for (Map<String, Object> virusMap : virusList) {
|
|
|
+ if (Blank.isNotEmpty(virusMap.get("infected_number"))){
|
|
|
+ infectedNumber += Convert.toInt(virusMap.get("infected_number").toString());
|
|
|
+ }
|
|
|
+ if (Blank.isNotEmpty(virusMap.get("viruses_Tnumber"))){
|
|
|
+ virusesNumber += Convert.toInt(virusMap.get("viruses_Tnumber").toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- return SendUtil.send(resultList);
|
|
|
+ resultMap.put("infectedNumber", infectedNumber);
|
|
|
+ resultMap.put("virusesNumber", virusesNumber);
|
|
|
+ resultMap.put("resultList", resultList);
|
|
|
+ return SendUtil.send(resultMap);
|
|
|
}
|
|
|
|
|
|
@Override
|