MainPageServiceImpl.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.sooka.mainpage.service.impl;
  2. import com.sooka.mainpage.domain.InterfaceCallCount_Bean;
  3. import com.sooka.mainpage.domain.Qssjgxqk_Bean;
  4. import com.sooka.mainpage.mapper.MainPageMapper;
  5. import com.sooka.mainpage.service.MainPageService;
  6. import org.springframework.stereotype.Service;
  7. import javax.annotation.Resource;
  8. import java.util.HashMap;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Service
  12. public class MainPageServiceImpl implements MainPageService {
  13. @Resource
  14. MainPageMapper mainPageMapper;
  15. @Override
  16. public Map getVisualization() {
  17. Map map = new HashMap();
  18. List<InterfaceCallCount_Bean> interfaceCallCount_List = mainPageMapper.interfaceCallCount();
  19. map.put("interfaceCallCount_List",interfaceCallCount_List);
  20. List<Qssjgxqk_Bean> qssjgxqk_List = mainPageMapper.qssjgxqk();
  21. map.put("qssjgxqk_List",qssjgxqk_List);
  22. //共享接口总数//归集接口总数
  23. int zb_guiji =0;
  24. int zb_gongxiang =0;
  25. for(int i=0;i<qssjgxqk_List.size();i++){
  26. Qssjgxqk_Bean b = qssjgxqk_List.get(i);
  27. zb_guiji += b.getGj_cou();
  28. zb_gongxiang+= b.getGx_cou();
  29. }
  30. int tj_interface_total = zb_guiji+zb_gongxiang;
  31. map.put("zb_guiji",zb_guiji);
  32. map.put("zb_gongxiang",zb_gongxiang);
  33. //接口总数、调用频次、归集频次、共享频次、接入部门、接口故障
  34. int tj_dypc=0;
  35. int tj_gxpc =0;
  36. int tj_gjpc =0;
  37. for(int i=0;i<interfaceCallCount_List.size();i++){
  38. InterfaceCallCount_Bean b = interfaceCallCount_List.get(i);
  39. tj_gjpc+= b.getCou_gj();
  40. tj_gxpc+= b.getCou_gx();
  41. }
  42. tj_dypc = tj_gxpc+tj_gjpc;
  43. map.put("tj_interface_total",tj_interface_total);
  44. map.put("tj_dypc",tj_dypc);
  45. map.put("tj_gjpc",tj_gjpc);
  46. map.put("tj_gxpc",tj_gxpc);
  47. map.put("tj_jrbm",interfaceCallCount_List.size());
  48. map.put("tj_jkgz",0);
  49. //接口使用频次- 日
  50. List interfacePinci_day_list = mainPageMapper.getInterfacePinci_day();
  51. map.put("interfacePinci_day_list",interfacePinci_day_list);
  52. return map;
  53. }
  54. }