PointGenerateService.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. package com.gyee.backconfig.service;
  2. import com.gyee.backconfig.model.auto.Companys;
  3. import com.gyee.backconfig.model.auto.Region;
  4. import com.gyee.backconfig.model.auto.Standardpoint;
  5. import com.gyee.backconfig.model.auto.Windturbine;
  6. import com.gyee.backconfig.service.auto.*;
  7. import com.gyee.common.model.StringUtils;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import javax.annotation.Resource;
  11. import java.util.List;
  12. /**
  13. * 生成测点服务类
  14. */
  15. @Service
  16. public class PointGenerateService {
  17. @Autowired
  18. private IRegionService regionService;//区域
  19. @Resource
  20. private ICompanysService companysService;//公司
  21. @Resource
  22. private IProjectService projectService;//期次
  23. @Resource
  24. private ILineService lineService;//线路
  25. @Resource
  26. private IWindpowerstationService windpowerstationService;//场站
  27. @Autowired
  28. private IWindturbineService windturbineService;//风机
  29. public int addGeneratePoint(String regioncompanyid, String id, String stationId, String projectId, String lineId, List<Standardpoint> pointList) {
  30. int tag = 0;
  31. //区域
  32. List<Region> regionList = regionService.getReginBycode(regioncompanyid);
  33. //判断公司是否为空
  34. if (null != id && id.length() > 0) {
  35. //不为空
  36. for (Region r : regionList) {
  37. List<Companys> companysList = companysService.getCompanysByidAndRid(r.getCompanyid());
  38. //判断是否有匹配的的公司
  39. if (null != companysList && companysList.size() > 0) {
  40. for (Companys c : companysList) {
  41. }
  42. }
  43. }
  44. }
  45. if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id)
  46. && StringUtils.isNotNull(stationId) && StringUtils.isNotNull(projectId) && StringUtils.isNotNull(lineId)) {
  47. tag = 1;
  48. }
  49. if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id)
  50. && StringUtils.isNotNull(stationId) && StringUtils.isNotNull(projectId)) {
  51. tag = 2;
  52. }
  53. if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id) && StringUtils.isNotNull(stationId)) {
  54. tag = 3;
  55. }
  56. if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id)) {
  57. tag = 4;
  58. }
  59. if (StringUtils.isNotNull(regioncompanyid)) {
  60. tag = 5;
  61. }
  62. switch (tag) {
  63. case 1:
  64. addPoint(regioncompanyid, id, stationId, projectId, lineId, pointList);
  65. break;
  66. case 2:
  67. addPoint(regioncompanyid, id, stationId, projectId, pointList);
  68. break;
  69. case 3:
  70. addPoint(regioncompanyid, id, stationId, pointList);
  71. break;
  72. case 4:
  73. addPoint(regioncompanyid, id, pointList);
  74. break;
  75. case 5:
  76. addPoint(regioncompanyid, pointList);
  77. break;
  78. default:
  79. addPoint(pointList);
  80. break;
  81. }
  82. return 0;
  83. }
  84. int addPoint(String regioncompanyid, String id, String stationId, String projectId, String lineId, List<Standardpoint> pointList) {
  85. List<Windturbine> windturbineList = windturbineService.getWindturbineGyLine(lineId);
  86. for (Standardpoint point : pointList){
  87. }
  88. return 0;
  89. }
  90. int addPoint(String regioncompanyid, String id, String stationId, String projectId, List<Standardpoint> uniformcodes) {
  91. return 0;
  92. }
  93. int addPoint(String regioncompanyid, String id, String stationId, List<Standardpoint> uniformcodes) {
  94. return 0;
  95. }
  96. int addPoint(String regioncompanyid, String id, List<Standardpoint> uniformcodes) {
  97. return 0;
  98. }
  99. int addPoint(String regioncompanyid, List<Standardpoint> uniformcodes) {
  100. return 0;
  101. }
  102. int addPoint(List<Standardpoint> uniformcodes) {
  103. return 0;
  104. }
  105. }