1.定时去统计界面和服务端的配置量入库,并新增系统管理-管理员用户预警界面列表的功能

2.实时扫描此表中界面和服务端的配置量是否一致,不一致,管理员用户告警提示
This commit is contained in:
shangguanyanfei
2019-03-29 18:14:18 +08:00
parent e4cf2aa1b4
commit 2809d1890d
18 changed files with 793 additions and 73 deletions

View File

@@ -0,0 +1,72 @@
package com.nis.web.service;
import java.util.List;
import java.util.Properties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.nis.domain.Page;
import com.nis.domain.SysUserWarn;
import com.nis.web.dao.SysUserWarnDao;
@Service
public class SysUserWarnService extends BaseService{
@Autowired
private SysUserWarnDao sysUserWarnDao;
//查询所有的数据
public Page<SysUserWarn> getAllList(Page<SysUserWarn> page,SysUserWarn entity,Properties msgProp){
entity.setPage(page);
List<SysUserWarn> allList = sysUserWarnDao.getAllList(entity);
if(allList !=null && allList.size()>0){
SysUserWarn obj=new SysUserWarn();
obj.setServiceId(entity.getServiceId());
SysUserWarn allSum = sysUserWarnDao.getAllSum(obj);
SysUserWarn sysWarn=new SysUserWarn();
String report_total = msgProp.getProperty("report_total");
sysWarn.setServiceId(report_total);
sysWarn.setServiceDesc("--");
sysWarn.setInterfaceCfgTotal(allSum.getInterfaceCfgTotal());
sysWarn.setSystemCfgTotal(allSum.getSystemCfgTotal());
sysWarn.setTime(allList.get(0).getTime());
allList.add(0, sysWarn);
}
page.setList(allList);
return page;
}
//根据serviceID和表名查询业务配置的数量
public Integer getAllInfoCount(){
return sysUserWarnDao.getAllInfoCount();
}
//根据serviceID和表名查询业务配置的数量
public Integer getCfgCount(SysUserWarn entity){
return sysUserWarnDao.getCfgCount(entity);
}
//新增
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
public int insert(List<SysUserWarn> list){
return sysUserWarnDao.insert(list);
}
//删除所有的数据
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
public int deleteAllData(){
return sysUserWarnDao.deleteAllData();
}
//查询 所有业务 界面总量和服务总量的和
public SysUserWarn findServiceSum(){
SysUserWarn obj=new SysUserWarn();
SysUserWarn allSum = sysUserWarnDao.getAllSum(obj);
return allSum;
}
}