package com.gyee.backconfig.service; import com.gyee.backconfig.model.auto.Companys; import com.gyee.backconfig.model.auto.Region; import com.gyee.backconfig.model.auto.Standardpoint; import com.gyee.backconfig.model.auto.Windturbine; import com.gyee.backconfig.service.auto.*; import com.gyee.common.model.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; /** * 生成测点服务类 */ @Service public class PointGenerateService { @Autowired private IRegionService regionService;//区域 @Resource private ICompanysService companysService;//公司 @Resource private IProjectService projectService;//期次 @Resource private ILineService lineService;//线路 @Resource private IWindpowerstationService windpowerstationService;//场站 @Autowired private IWindturbineService windturbineService;//风机 public int addGeneratePoint(String regioncompanyid, String id, String stationId, String projectId, String lineId, List pointList) { int tag = 0; //区域 List regionList = regionService.getReginBycode(regioncompanyid); //判断公司是否为空 if (null != id && id.length() > 0) { //不为空 for (Region r : regionList) { List companysList = companysService.getCompanysByidAndRid(r.getCompanyid()); //判断是否有匹配的的公司 if (null != companysList && companysList.size() > 0) { for (Companys c : companysList) { } } } } if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id) && StringUtils.isNotNull(stationId) && StringUtils.isNotNull(projectId) && StringUtils.isNotNull(lineId)) { tag = 1; } if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id) && StringUtils.isNotNull(stationId) && StringUtils.isNotNull(projectId)) { tag = 2; } if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id) && StringUtils.isNotNull(stationId)) { tag = 3; } if (StringUtils.isNotNull(regioncompanyid) && StringUtils.isNotNull(id)) { tag = 4; } if (StringUtils.isNotNull(regioncompanyid)) { tag = 5; } switch (tag) { case 1: addPoint(regioncompanyid, id, stationId, projectId, lineId, pointList); break; case 2: addPoint(regioncompanyid, id, stationId, projectId, pointList); break; case 3: addPoint(regioncompanyid, id, stationId, pointList); break; case 4: addPoint(regioncompanyid, id, pointList); break; case 5: addPoint(regioncompanyid, pointList); break; default: addPoint(pointList); break; } return 0; } int addPoint(String regioncompanyid, String id, String stationId, String projectId, String lineId, List pointList) { List windturbineList = windturbineService.getWindturbineGyLine(lineId); for (Standardpoint point : pointList){ } return 0; } int addPoint(String regioncompanyid, String id, String stationId, String projectId, List uniformcodes) { return 0; } int addPoint(String regioncompanyid, String id, String stationId, List uniformcodes) { return 0; } int addPoint(String regioncompanyid, String id, List uniformcodes) { return 0; } int addPoint(String regioncompanyid, List uniformcodes) { return 0; } int addPoint(List uniformcodes) { return 0; } }