CompareService.java 81 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855
  1. //package com.gyee.benchmarkingimpala.service;
  2. //
  3. //
  4. //import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  5. //import com.gyee.benchmarkingimpala.common.StringUtils;
  6. //import com.gyee.benchmarkingimpala.config.AjaxResult;
  7. //import com.gyee.benchmarkingimpala.config.AjaxStatus;
  8. //import com.gyee.benchmarkingimpala.model.auto.Windturbineanalysisday;
  9. //import com.gyee.benchmarkingimpala.model.auto.Windturbinecurvefitting;
  10. //import com.gyee.benchmarkingimpala.model.auto.Windturbinecurvefittingmonth;
  11. //import com.gyee.benchmarkingimpala.model.auto.Windturbinethewindinfo;
  12. //import com.gyee.benchmarkingimpala.model.vo.DataVo;
  13. //import com.gyee.benchmarkingimpala.model.vo.GoodCompareVo;
  14. //import com.gyee.benchmarkingimpala.model.vo.ValueVo;
  15. //import com.gyee.benchmarkingimpala.service.auto.IWindturbineanalysisdayService;
  16. //import com.gyee.benchmarkingimpala.service.auto.IWindturbinecurvefittingService;
  17. //import com.gyee.benchmarkingimpala.service.auto.IWindturbinecurvefittingmonthService;
  18. //import com.gyee.benchmarkingimpala.service.auto.IWindturbinethewindinfoService;
  19. //import com.gyee.benchmarkingimpala.util.DateUtils;
  20. //import org.springframework.stereotype.Service;
  21. //
  22. //import javax.annotation.Resource;
  23. //import java.math.BigDecimal;
  24. //import java.math.RoundingMode;
  25. //import java.util.*;
  26. //
  27. //
  28. //@Service
  29. //public class CompareService {
  30. //
  31. // @Resource
  32. // private IWindturbineanalysisdayService windturbineanalysisdayService;
  33. // @Resource
  34. // private IWindturbinethewindinfoService windturbinethewindinfoService;
  35. // @Resource
  36. // private IWindturbinecurvefittingService windturbinecurvefittingService;
  37. // @Resource
  38. // private IWindturbinecurvefittingmonthService windturbinecurvefittingmonthService;
  39. //
  40. // public AjaxResult compareDayList(String windturbineid, Date date) {
  41. //
  42. // List<GoodCompareVo> gcvos =new ArrayList<>();
  43. // if (StringUtils.isNotEmpty(windturbineid) && StringUtils.isNotNull(date) ) {
  44. // QueryWrapper<Windturbineanalysisday> qw = new QueryWrapper<>();
  45. // qw.eq("recorddate",date);
  46. // String[] ids = windturbineid.split(",");
  47. // qw.in("windturbineid",ids);
  48. //
  49. // List<Windturbineanalysisday> vos = windturbineanalysisdayService.list(qw);
  50. //
  51. // gcvos =setDayListInfo(vos, true);
  52. //
  53. // }
  54. //
  55. // if (null != gcvos && !gcvos.isEmpty()) {
  56. //
  57. // return AjaxResult.successData(AjaxStatus.success.code, gcvos);
  58. // } else {
  59. // gcvos = new ArrayList<GoodCompareVo>();
  60. // GoodCompareVo gc60 = new GoodCompareVo();
  61. // gc60.setName("风资源");
  62. // gc60.setValue1("<div id='fzy1' name='fzy1'></div>");
  63. // gc60.setValue2("<div id='fzy2' name='fzy2'></div>");
  64. // gc60.setValue3("<div id='fzy3' name='fzy3'></div>");
  65. // gc60.setValue4("<div id='fzy4' name='fzy4'></div>");
  66. // gc60.setValue5("<div id='fzy5' name='fzy5'></div>");
  67. // gcvos.add(gc60);
  68. // return AjaxResult.successData(AjaxStatus.success.code, gcvos);
  69. // }
  70. // }
  71. //
  72. // public AjaxResult compareMonthList(String windturbineid,Date date) {
  73. //
  74. // List<GoodCompareVo> gcvos =new ArrayList<>();
  75. // if (StringUtils.isNotEmpty(windturbineid) && StringUtils.isNotNull(date)) {
  76. //
  77. // List<Windturbineanalysisday> vos = windturbineanalysisdayService.comparelist(windturbineid, date);
  78. //
  79. // gcvos =setMonthListInfo(vos, true);
  80. //
  81. // }
  82. //
  83. // if (null != gcvos && !gcvos.isEmpty()) {
  84. //
  85. // return AjaxResult.successData(AjaxStatus.success.code, gcvos);
  86. // } else {
  87. // gcvos = new ArrayList<GoodCompareVo>();
  88. // GoodCompareVo gc60 = new GoodCompareVo();
  89. // gc60.setName("风资源");
  90. // gc60.setValue1("<div id='fzy1' name='fzy1'></div>");
  91. // gc60.setValue2("<div id='fzy2' name='fzy2'></div>");
  92. // gc60.setValue3("<div id='fzy3' name='fzy3'></div>");
  93. // gc60.setValue4("<div id='fzy4' name='fzy4'></div>");
  94. // gc60.setValue5("<div id='fzy5' name='fzy5'></div>");
  95. // gcvos.add(gc60);
  96. // return AjaxResult.successData(AjaxStatus.success.code, gcvos);
  97. // }
  98. // }
  99. // public AjaxResult compareYearList(String windturbineid,Date date) {
  100. //
  101. // List<GoodCompareVo> gcvos =new ArrayList<>();
  102. // if (StringUtils.isNotEmpty(windturbineid) && StringUtils.isNotNull(date) ) {
  103. //
  104. // List<Windturbineanalysisday> vos = windturbineanalysisdayService.comparelist(windturbineid, date);
  105. //
  106. // gcvos =setYearListInfo(vos, true);
  107. //
  108. // }
  109. //
  110. // if (null != gcvos && !gcvos.isEmpty()) {
  111. //
  112. // return AjaxResult.successData(AjaxStatus.success.code, gcvos);
  113. // } else {
  114. // gcvos = new ArrayList<GoodCompareVo>();
  115. // GoodCompareVo gc60 = new GoodCompareVo();
  116. // gc60.setName("风资源");
  117. // gc60.setValue1("<div id='fzy1' name='fzy1'></div>");
  118. // gc60.setValue2("<div id='fzy2' name='fzy2'></div>");
  119. // gc60.setValue3("<div id='fzy3' name='fzy3'></div>");
  120. // gc60.setValue4("<div id='fzy4' name='fzy4'></div>");
  121. // gc60.setValue5("<div id='fzy5' name='fzy5'></div>");
  122. // gcvos.add(gc60);
  123. // return AjaxResult.successData(AjaxStatus.success.code, gcvos);
  124. // }
  125. // }
  126. // private List<GoodCompareVo> setDayListInfo(List<Windturbineanalysisday> vos, boolean ischart) {
  127. //
  128. // List<GoodCompareVo> gcvos = new ArrayList<GoodCompareVo>();
  129. // GoodCompareVo gc0 = new GoodCompareVo();
  130. // gc0.setName("风电机");
  131. // gc0.setValue1("");
  132. // gc0.setValue2("");
  133. // gc0.setValue3("");
  134. // gc0.setValue4("");
  135. // gc0.setValue5("");
  136. // GoodCompareVo gc1 = new GoodCompareVo();
  137. // gc1.setName("日发电量");
  138. // gc1.setValue1("");
  139. // gc1.setValue2("");
  140. // gc1.setValue3("");
  141. // gc1.setValue4("");
  142. // gc1.setValue5("");
  143. // GoodCompareVo gc4 = new GoodCompareVo();
  144. // gc4.setName("日应发电量");
  145. // gc4.setValue1("");
  146. // gc4.setValue2("");
  147. // gc4.setValue3("");
  148. // gc4.setValue4("");
  149. // gc4.setValue5("");
  150. // GoodCompareVo gc7 = new GoodCompareVo();
  151. // gc7.setName("日平均功率");
  152. // gc7.setValue1("");
  153. // gc7.setValue2("");
  154. // gc7.setValue3("");
  155. // gc7.setValue4("");
  156. // gc7.setValue5("");
  157. // GoodCompareVo gc10 = new GoodCompareVo();
  158. // gc10.setName("日平均风速");
  159. // gc10.setValue1("");
  160. // gc10.setValue2("");
  161. // gc10.setValue3("");
  162. // gc10.setValue4("");
  163. // gc10.setValue5("");
  164. // GoodCompareVo gc13 = new GoodCompareVo();
  165. // gc13.setName("日运行小时");
  166. // gc13.setValue1("");
  167. // gc13.setValue2("");
  168. // gc13.setValue3("");
  169. // gc13.setValue4("");
  170. // gc13.setValue5("");
  171. // GoodCompareVo gc16 = new GoodCompareVo();
  172. // gc16.setName("日待机小时");
  173. // gc16.setValue1("");
  174. // gc16.setValue2("");
  175. // gc16.setValue3("");
  176. // gc16.setValue4("");
  177. // gc16.setValue5("");
  178. // GoodCompareVo gc19 = new GoodCompareVo();
  179. // gc19.setName("日故障小时");
  180. // gc19.setValue1("");
  181. // gc19.setValue2("");
  182. // gc19.setValue3("");
  183. // gc19.setValue4("");
  184. // gc19.setValue5("");
  185. // GoodCompareVo gc22 = new GoodCompareVo();
  186. // gc22.setName("日维护小时");
  187. // gc22.setValue1("");
  188. // gc22.setValue2("");
  189. // gc22.setValue3("");
  190. // gc22.setValue4("");
  191. // gc22.setValue5("");
  192. // GoodCompareVo gc25 = new GoodCompareVo();
  193. // gc25.setName("日中断小时");
  194. // gc25.setValue1("");
  195. // gc25.setValue2("");
  196. // gc25.setValue3("");
  197. // gc25.setValue4("");
  198. // gc25.setValue5("");
  199. // GoodCompareVo gc28 = new GoodCompareVo();
  200. // gc28.setName("日有效风时");
  201. // gc28.setValue1("");
  202. // gc28.setValue2("");
  203. // gc28.setValue3("");
  204. // gc28.setValue4("");
  205. // gc28.setValue5("");
  206. // GoodCompareVo gc31 = new GoodCompareVo();
  207. // gc31.setName("日损失电量");
  208. // gc31.setValue1("");
  209. // gc31.setValue2("");
  210. // gc31.setValue3("");
  211. // gc31.setValue4("");
  212. // gc31.setValue5("");
  213. // GoodCompareVo gc34 = new GoodCompareVo();
  214. // gc34.setName("日报警次数");
  215. // gc34.setValue1("");
  216. // gc34.setValue2("");
  217. // gc34.setValue3("");
  218. // gc34.setValue4("");
  219. // gc34.setValue5("");
  220. // GoodCompareVo gc37 = new GoodCompareVo();
  221. // gc37.setName("日停机次数");
  222. // gc37.setValue1("");
  223. // gc37.setValue2("");
  224. // gc37.setValue3("");
  225. // gc37.setValue4("");
  226. // gc37.setValue5("");
  227. // GoodCompareVo gc40 = new GoodCompareVo();
  228. // gc40.setName("日不饱和次数");
  229. // gc40.setValue1("");
  230. // gc40.setValue2("");
  231. // gc40.setValue3("");
  232. // gc40.setValue4("");
  233. // gc40.setValue5("");
  234. // GoodCompareVo gc43 = new GoodCompareVo();
  235. // gc43.setName("日设备可利用率");
  236. // gc43.setValue1("");
  237. // gc43.setValue2("");
  238. // gc43.setValue3("");
  239. // gc43.setValue4("");
  240. // gc43.setValue5("");
  241. // GoodCompareVo gc46 = new GoodCompareVo();
  242. // gc46.setName("日平均温度");
  243. // gc46.setValue1("");
  244. // gc46.setValue2("");
  245. // gc46.setValue3("");
  246. // gc46.setValue4("");
  247. // gc46.setValue5("");
  248. // GoodCompareVo gc49 = new GoodCompareVo();
  249. // gc49.setName("日平均湿度");
  250. // gc49.setValue1("");
  251. // gc49.setValue2("");
  252. // gc49.setValue3("");
  253. // gc49.setValue4("");
  254. // gc49.setValue5("");
  255. // GoodCompareVo gc52 = new GoodCompareVo();
  256. // gc52.setName("日平均压强");
  257. // gc52.setValue1("");
  258. // gc52.setValue2("");
  259. // gc52.setValue3("");
  260. // gc52.setValue4("");
  261. // gc52.setValue5("");
  262. // GoodCompareVo gc55 = new GoodCompareVo();
  263. // gc55.setName("日拟合优度");
  264. // gc55.setValue1("");
  265. // gc55.setValue2("");
  266. // gc55.setValue3("");
  267. // gc55.setValue4("");
  268. // gc55.setValue5("");
  269. // GoodCompareVo gc58 = new GoodCompareVo();
  270. // gc58.setName("日实际/保证");
  271. // gc58.setValue1("");
  272. // gc58.setValue2("");
  273. // gc58.setValue3("");
  274. // gc58.setValue4("");
  275. // gc58.setValue5("");
  276. //
  277. // GoodCompareVo gc60 = new GoodCompareVo();
  278. // gc60.setName("风资源");
  279. // gc60.setValue1("<div id='fzy1' name='fzy1'></div>");
  280. // gc60.setValue2("<div id='fzy2' name='fzy2'></div>");
  281. // gc60.setValue3("<div id='fzy3' name='fzy3'></div>");
  282. // gc60.setValue4("<div id='fzy4' name='fzy4'></div>");
  283. // gc60.setValue5("<div id='fzy5' name='fzy5'></div>");
  284. // if (!vos.isEmpty()) {
  285. // for (int i = 0; i < vos.size(); i++) {
  286. // Windturbineanalysisday vo = (Windturbineanalysisday) vos.get(i);
  287. // if (i == 0) {
  288. // gc1.setValue1(String.valueOf(vo.getC1()));
  289. // gc4.setValue1(String.valueOf(vo.getC4()));
  290. // gc7.setValue1(String.valueOf(vo.getC7()));
  291. // gc10.setValue1(String.valueOf(vo.getC10()));
  292. // gc13.setValue1(String.valueOf(vo.getC13()));
  293. // gc16.setValue1(String.valueOf(vo.getC16()));
  294. // gc19.setValue1(String.valueOf(vo.getC19()));
  295. // gc22.setValue1(String.valueOf(vo.getC22()));
  296. // gc25.setValue1(String.valueOf(vo.getC25()));
  297. // gc28.setValue1(String.valueOf(vo.getC28()));
  298. // gc31.setValue1(String.valueOf(vo.getC31()));
  299. // gc34.setValue1(String.valueOf(vo.getC34()));
  300. // gc37.setValue1(String.valueOf(vo.getC37()));
  301. // gc40.setValue1(String.valueOf(vo.getC40()));
  302. // gc43.setValue1(String.valueOf(vo.getC43()));
  303. // gc46.setValue1(String.valueOf(vo.getC46()));
  304. // gc49.setValue1(String.valueOf(vo.getC49()));
  305. // gc52.setValue1(String.valueOf(vo.getC52()));
  306. // gc55.setValue1(String.valueOf(vo.getC55()));
  307. // gc58.setValue1(String.valueOf(vo.getC58()));
  308. // gc0.setValue1(vo.getWindturbineid());
  309. //
  310. // } else if (i == 1) {
  311. // gc1.setValue2(String.valueOf(vo.getC1()));
  312. // gc4.setValue2(String.valueOf(vo.getC4()));
  313. // gc7.setValue2(String.valueOf(vo.getC7()));
  314. // gc10.setValue2(String.valueOf(vo.getC10()));
  315. // gc13.setValue2(String.valueOf(vo.getC13()));
  316. // gc16.setValue2(String.valueOf(vo.getC16()));
  317. // gc19.setValue2(String.valueOf(vo.getC19()));
  318. // gc22.setValue2(String.valueOf(vo.getC22()));
  319. // gc25.setValue2(String.valueOf(vo.getC25()));
  320. // gc28.setValue2(String.valueOf(vo.getC28()));
  321. // gc31.setValue2(String.valueOf(vo.getC31()));
  322. // gc34.setValue2(String.valueOf(vo.getC34()));
  323. // gc37.setValue2(String.valueOf(vo.getC37()));
  324. // gc40.setValue2(String.valueOf(vo.getC40()));
  325. // gc43.setValue2(String.valueOf(vo.getC43()));
  326. // gc46.setValue2(String.valueOf(vo.getC46()));
  327. // gc49.setValue2(String.valueOf(vo.getC49()));
  328. // gc52.setValue2(String.valueOf(vo.getC52()));
  329. // gc55.setValue2(String.valueOf(vo.getC55()));
  330. // gc58.setValue2(String.valueOf(vo.getC58()));
  331. // gc0.setValue2(vo.getWindturbineid());
  332. //
  333. // } else if (i == 2) {
  334. // gc1.setValue3(String.valueOf(vo.getC1()));
  335. // gc4.setValue3(String.valueOf(vo.getC4()));
  336. // gc7.setValue3(String.valueOf(vo.getC7()));
  337. // gc10.setValue3(String.valueOf(vo.getC10()));
  338. // gc13.setValue3(String.valueOf(vo.getC13()));
  339. // gc16.setValue3(String.valueOf(vo.getC16()));
  340. // gc19.setValue3(String.valueOf(vo.getC19()));
  341. // gc22.setValue3(String.valueOf(vo.getC22()));
  342. // gc25.setValue3(String.valueOf(vo.getC25()));
  343. // gc28.setValue3(String.valueOf(vo.getC28()));
  344. // gc31.setValue3(String.valueOf(vo.getC31()));
  345. // gc34.setValue3(String.valueOf(vo.getC34()));
  346. // gc37.setValue3(String.valueOf(vo.getC37()));
  347. // gc40.setValue3(String.valueOf(vo.getC40()));
  348. // gc43.setValue3(String.valueOf(vo.getC43()));
  349. // gc46.setValue3(String.valueOf(vo.getC46()));
  350. // gc49.setValue3(String.valueOf(vo.getC49()));
  351. // gc52.setValue3(String.valueOf(vo.getC52()));
  352. // gc55.setValue3(String.valueOf(vo.getC55()));
  353. // gc58.setValue3(String.valueOf(vo.getC58()));
  354. // gc0.setValue3(vo.getWindturbineid());
  355. //
  356. // } else if (i == 3) {
  357. // gc1.setValue4(String.valueOf(vo.getC1()));
  358. // gc4.setValue4(String.valueOf(vo.getC4()));
  359. // gc7.setValue4(String.valueOf(vo.getC7()));
  360. // gc10.setValue4(String.valueOf(vo.getC10()));
  361. // gc13.setValue4(String.valueOf(vo.getC13()));
  362. // gc16.setValue4(String.valueOf(vo.getC16()));
  363. // gc19.setValue4(String.valueOf(vo.getC19()));
  364. // gc22.setValue4(String.valueOf(vo.getC22()));
  365. // gc25.setValue4(String.valueOf(vo.getC25()));
  366. // gc28.setValue4(String.valueOf(vo.getC28()));
  367. // gc31.setValue4(String.valueOf(vo.getC31()));
  368. // gc34.setValue4(String.valueOf(vo.getC34()));
  369. // gc37.setValue4(String.valueOf(vo.getC37()));
  370. // gc40.setValue4(String.valueOf(vo.getC40()));
  371. // gc43.setValue4(String.valueOf(vo.getC43()));
  372. // gc46.setValue4(String.valueOf(vo.getC46()));
  373. // gc49.setValue4(String.valueOf(vo.getC49()));
  374. // gc52.setValue4(String.valueOf(vo.getC52()));
  375. // gc55.setValue4(String.valueOf(vo.getC55()));
  376. // gc58.setValue4(String.valueOf(vo.getC58()));
  377. // gc0.setValue4(vo.getWindturbineid());
  378. //
  379. // } else if (i == 4) {
  380. // gc1.setValue5(String.valueOf(vo.getC1()));
  381. // gc4.setValue5(String.valueOf(vo.getC4()));
  382. // gc7.setValue5(String.valueOf(vo.getC7()));
  383. // gc10.setValue5(String.valueOf(vo.getC10()));
  384. // gc13.setValue5(String.valueOf(vo.getC13()));
  385. // gc16.setValue5(String.valueOf(vo.getC16()));
  386. // gc19.setValue5(String.valueOf(vo.getC19()));
  387. // gc22.setValue5(String.valueOf(vo.getC22()));
  388. // gc25.setValue5(String.valueOf(vo.getC25()));
  389. // gc28.setValue5(String.valueOf(vo.getC28()));
  390. // gc31.setValue5(String.valueOf(vo.getC31()));
  391. // gc34.setValue5(String.valueOf(vo.getC34()));
  392. // gc37.setValue5(String.valueOf(vo.getC37()));
  393. // gc40.setValue5(String.valueOf(vo.getC40()));
  394. // gc43.setValue5(String.valueOf(vo.getC43()));
  395. // gc46.setValue5(String.valueOf(vo.getC46()));
  396. // gc49.setValue5(String.valueOf(vo.getC49()));
  397. // gc52.setValue5(String.valueOf(vo.getC52()));
  398. // gc55.setValue5(String.valueOf(vo.getC55()));
  399. // gc58.setValue5(String.valueOf(vo.getC58()));
  400. // gc0.setValue5(vo.getWindturbineid());
  401. // }
  402. //
  403. // }
  404. //
  405. // }
  406. // gcvos.add(gc0);
  407. // gcvos.add(gc1);
  408. // gcvos.add(gc4);
  409. // gcvos.add(gc7);
  410. // gcvos.add(gc10);
  411. // gcvos.add(gc13);
  412. // gcvos.add(gc16);
  413. // gcvos.add(gc19);
  414. // gcvos.add(gc22);
  415. // gcvos.add(gc25);
  416. // gcvos.add(gc28);
  417. // gcvos.add(gc31);
  418. // gcvos.add(gc34);
  419. // gcvos.add(gc37);
  420. // gcvos.add(gc40);
  421. // gcvos.add(gc43);
  422. // gcvos.add(gc46);
  423. // gcvos.add(gc49);
  424. // gcvos.add(gc52);
  425. // gcvos.add(gc55);
  426. // gcvos.add(gc58);
  427. //
  428. // if (ischart) {
  429. // gcvos.add(gc60);
  430. // }
  431. // return gcvos;
  432. // }
  433. //
  434. //
  435. // private List<GoodCompareVo> setMonthListInfo(List<Windturbineanalysisday> vos, boolean ischart) {
  436. // List<GoodCompareVo> gcvos = new ArrayList<GoodCompareVo>();
  437. // GoodCompareVo gc0 = new GoodCompareVo();
  438. // gc0.setName("风电机");
  439. // gc0.setValue1("");
  440. // gc0.setValue2("");
  441. // gc0.setValue3("");
  442. // gc0.setValue4("");
  443. // gc0.setValue5("");
  444. // GoodCompareVo gc2 = new GoodCompareVo();
  445. // gc2.setName("月发电量");
  446. // gc2.setValue1("");
  447. // gc2.setValue2("");
  448. // gc2.setValue3("");
  449. // gc2.setValue4("");
  450. // gc2.setValue5("");
  451. // GoodCompareVo gc5 = new GoodCompareVo();
  452. // gc5.setName("月应发电量");
  453. // gc5.setValue1("");
  454. // gc5.setValue2("");
  455. // gc5.setValue3("");
  456. // gc5.setValue4("");
  457. // gc5.setValue5("");
  458. // GoodCompareVo gc8 = new GoodCompareVo();
  459. // gc8.setName("月平均功率");
  460. // gc8.setValue1("");
  461. // gc8.setValue2("");
  462. // gc8.setValue3("");
  463. // gc8.setValue4("");
  464. // gc8.setValue5("");
  465. // GoodCompareVo gc11 = new GoodCompareVo();
  466. // gc11.setName("月平均风速");
  467. // gc11.setValue1("");
  468. // gc11.setValue2("");
  469. // gc11.setValue3("");
  470. // gc11.setValue4("");
  471. // gc11.setValue5("");
  472. // GoodCompareVo gc14 = new GoodCompareVo();
  473. // gc14.setName("月运行小时");
  474. // gc14.setValue1("");
  475. // gc14.setValue2("");
  476. // gc14.setValue3("");
  477. // gc14.setValue4("");
  478. // gc14.setValue5("");
  479. // GoodCompareVo gc17 = new GoodCompareVo();
  480. // gc17.setName("月待机小时");
  481. // gc17.setValue1("");
  482. // gc17.setValue2("");
  483. // gc17.setValue3("");
  484. // gc17.setValue4("");
  485. // gc17.setValue5("");
  486. // GoodCompareVo gc20 = new GoodCompareVo();
  487. // gc20.setName("月故障小时");
  488. // gc20.setValue1("");
  489. // gc20.setValue2("");
  490. // gc20.setValue3("");
  491. // gc20.setValue4("");
  492. // gc20.setValue5("");
  493. // GoodCompareVo gc23 = new GoodCompareVo();
  494. // gc23.setName("月维护小时");
  495. // gc23.setValue1("");
  496. // gc23.setValue2("");
  497. // gc23.setValue3("");
  498. // gc23.setValue4("");
  499. // gc23.setValue5("");
  500. // GoodCompareVo gc26 = new GoodCompareVo();
  501. // gc26.setName("月中断小时");
  502. // gc26.setValue1("");
  503. // gc26.setValue2("");
  504. // gc26.setValue3("");
  505. // gc26.setValue4("");
  506. // gc26.setValue5("");
  507. // GoodCompareVo gc29 = new GoodCompareVo();
  508. // gc29.setName("月有效风时");
  509. // gc29.setValue1("");
  510. // gc29.setValue2("");
  511. // gc29.setValue3("");
  512. // gc29.setValue4("");
  513. // gc29.setValue5("");
  514. // GoodCompareVo gc32 = new GoodCompareVo();
  515. // gc32.setName("月损失电量");
  516. // gc32.setValue1("");
  517. // gc32.setValue2("");
  518. // gc32.setValue3("");
  519. // gc32.setValue4("");
  520. // gc32.setValue5("");
  521. // GoodCompareVo gc35 = new GoodCompareVo();
  522. // gc35.setName("月报警次数");
  523. // gc35.setValue1("");
  524. // gc35.setValue2("");
  525. // gc35.setValue3("");
  526. // gc35.setValue4("");
  527. // gc35.setValue5("");
  528. // GoodCompareVo gc38 = new GoodCompareVo();
  529. // gc38.setName("月停机次数");
  530. // gc38.setValue1("");
  531. // gc38.setValue2("");
  532. // gc38.setValue3("");
  533. // gc38.setValue4("");
  534. // gc38.setValue5("");
  535. // GoodCompareVo gc41 = new GoodCompareVo();
  536. // gc41.setName("月不饱和次数");
  537. // gc41.setValue1("");
  538. // gc41.setValue2("");
  539. // gc41.setValue3("");
  540. // gc41.setValue4("");
  541. // gc41.setValue5("");
  542. // GoodCompareVo gc44 = new GoodCompareVo();
  543. // gc44.setName("月设备可利用率");
  544. // gc44.setValue1("");
  545. // gc44.setValue2("");
  546. // gc44.setValue3("");
  547. // gc44.setValue4("");
  548. // gc44.setValue5("");
  549. // GoodCompareVo gc47 = new GoodCompareVo();
  550. // gc47.setName("月平均温度");
  551. // gc47.setValue1("");
  552. // gc47.setValue2("");
  553. // gc47.setValue3("");
  554. // gc47.setValue4("");
  555. // gc47.setValue5("");
  556. // GoodCompareVo gc50 = new GoodCompareVo();
  557. // gc50.setName("月平均湿度");
  558. // gc50.setValue1("");
  559. // gc50.setValue2("");
  560. // gc50.setValue3("");
  561. // gc50.setValue4("");
  562. // gc50.setValue5("");
  563. // GoodCompareVo gc53 = new GoodCompareVo();
  564. // gc53.setName("月平均压强");
  565. // gc53.setValue1("");
  566. // gc53.setValue2("");
  567. // gc53.setValue3("");
  568. // gc53.setValue4("");
  569. // gc53.setValue5("");
  570. // GoodCompareVo gc56 = new GoodCompareVo();
  571. // gc56.setName("月拟合优度");
  572. // gc56.setValue1("");
  573. // gc56.setValue2("");
  574. // gc56.setValue3("");
  575. // gc56.setValue4("");
  576. // gc56.setValue5("");
  577. // GoodCompareVo gc59 = new GoodCompareVo();
  578. // gc59.setName("月实际/保证");
  579. // gc59.setValue1("");
  580. // gc59.setValue2("");
  581. // gc59.setValue3("");
  582. // gc59.setValue4("");
  583. // gc59.setValue5("");
  584. //
  585. // GoodCompareVo gc60 = new GoodCompareVo();
  586. // gc60.setName("风资源");
  587. // gc60.setValue1("<div id='fzy1' name='fzy1'></div>");
  588. // gc60.setValue2("<div id='fzy2' name='fzy2'></div>");
  589. // gc60.setValue3("<div id='fzy3' name='fzy3'></div>");
  590. // gc60.setValue4("<div id='fzy4' name='fzy4'></div>");
  591. // gc60.setValue5("<div id='fzy5' name='fzy5'></div>");
  592. // if (!vos.isEmpty()) {
  593. // for (int i = 0; i < vos.size(); i++) {
  594. // Windturbineanalysisday vo = (Windturbineanalysisday) vos.get(i);
  595. // if (i == 0) {
  596. // gc2.setValue1(String.valueOf(vo.getC2()));
  597. // gc5.setValue1(String.valueOf(vo.getC5()));
  598. // gc8.setValue1(String.valueOf(vo.getC8()));
  599. // gc11.setValue1(String.valueOf(vo.getC11()));
  600. // gc14.setValue1(String.valueOf(vo.getC14()));
  601. // gc17.setValue1(String.valueOf(vo.getC17()));
  602. // gc20.setValue1(String.valueOf(vo.getC20()));
  603. // gc23.setValue1(String.valueOf(vo.getC23()));
  604. // gc26.setValue1(String.valueOf(vo.getC26()));
  605. // gc29.setValue1(String.valueOf(vo.getC29()));
  606. // gc32.setValue1(String.valueOf(vo.getC32()));
  607. // gc35.setValue1(String.valueOf(vo.getC35()));
  608. // gc38.setValue1(String.valueOf(vo.getC38()));
  609. // gc41.setValue1(String.valueOf(vo.getC41()));
  610. // gc44.setValue1(String.valueOf(vo.getC44()));
  611. // gc47.setValue1(String.valueOf(vo.getC47()));
  612. // gc50.setValue1(String.valueOf(vo.getC50()));
  613. // gc53.setValue1(String.valueOf(vo.getC53()));
  614. // gc56.setValue1(String.valueOf(vo.getC56()));
  615. // gc59.setValue1(String.valueOf(vo.getC59()));
  616. // gc0.setValue1(vo.getWindturbineid());
  617. //
  618. // } else if (i == 1) {
  619. // gc2.setValue2(String.valueOf(vo.getC2()));
  620. // gc5.setValue2(String.valueOf(vo.getC5()));
  621. // gc8.setValue2(String.valueOf(vo.getC8()));
  622. // gc11.setValue2(String.valueOf(vo.getC11()));
  623. // gc14.setValue2(String.valueOf(vo.getC14()));
  624. // gc17.setValue2(String.valueOf(vo.getC17()));
  625. // gc20.setValue2(String.valueOf(vo.getC20()));
  626. // gc23.setValue2(String.valueOf(vo.getC23()));
  627. // gc26.setValue2(String.valueOf(vo.getC26()));
  628. // gc29.setValue2(String.valueOf(vo.getC29()));
  629. // gc32.setValue2(String.valueOf(vo.getC32()));
  630. // gc35.setValue2(String.valueOf(vo.getC35()));
  631. // gc38.setValue2(String.valueOf(vo.getC38()));
  632. // gc41.setValue2(String.valueOf(vo.getC41()));
  633. // gc44.setValue2(String.valueOf(vo.getC44()));
  634. // gc47.setValue2(String.valueOf(vo.getC47()));
  635. // gc50.setValue2(String.valueOf(vo.getC50()));
  636. // gc53.setValue2(String.valueOf(vo.getC53()));
  637. // gc56.setValue2(String.valueOf(vo.getC56()));
  638. // gc59.setValue2(String.valueOf(vo.getC59()));
  639. // gc0.setValue2(vo.getWindturbineid());
  640. //
  641. // } else if (i == 2) {
  642. // gc2.setValue3(String.valueOf(vo.getC2()));
  643. // gc5.setValue3(String.valueOf(vo.getC5()));
  644. // gc8.setValue3(String.valueOf(vo.getC8()));
  645. // gc11.setValue3(String.valueOf(vo.getC11()));
  646. // gc14.setValue3(String.valueOf(vo.getC14()));
  647. // gc17.setValue3(String.valueOf(vo.getC17()));
  648. // gc20.setValue3(String.valueOf(vo.getC20()));
  649. // gc23.setValue3(String.valueOf(vo.getC23()));
  650. // gc26.setValue3(String.valueOf(vo.getC26()));
  651. // gc29.setValue3(String.valueOf(vo.getC29()));
  652. // gc32.setValue3(String.valueOf(vo.getC32()));
  653. // gc35.setValue3(String.valueOf(vo.getC35()));
  654. // gc38.setValue3(String.valueOf(vo.getC38()));
  655. // gc41.setValue3(String.valueOf(vo.getC41()));
  656. // gc44.setValue3(String.valueOf(vo.getC44()));
  657. // gc47.setValue3(String.valueOf(vo.getC47()));
  658. // gc50.setValue3(String.valueOf(vo.getC50()));
  659. // gc53.setValue3(String.valueOf(vo.getC53()));
  660. // gc56.setValue3(String.valueOf(vo.getC56()));
  661. // gc59.setValue3(String.valueOf(vo.getC59()));
  662. // gc0.setValue3(vo.getWindturbineid());
  663. //
  664. // } else if (i == 3) {
  665. // gc2.setValue4(String.valueOf(vo.getC2()));
  666. // gc5.setValue4(String.valueOf(vo.getC5()));
  667. // gc8.setValue4(String.valueOf(vo.getC8()));
  668. // gc11.setValue4(String.valueOf(vo.getC11()));
  669. // gc14.setValue4(String.valueOf(vo.getC14()));
  670. // gc17.setValue4(String.valueOf(vo.getC17()));
  671. // gc20.setValue4(String.valueOf(vo.getC20()));
  672. // gc23.setValue4(String.valueOf(vo.getC23()));
  673. // gc26.setValue4(String.valueOf(vo.getC26()));
  674. // gc29.setValue4(String.valueOf(vo.getC29()));
  675. // gc32.setValue4(String.valueOf(vo.getC32()));
  676. // gc35.setValue4(String.valueOf(vo.getC35()));
  677. // gc38.setValue4(String.valueOf(vo.getC38()));
  678. // gc41.setValue4(String.valueOf(vo.getC41()));
  679. // gc44.setValue4(String.valueOf(vo.getC44()));
  680. // gc47.setValue4(String.valueOf(vo.getC47()));
  681. // gc50.setValue4(String.valueOf(vo.getC50()));
  682. // gc53.setValue4(String.valueOf(vo.getC53()));
  683. // gc56.setValue4(String.valueOf(vo.getC56()));
  684. // gc59.setValue4(String.valueOf(vo.getC59()));
  685. // gc0.setValue4(vo.getWindturbineid());
  686. //
  687. // } else if (i == 4) {
  688. // gc2.setValue5(String.valueOf(vo.getC2()));
  689. // gc5.setValue5(String.valueOf(vo.getC5()));
  690. // gc8.setValue5(String.valueOf(vo.getC8()));
  691. // gc11.setValue5(String.valueOf(vo.getC11()));
  692. // gc14.setValue5(String.valueOf(vo.getC14()));
  693. // gc17.setValue5(String.valueOf(vo.getC17()));
  694. // gc20.setValue5(String.valueOf(vo.getC20()));
  695. // gc23.setValue5(String.valueOf(vo.getC23()));
  696. // gc26.setValue5(String.valueOf(vo.getC26()));
  697. // gc29.setValue5(String.valueOf(vo.getC29()));
  698. // gc32.setValue5(String.valueOf(vo.getC32()));
  699. // gc35.setValue5(String.valueOf(vo.getC35()));
  700. // gc38.setValue5(String.valueOf(vo.getC38()));
  701. // gc41.setValue5(String.valueOf(vo.getC41()));
  702. // gc44.setValue5(String.valueOf(vo.getC44()));
  703. // gc47.setValue5(String.valueOf(vo.getC47()));
  704. // gc50.setValue5(String.valueOf(vo.getC50()));
  705. // gc53.setValue5(String.valueOf(vo.getC53()));
  706. // gc56.setValue5(String.valueOf(vo.getC56()));
  707. // gc59.setValue5(String.valueOf(vo.getC59()));
  708. // gc0.setValue5(vo.getWindturbineid());
  709. // }
  710. //
  711. // }
  712. //
  713. // }
  714. // gcvos.add(gc0);
  715. // gcvos.add(gc2);
  716. // gcvos.add(gc5);
  717. // gcvos.add(gc8);
  718. // gcvos.add(gc11);
  719. // gcvos.add(gc14);
  720. // gcvos.add(gc17);
  721. // gcvos.add(gc20);
  722. // gcvos.add(gc23);
  723. // gcvos.add(gc26);
  724. // gcvos.add(gc29);
  725. // gcvos.add(gc32);
  726. // gcvos.add(gc35);
  727. // gcvos.add(gc38);
  728. // gcvos.add(gc41);
  729. // gcvos.add(gc44);
  730. // gcvos.add(gc47);
  731. // gcvos.add(gc50);
  732. // gcvos.add(gc53);
  733. // gcvos.add(gc56);
  734. // gcvos.add(gc59);
  735. // if(ischart)
  736. // {
  737. // gcvos.add(gc60);
  738. // }
  739. // return gcvos;
  740. // }
  741. //
  742. //
  743. // private List<GoodCompareVo> setYearListInfo(List<Windturbineanalysisday> vos, boolean ischart) {
  744. // List<GoodCompareVo> gcvos = new ArrayList<GoodCompareVo>();
  745. // GoodCompareVo gc0 = new GoodCompareVo();
  746. // gc0.setName("风电机");
  747. // gc0.setValue1("");
  748. // gc0.setValue2("");
  749. // gc0.setValue3("");
  750. // gc0.setValue4("");
  751. // gc0.setValue5("");
  752. // GoodCompareVo gc3 = new GoodCompareVo();
  753. // gc3.setName("年发电量");
  754. // gc3.setValue1("");
  755. // gc3.setValue2("");
  756. // gc3.setValue3("");
  757. // gc3.setValue4("");
  758. // gc3.setValue5("");
  759. // GoodCompareVo gc6 = new GoodCompareVo();
  760. // gc6.setName("年应发电量");
  761. // gc6.setValue1("");
  762. // gc6.setValue2("");
  763. // gc6.setValue3("");
  764. // gc6.setValue4("");
  765. // gc6.setValue5("");
  766. // GoodCompareVo gc9 = new GoodCompareVo();
  767. // gc9.setName("年平均功率");
  768. // gc9.setValue1("");
  769. // gc9.setValue2("");
  770. // gc9.setValue3("");
  771. // gc9.setValue4("");
  772. // gc9.setValue5("");
  773. // GoodCompareVo gc12 = new GoodCompareVo();
  774. // gc12.setName("年平均风速");
  775. // gc12.setValue1("");
  776. // gc12.setValue2("");
  777. // gc12.setValue3("");
  778. // gc12.setValue4("");
  779. // gc12.setValue5("");
  780. // GoodCompareVo gc15 = new GoodCompareVo();
  781. // gc15.setName("年运行小时");
  782. // gc15.setValue1("");
  783. // gc15.setValue2("");
  784. // gc15.setValue3("");
  785. // gc15.setValue4("");
  786. // gc15.setValue5("");
  787. // GoodCompareVo gc18 = new GoodCompareVo();
  788. // gc18.setName("年待机小时");
  789. // gc18.setValue1("");
  790. // gc18.setValue2("");
  791. // gc18.setValue3("");
  792. // gc18.setValue4("");
  793. // gc18.setValue5("");
  794. // GoodCompareVo gc21 = new GoodCompareVo();
  795. // gc21.setName("年故障小时");
  796. // gc21.setValue1("");
  797. // gc21.setValue2("");
  798. // gc21.setValue3("");
  799. // gc21.setValue4("");
  800. // gc21.setValue5("");
  801. // GoodCompareVo gc24 = new GoodCompareVo();
  802. // gc24.setName("年维护小时");
  803. // gc24.setValue1("");
  804. // gc24.setValue2("");
  805. // gc24.setValue3("");
  806. // gc24.setValue4("");
  807. // gc24.setValue5("");
  808. // GoodCompareVo gc27 = new GoodCompareVo();
  809. // gc27.setName("年中断小时");
  810. // gc27.setValue1("");
  811. // gc27.setValue2("");
  812. // gc27.setValue3("");
  813. // gc27.setValue4("");
  814. // gc27.setValue5("");
  815. // GoodCompareVo gc30 = new GoodCompareVo();
  816. // gc30.setName("年有效风时");
  817. // gc30.setValue1("");
  818. // gc30.setValue2("");
  819. // gc30.setValue3("");
  820. // gc30.setValue4("");
  821. // gc30.setValue5("");
  822. // GoodCompareVo gc33 = new GoodCompareVo();
  823. // gc33.setName("年损失电量");
  824. // gc33.setValue1("");
  825. // gc33.setValue2("");
  826. // gc33.setValue3("");
  827. // gc33.setValue4("");
  828. // gc33.setValue5("");
  829. // GoodCompareVo gc36 = new GoodCompareVo();
  830. // gc36.setName("年报警次数");
  831. // gc36.setValue1("");
  832. // gc36.setValue2("");
  833. // gc36.setValue3("");
  834. // gc36.setValue4("");
  835. // gc36.setValue5("");
  836. // GoodCompareVo gc39 = new GoodCompareVo();
  837. // gc39.setName("年停机次数");
  838. // gc39.setValue1("");
  839. // gc39.setValue2("");
  840. // gc39.setValue3("");
  841. // gc39.setValue4("");
  842. // gc39.setValue5("");
  843. // GoodCompareVo gc42 = new GoodCompareVo();
  844. // gc42.setName("年不饱和次数");
  845. // gc42.setValue1("");
  846. // gc42.setValue2("");
  847. // gc42.setValue3("");
  848. // gc42.setValue4("");
  849. // gc42.setValue5("");
  850. // GoodCompareVo gc45 = new GoodCompareVo();
  851. // gc45.setName("年设备可利用率");
  852. // gc45.setValue1("");
  853. // gc45.setValue2("");
  854. // gc45.setValue3("");
  855. // gc45.setValue4("");
  856. // gc45.setValue5("");
  857. // GoodCompareVo gc48 = new GoodCompareVo();
  858. // gc48.setName("年平均温度");
  859. // gc48.setValue1("");
  860. // gc48.setValue2("");
  861. // gc48.setValue3("");
  862. // gc48.setValue4("");
  863. // gc48.setValue5("");
  864. // GoodCompareVo gc51 = new GoodCompareVo();
  865. // gc51.setName("年平均湿度");
  866. // gc51.setValue1("");
  867. // gc51.setValue2("");
  868. // gc51.setValue3("");
  869. // gc51.setValue4("");
  870. // gc51.setValue5("");
  871. // GoodCompareVo gc54 = new GoodCompareVo();
  872. // gc54.setName("年平均压强");
  873. // gc54.setValue1("");
  874. // gc54.setValue2("");
  875. // gc54.setValue3("");
  876. // gc54.setValue4("");
  877. // gc54.setValue5("");
  878. // GoodCompareVo gc57 = new GoodCompareVo();
  879. // gc57.setName("年拟合优度");
  880. // gc57.setValue1("");
  881. // gc57.setValue2("");
  882. // gc57.setValue3("");
  883. // gc57.setValue4("");
  884. // gc57.setValue5("");
  885. // GoodCompareVo gc60 = new GoodCompareVo();
  886. // gc60.setName("年实际/保证");
  887. // gc60.setValue1("");
  888. // gc60.setValue2("");
  889. // gc60.setValue3("");
  890. // gc60.setValue4("");
  891. // gc60.setValue5("");
  892. //
  893. // GoodCompareVo gc61 = new GoodCompareVo();
  894. // gc61.setName("风资源");
  895. // gc61.setValue1("<div id='fzy1' name='fzy1'></div>");
  896. // gc61.setValue2("<div id='fzy2' name='fzy2'></div>");
  897. // gc61.setValue3("<div id='fzy3' name='fzy3'></div>");
  898. // gc61.setValue4("<div id='fzy4' name='fzy4'></div>");
  899. // gc61.setValue5("<div id='fzy5' name='fzy5'></div>");
  900. // if (!vos.isEmpty()) {
  901. // for (int i = 0; i < vos.size(); i++) {
  902. // Windturbineanalysisday vo = (Windturbineanalysisday) vos.get(i);
  903. // if (i == 0) {
  904. // gc3.setValue1(String.valueOf(vo.getC3()));
  905. // gc6.setValue1(String.valueOf(vo.getC6()));
  906. // gc9.setValue1(String.valueOf(vo.getC9()));
  907. // gc12.setValue1(String.valueOf(vo.getC12()));
  908. // gc15.setValue1(String.valueOf(vo.getC15()));
  909. // gc18.setValue1(String.valueOf(vo.getC18()));
  910. // gc21.setValue1(String.valueOf(vo.getC21()));
  911. // gc24.setValue1(String.valueOf(vo.getC24()));
  912. // gc27.setValue1(String.valueOf(vo.getC27()));
  913. // gc30.setValue1(String.valueOf(vo.getC30()));
  914. // gc33.setValue1(String.valueOf(vo.getC33()));
  915. // gc36.setValue1(String.valueOf(vo.getC36()));
  916. // gc39.setValue1(String.valueOf(vo.getC39()));
  917. // gc42.setValue1(String.valueOf(vo.getC42()));
  918. // gc45.setValue1(String.valueOf(vo.getC45()));
  919. // gc48.setValue1(String.valueOf(vo.getC48()));
  920. // gc51.setValue1(String.valueOf(vo.getC51()));
  921. // gc54.setValue1(String.valueOf(vo.getC54()));
  922. // gc57.setValue1(String.valueOf(vo.getC57()));
  923. // gc60.setValue1(String.valueOf(vo.getC60()));
  924. // gc0.setValue1(vo.getWindturbineid());
  925. //
  926. // } else if (i == 1) {
  927. // gc3.setValue2(String.valueOf(vo.getC3()));
  928. // gc6.setValue2(String.valueOf(vo.getC6()));
  929. // gc9.setValue2(String.valueOf(vo.getC9()));
  930. // gc12.setValue2(String.valueOf(vo.getC12()));
  931. // gc15.setValue2(String.valueOf(vo.getC15()));
  932. // gc18.setValue2(String.valueOf(vo.getC18()));
  933. // gc21.setValue2(String.valueOf(vo.getC21()));
  934. // gc24.setValue2(String.valueOf(vo.getC24()));
  935. // gc27.setValue2(String.valueOf(vo.getC27()));
  936. // gc30.setValue2(String.valueOf(vo.getC30()));
  937. // gc33.setValue2(String.valueOf(vo.getC33()));
  938. // gc36.setValue2(String.valueOf(vo.getC36()));
  939. // gc39.setValue2(String.valueOf(vo.getC39()));
  940. // gc42.setValue2(String.valueOf(vo.getC42()));
  941. // gc45.setValue2(String.valueOf(vo.getC45()));
  942. // gc48.setValue2(String.valueOf(vo.getC48()));
  943. // gc51.setValue2(String.valueOf(vo.getC51()));
  944. // gc54.setValue2(String.valueOf(vo.getC54()));
  945. // gc57.setValue2(String.valueOf(vo.getC57()));
  946. // gc60.setValue2(String.valueOf(vo.getC60()));
  947. // gc0.setValue2(vo.getWindturbineid());
  948. //
  949. // } else if (i == 2) {
  950. // gc3.setValue3(String.valueOf(vo.getC3()));
  951. // gc6.setValue3(String.valueOf(vo.getC6()));
  952. // gc9.setValue3(String.valueOf(vo.getC9()));
  953. // gc12.setValue3(String.valueOf(vo.getC12()));
  954. // gc15.setValue3(String.valueOf(vo.getC15()));
  955. // gc18.setValue3(String.valueOf(vo.getC18()));
  956. // gc21.setValue3(String.valueOf(vo.getC21()));
  957. // gc24.setValue3(String.valueOf(vo.getC24()));
  958. // gc27.setValue3(String.valueOf(vo.getC27()));
  959. // gc30.setValue3(String.valueOf(vo.getC30()));
  960. // gc33.setValue3(String.valueOf(vo.getC33()));
  961. // gc36.setValue3(String.valueOf(vo.getC36()));
  962. // gc39.setValue3(String.valueOf(vo.getC39()));
  963. // gc42.setValue3(String.valueOf(vo.getC42()));
  964. // gc45.setValue3(String.valueOf(vo.getC45()));
  965. // gc48.setValue3(String.valueOf(vo.getC48()));
  966. // gc51.setValue3(String.valueOf(vo.getC51()));
  967. // gc54.setValue3(String.valueOf(vo.getC54()));
  968. // gc57.setValue3(String.valueOf(vo.getC57()));
  969. // gc60.setValue3(String.valueOf(vo.getC60()));
  970. // gc0.setValue3(vo.getWindturbineid());
  971. //
  972. // } else if (i == 3) {
  973. // gc3.setValue4(String.valueOf(vo.getC3()));
  974. // gc6.setValue4(String.valueOf(vo.getC6()));
  975. // gc9.setValue4(String.valueOf(vo.getC9()));
  976. // gc12.setValue4(String.valueOf(vo.getC12()));
  977. // gc15.setValue4(String.valueOf(vo.getC15()));
  978. // gc18.setValue4(String.valueOf(vo.getC18()));
  979. // gc21.setValue4(String.valueOf(vo.getC21()));
  980. // gc24.setValue4(String.valueOf(vo.getC24()));
  981. // gc27.setValue4(String.valueOf(vo.getC27()));
  982. // gc30.setValue4(String.valueOf(vo.getC30()));
  983. // gc33.setValue4(String.valueOf(vo.getC33()));
  984. // gc36.setValue4(String.valueOf(vo.getC36()));
  985. // gc39.setValue4(String.valueOf(vo.getC39()));
  986. // gc42.setValue4(String.valueOf(vo.getC42()));
  987. // gc45.setValue4(String.valueOf(vo.getC45()));
  988. // gc48.setValue4(String.valueOf(vo.getC48()));
  989. // gc51.setValue4(String.valueOf(vo.getC51()));
  990. // gc54.setValue4(String.valueOf(vo.getC54()));
  991. // gc57.setValue4(String.valueOf(vo.getC57()));
  992. // gc60.setValue4(String.valueOf(vo.getC60()));
  993. // gc0.setValue4(vo.getWindturbineid());
  994. //
  995. // } else if (i == 4) {
  996. // gc3.setValue5(String.valueOf(vo.getC3()));
  997. // gc6.setValue5(String.valueOf(vo.getC6()));
  998. // gc9.setValue5(String.valueOf(vo.getC9()));
  999. // gc12.setValue5(String.valueOf(vo.getC12()));
  1000. // gc15.setValue5(String.valueOf(vo.getC15()));
  1001. // gc18.setValue5(String.valueOf(vo.getC18()));
  1002. // gc21.setValue5(String.valueOf(vo.getC21()));
  1003. // gc24.setValue5(String.valueOf(vo.getC24()));
  1004. // gc27.setValue5(String.valueOf(vo.getC27()));
  1005. // gc30.setValue5(String.valueOf(vo.getC30()));
  1006. // gc33.setValue5(String.valueOf(vo.getC33()));
  1007. // gc36.setValue5(String.valueOf(vo.getC36()));
  1008. // gc39.setValue5(String.valueOf(vo.getC39()));
  1009. // gc42.setValue5(String.valueOf(vo.getC42()));
  1010. // gc45.setValue5(String.valueOf(vo.getC45()));
  1011. // gc48.setValue5(String.valueOf(vo.getC48()));
  1012. // gc51.setValue5(String.valueOf(vo.getC51()));
  1013. // gc54.setValue5(String.valueOf(vo.getC54()));
  1014. // gc57.setValue5(String.valueOf(vo.getC57()));
  1015. // gc60.setValue5(String.valueOf(vo.getC60()));
  1016. // gc0.setValue5(vo.getWindturbineid());
  1017. // }
  1018. //
  1019. // }
  1020. //
  1021. // }
  1022. // gcvos.add(gc0);
  1023. // gcvos.add(gc3);
  1024. // gcvos.add(gc6);
  1025. // gcvos.add(gc9);
  1026. // gcvos.add(gc12);
  1027. // gcvos.add(gc15);
  1028. // gcvos.add(gc18);
  1029. // gcvos.add(gc21);
  1030. // gcvos.add(gc24);
  1031. // gcvos.add(gc27);
  1032. // gcvos.add(gc30);
  1033. // gcvos.add(gc33);
  1034. // gcvos.add(gc36);
  1035. // gcvos.add(gc39);
  1036. // gcvos.add(gc42);
  1037. // gcvos.add(gc45);
  1038. // gcvos.add(gc48);
  1039. // gcvos.add(gc51);
  1040. // gcvos.add(gc54);
  1041. // gcvos.add(gc57);
  1042. // gcvos.add(gc60);
  1043. // if(ischart)
  1044. // {
  1045. // gcvos.add(gc61);
  1046. // }
  1047. // return gcvos;
  1048. // }
  1049. //
  1050. // public AjaxResult fzyDay(String windturbineid,Date date) {
  1051. //
  1052. // Map<String, Object> map = new HashMap<String, Object>();
  1053. //
  1054. // if (StringUtils.isNotEmpty(windturbineid) && StringUtils.isNotNull(date)) {
  1055. //
  1056. //
  1057. // String[] strs=windturbineid.split(",");
  1058. // for(int j=0;j<strs.length;j++)
  1059. // {
  1060. // List<ValueVo> vos = new ArrayList<ValueVo>();
  1061. //
  1062. // String wtId=strs[j];
  1063. // List<Windturbinethewindinfo> wtdls = windturbinethewindinfoService.fzy(wtId, DateUtils.truncate(date));
  1064. //
  1065. // if (!wtdls.isEmpty()) {
  1066. //
  1067. // Windturbinethewindinfo winfo = wtdls.get(0);
  1068. //
  1069. // for (int i = 0; i < 16; i++) {
  1070. // ValueVo vo = new ValueVo();
  1071. //
  1072. // switch (i) {
  1073. // case 0:
  1074. // // vo.setName("N("+winfo.getN4()+"/"+winfo.getN()+")");
  1075. // vo.setName("N");
  1076. // vo.setData1(winfo.getN4());
  1077. // break;
  1078. // case 1:
  1079. // // vo.setName("NNE("+winfo.getNne4()+"/"+winfo.getNne()+")");
  1080. // vo.setName("NNE");
  1081. // vo.setData1(winfo.getNne4());
  1082. // break;
  1083. // case 2:
  1084. // // vo.setName("NE("+winfo.getNe4()+"/"+winfo.getNe()+")");
  1085. // vo.setName("NE");
  1086. // vo.setData1(winfo.getNe4());
  1087. // break;
  1088. // case 3:
  1089. // // vo.setName("ENE("+winfo.getEne4()+"/"+winfo.getEne()+")");
  1090. // vo.setName("ENE");
  1091. // vo.setData1(winfo.getEne4());
  1092. //
  1093. // break;
  1094. // case 4:
  1095. // // vo.setName("E("+winfo.getE4()+"/"+winfo.getE()+")");
  1096. // vo.setName("E");
  1097. // vo.setData1(winfo.getE4());
  1098. // break;
  1099. // case 5:
  1100. // // vo.setName("ESE("+winfo.getEse()+"/"+winfo.getEse()+")");
  1101. // vo.setName("ESE");
  1102. // vo.setData1(winfo.getEse4());
  1103. // break;
  1104. // case 6:
  1105. // // vo.setName("SE("+winfo.getSe4()+"/"+winfo.getSe()+")");
  1106. // vo.setName("SE");
  1107. // vo.setData1(winfo.getSe4());
  1108. // break;
  1109. // case 7:
  1110. // // vo.setName("SSE("+winfo.getSse4()+"/"+winfo.getSse()+")");
  1111. // vo.setName("SSE");
  1112. // vo.setData1(winfo.getSse4());
  1113. // break;
  1114. // case 8:
  1115. // // vo.setName("S("+winfo.getS4()+"/"+winfo.getS()+")");
  1116. // vo.setName("S");
  1117. // vo.setData1(winfo.getS4());
  1118. // break;
  1119. // case 9:
  1120. // // vo.setName("SSW("+winfo.getSsw4()+"/"+winfo.getSsw()+")");
  1121. // vo.setName("SSW");
  1122. // vo.setData1(winfo.getSsw4());
  1123. // break;
  1124. // case 10:
  1125. // // vo.setName("SW("+winfo.getSw4()+"/"+winfo.getSw()+")");
  1126. // vo.setName("SW");
  1127. // vo.setData1(winfo.getSw4());
  1128. // break;
  1129. // case 11:
  1130. // // vo.setName("WSW("+winfo.getWsw4()+"/"+winfo.getWsw()+")");
  1131. // vo.setName("WSW");
  1132. // vo.setData1(winfo.getWsw4());
  1133. //
  1134. // break;
  1135. // case 12:
  1136. // // vo.setName("W("+winfo.getW4()+"/"+winfo.getW()+")");
  1137. // vo.setName("W");
  1138. // vo.setData1(winfo.getW4());
  1139. // break;
  1140. // case 13:
  1141. // // vo.setName("WNW("+winfo.getWnw4()+"/"+winfo.getWnw()+")");
  1142. // vo.setName("WNW");
  1143. // vo.setData1(winfo.getWnw4());
  1144. // break;
  1145. // case 14:
  1146. // // vo.setName("NW("+winfo.getNw4()+"/"+winfo.getNw()+")");
  1147. // vo.setName("NW");
  1148. // vo.setData1(winfo.getNw4());
  1149. // break;
  1150. // case 15:
  1151. // // vo.setName("NNW("+winfo.getNnw4()+"/"+winfo.getNnw()+")");
  1152. // vo.setName("NNW");
  1153. // vo.setData1(winfo.getNnw4());
  1154. // break;
  1155. //
  1156. // default:
  1157. // break;
  1158. // }
  1159. //
  1160. // vos.add(vo);
  1161. // }
  1162. //
  1163. // }
  1164. //
  1165. // String jfpl=null;
  1166. //
  1167. // if (!wtdls.isEmpty()) {
  1168. // // jfpl="静风频率为"+wtdls.get(0).getCb();
  1169. //
  1170. // int c = (int) wtdls.get(0).getCb().intValue();
  1171. //
  1172. // jfpl = "静风频率为" + c;
  1173. // } else {
  1174. // jfpl = "静风频率为1";
  1175. // }
  1176. //
  1177. // map.put("jfpl"+j, jfpl);
  1178. // map.put("data"+j, vos);
  1179. //
  1180. // }
  1181. //
  1182. //
  1183. //
  1184. // }
  1185. //
  1186. // if (!map.isEmpty()) {
  1187. //
  1188. // return AjaxResult.successData(AjaxStatus.success.code, map);
  1189. // } else {
  1190. // return AjaxResult.successData(AjaxStatus.success.code, map);
  1191. // }
  1192. //
  1193. // }
  1194. //
  1195. // public AjaxResult fzyMonth(String windturbineid,Date date) {
  1196. //
  1197. // Map<String, Object> map = new HashMap<String, Object>();
  1198. //
  1199. // if (StringUtils.isNotEmpty(windturbineid) && StringUtils.isNotNull(date)) {
  1200. // List<ValueVo> vos = new ArrayList<ValueVo>();
  1201. //
  1202. // String[] strs=windturbineid.split(",");
  1203. // for(int j=0;j<strs.length;j++)
  1204. // {
  1205. // String wtId=strs[j];
  1206. // List<Windturbinethewindinfo> wtdls = windturbinethewindinfoService.fzy(wtId, DateUtils.truncate(date));
  1207. //
  1208. // if (!wtdls.isEmpty()) {
  1209. //
  1210. // Windturbinethewindinfo winfo = wtdls.get(0);
  1211. //
  1212. // for (int i = 0; i < 16; i++) {
  1213. // ValueVo vo = new ValueVo();
  1214. //
  1215. // switch (i) {
  1216. // case 0:
  1217. // // vo.setName("N("+winfo.getN4()+"/"+winfo.getN()+")");
  1218. // vo.setName("N");
  1219. // vo.setData1(winfo.getN10());
  1220. // break;
  1221. // case 1:
  1222. // // vo.setName("NNE("+winfo.getNne4()+"/"+winfo.getNne()+")");
  1223. // vo.setName("NNE");
  1224. // vo.setData1(winfo.getNne10());
  1225. // break;
  1226. // case 2:
  1227. // // vo.setName("NE("+winfo.getNe4()+"/"+winfo.getNe()+")");
  1228. // vo.setName("NE");
  1229. // vo.setData1(winfo.getNe10());
  1230. // break;
  1231. // case 3:
  1232. // // vo.setName("ENE("+winfo.getEne4()+"/"+winfo.getEne()+")");
  1233. // vo.setName("ENE");
  1234. // vo.setData1(winfo.getEne10());
  1235. //
  1236. // break;
  1237. //
  1238. // case 4:
  1239. // // vo.setName("E("+winfo.getE4()+"/"+winfo.getE()+")");
  1240. // vo.setName("E");
  1241. // vo.setData1(winfo.getE10());
  1242. // break;
  1243. // case 5:
  1244. // // vo.setName("ESE("+winfo.getEse()+"/"+winfo.getEse()+")");
  1245. // vo.setName("ESE");
  1246. // vo.setData1(winfo.getEse10());
  1247. // break;
  1248. // case 6:
  1249. // // vo.setName("SE("+winfo.getSe4()+"/"+winfo.getSe()+")");
  1250. // vo.setName("SE");
  1251. // vo.setData1(winfo.getSe10());
  1252. // break;
  1253. // case 7:
  1254. // // vo.setName("SSE("+winfo.getSse4()+"/"+winfo.getSse()+")");
  1255. // vo.setName("SSE");
  1256. // vo.setData1(winfo.getSse10());
  1257. // break;
  1258. // case 8:
  1259. // // vo.setName("S("+winfo.getS4()+"/"+winfo.getS()+")");
  1260. // vo.setName("S");
  1261. // vo.setData1(winfo.getS10());
  1262. // break;
  1263. // case 9:
  1264. // // vo.setName("SSW("+winfo.getSsw4()+"/"+winfo.getSsw()+")");
  1265. // vo.setName("SSW");
  1266. // vo.setData1(winfo.getSsw10());
  1267. // break;
  1268. // case 10:
  1269. // // vo.setName("SW("+winfo.getSw4()+"/"+winfo.getSw()+")");
  1270. // vo.setName("SW");
  1271. // vo.setData1(winfo.getSw10());
  1272. // break;
  1273. // case 11:
  1274. // // vo.setName("WSW("+winfo.getWsw4()+"/"+winfo.getWsw()+")");
  1275. // vo.setName("WSW");
  1276. // vo.setData1(winfo.getWsw10());
  1277. //
  1278. // break;
  1279. // case 12:
  1280. // // vo.setName("W("+winfo.getW4()+"/"+winfo.getW()+")");
  1281. // vo.setName("W");
  1282. // vo.setData1(winfo.getW10());
  1283. // break;
  1284. // case 13:
  1285. // // vo.setName("WNW("+winfo.getWnw4()+"/"+winfo.getWnw()+")");
  1286. // vo.setName("WNW");
  1287. // vo.setData1(winfo.getWnw10());
  1288. // break;
  1289. // case 14:
  1290. // // vo.setName("NW("+winfo.getNw4()+"/"+winfo.getNw()+")");
  1291. // vo.setName("NW");
  1292. // vo.setData1(winfo.getNw10());
  1293. // break;
  1294. // case 15:
  1295. // // vo.setName("NNW("+winfo.getNnw4()+"/"+winfo.getNnw()+")");
  1296. // vo.setName("NNW");
  1297. // vo.setData1(winfo.getNnw10());
  1298. // break;
  1299. //
  1300. // default:
  1301. // break;
  1302. // }
  1303. //
  1304. // vos.add(vo);
  1305. // }
  1306. //
  1307. // }
  1308. //
  1309. // String jfpl=null;
  1310. //
  1311. // if (!wtdls.isEmpty()) {
  1312. // // jfpl="静风频率为"+wtdls.get(0).getCb();
  1313. //
  1314. // int c = (int) wtdls.get(0).getCb().intValue();
  1315. //
  1316. // jfpl = "静风频率为" + c;
  1317. // } else {
  1318. // jfpl = "静风频率为1";
  1319. // }
  1320. //
  1321. // map.put("jfpl"+j, jfpl);
  1322. // map.put("data"+j, vos);
  1323. // }
  1324. //
  1325. //
  1326. // }
  1327. //
  1328. // if (!map.isEmpty()) {
  1329. //
  1330. // return AjaxResult.successData(AjaxStatus.success.code, map);
  1331. // } else {
  1332. // return AjaxResult.successData(AjaxStatus.success.code, map);
  1333. // }
  1334. //
  1335. // }
  1336. //
  1337. //
  1338. // public AjaxResult fzyYear(String windturbineid,Date date) {
  1339. //
  1340. // Map<String, Object> map = new HashMap<String, Object>();
  1341. //
  1342. // if (StringUtils.isNotEmpty(windturbineid) && StringUtils.isNotNull(date)) {
  1343. // List<ValueVo> vos = new ArrayList<ValueVo>();
  1344. //
  1345. // String[] strs=windturbineid.split(",");
  1346. // for(int j=0;j<strs.length;j++)
  1347. // {
  1348. // String wtId=strs[j];
  1349. // List<Windturbinethewindinfo> wtdls = windturbinethewindinfoService.fzy(wtId, DateUtils.truncate(date));
  1350. //
  1351. // if (!wtdls.isEmpty()) {
  1352. //
  1353. // Windturbinethewindinfo winfo = wtdls.get(0);
  1354. //
  1355. // for (int i = 0; i < 16; i++) {
  1356. // ValueVo vo = new ValueVo();
  1357. //
  1358. // switch (i) {
  1359. // case 0:
  1360. // // vo.setName("N("+winfo.getN4()+"/"+winfo.getN()+")");
  1361. // vo.setName("N");
  1362. // vo.setData1(winfo.getN16());
  1363. // break;
  1364. // case 1:
  1365. // // vo.setName("NNE("+winfo.getNne4()+"/"+winfo.getNne()+")");
  1366. // vo.setName("NNE");
  1367. // vo.setData1(winfo.getNne16());
  1368. // break;
  1369. // case 2:
  1370. // // vo.setName("NE("+winfo.getNe4()+"/"+winfo.getNe()+")");
  1371. // vo.setName("NE");
  1372. // vo.setData1(winfo.getNe16());
  1373. // break;
  1374. // case 3:
  1375. // // vo.setName("ENE("+winfo.getEne4()+"/"+winfo.getEne()+")");
  1376. // vo.setName("ENE");
  1377. // vo.setData1(winfo.getEne16());
  1378. //
  1379. // break;
  1380. // case 4:
  1381. // // vo.setName("E("+winfo.getE4()+"/"+winfo.getE()+")");
  1382. // vo.setName("E");
  1383. // vo.setData1(winfo.getE16());
  1384. // break;
  1385. // case 5:
  1386. // // vo.setName("ESE("+winfo.getEse()+"/"+winfo.getEse()+")");
  1387. // vo.setName("ESE");
  1388. // vo.setData1(winfo.getEse16());
  1389. // break;
  1390. // case 6:
  1391. // // vo.setName("SE("+winfo.getSe4()+"/"+winfo.getSe()+")");
  1392. // vo.setName("SE");
  1393. // vo.setData1(winfo.getSe16());
  1394. // break;
  1395. // case 7:
  1396. // // vo.setName("SSE("+winfo.getSse4()+"/"+winfo.getSse()+")");
  1397. // vo.setName("SSE");
  1398. // vo.setData1(winfo.getSse16());
  1399. // break;
  1400. // case 8:
  1401. // // vo.setName("S("+winfo.getS4()+"/"+winfo.getS()+")");
  1402. // vo.setName("S");
  1403. // vo.setData1(winfo.getS16());
  1404. // break;
  1405. // case 9:
  1406. // // vo.setName("SSW("+winfo.getSsw4()+"/"+winfo.getSsw()+")");
  1407. // vo.setName("SSW");
  1408. // vo.setData1(winfo.getSsw16());
  1409. // break;
  1410. // case 10:
  1411. // // vo.setName("SW("+winfo.getSw4()+"/"+winfo.getSw()+")");
  1412. // vo.setName("SW");
  1413. // vo.setData1(winfo.getSw16());
  1414. // break;
  1415. // case 11:
  1416. // // vo.setName("WSW("+winfo.getWsw4()+"/"+winfo.getWsw()+")");
  1417. // vo.setName("WSW");
  1418. // vo.setData1(winfo.getWsw16());
  1419. //
  1420. // break;
  1421. // case 12:
  1422. // // vo.setName("W("+winfo.getW4()+"/"+winfo.getW()+")");
  1423. // vo.setName("W");
  1424. // vo.setData1(winfo.getW16());
  1425. // break;
  1426. // case 13:
  1427. // // vo.setName("WNW("+winfo.getWnw4()+"/"+winfo.getWnw()+")");
  1428. // vo.setName("WNW");
  1429. // vo.setData1(winfo.getWnw16());
  1430. // break;
  1431. // case 14:
  1432. // // vo.setName("NW("+winfo.getNw4()+"/"+winfo.getNw()+")");
  1433. // vo.setName("NW");
  1434. // vo.setData1(winfo.getNw16());
  1435. // break;
  1436. // case 15:
  1437. // // vo.setName("NNW("+winfo.getNnw4()+"/"+winfo.getNnw()+")");
  1438. // vo.setName("NNW");
  1439. // vo.setData1(winfo.getNnw16());
  1440. // break;
  1441. //
  1442. //
  1443. // default:
  1444. // break;
  1445. // }
  1446. //
  1447. // vos.add(vo);
  1448. // }
  1449. //
  1450. // }
  1451. //
  1452. // String jfpl=null;
  1453. //
  1454. // if (!wtdls.isEmpty()) {
  1455. // // jfpl="静风频率为"+wtdls.get(0).getCb();
  1456. //
  1457. // int c = (int) wtdls.get(0).getCb().intValue();
  1458. //
  1459. // jfpl = "静风频率为" + c;
  1460. // } else {
  1461. // jfpl = "静风频率为1";
  1462. // }
  1463. //
  1464. // map.put("jfpl"+j, jfpl);
  1465. // map.put("data"+j, vos);
  1466. // }
  1467. //
  1468. //
  1469. // }
  1470. //
  1471. // if (!map.isEmpty()) {
  1472. //
  1473. // return AjaxResult.successData(AjaxStatus.success.code, map);
  1474. // } else {
  1475. // return AjaxResult.successData(AjaxStatus.success.code, map);
  1476. // }
  1477. //
  1478. // }
  1479. //
  1480. //
  1481. //
  1482. // public AjaxResult jfplinfo(String windturbineid,Date date) {
  1483. //
  1484. // List<Windturbinethewindinfo> wtdls =new ArrayList<>();
  1485. // if (StringUtils.isNotEmpty(windturbineid) && StringUtils.isNotNull(date)) {
  1486. // List<ValueVo> vos = new ArrayList<ValueVo>();
  1487. //
  1488. //
  1489. // wtdls = windturbinethewindinfoService.fzy(windturbineid, DateUtils.truncate(date));
  1490. // }
  1491. //
  1492. //
  1493. // if (!wtdls.isEmpty()) {
  1494. // // jfpl="静风频率为"+wtdls.get(0).getCb();
  1495. //
  1496. // int c = (int) wtdls.get(0).getCb().intValue();
  1497. //
  1498. // return AjaxResult.successData(AjaxStatus.success.code, c);
  1499. // } else {
  1500. // return AjaxResult.successData(AjaxStatus.success.code, 0);
  1501. // }
  1502. //
  1503. // }
  1504. //
  1505. // public AjaxResult compareDayChat(String windturbineid,Date date) {
  1506. //
  1507. // List<DataVo> datavos = new ArrayList<DataVo>();
  1508. //
  1509. // if (StringUtils.isNotNull(date) && StringUtils.isNotEmpty(windturbineid)) {
  1510. //
  1511. // String[] strs = windturbineid.split(",");
  1512. // List<Windturbinecurvefitting> wcls = windturbinecurvefittingService.comparechatAjax(windturbineid,date);
  1513. //
  1514. // for (int i = 0; i < strs.length; i++) {
  1515. //
  1516. // if (!wcls.isEmpty()) {
  1517. //
  1518. // switch (i) {
  1519. // case 0:
  1520. // for (Windturbinecurvefitting wc : wcls) {
  1521. //
  1522. // DataVo vo = new DataVo();
  1523. //
  1524. // if (strs[i].equals(wc.getWindturbineid())) {
  1525. // int c = (int) wc.getSpeed().intValue();
  1526. // if (c == wc.getSpeed()) {
  1527. // vo.setSpeed(wc.getSpeed());
  1528. // vo.setValue1(wc.getActualpower());
  1529. // datavos.add(vo);
  1530. //
  1531. // }
  1532. // }
  1533. //
  1534. // }
  1535. // break;
  1536. // case 1:
  1537. // for (Windturbinecurvefitting wc : wcls) {
  1538. // if (strs[i].equals(wc.getWindturbineid())) {
  1539. // for (DataVo vo : datavos) {
  1540. // int c = (int) vo.getSpeed().intValue();
  1541. // if (c == wc.getSpeed()) {
  1542. // vo.setValue2(wc.getActualpower());
  1543. //
  1544. // }
  1545. // }
  1546. // }
  1547. //
  1548. // }
  1549. // break;
  1550. // case 2:
  1551. // for (Windturbinecurvefitting wc : wcls) {
  1552. // if (strs[i].equals(wc.getWindturbineid())) {
  1553. // for (DataVo vo : datavos) {
  1554. // int c = (int) vo.getSpeed().intValue();
  1555. // if (c == wc.getSpeed()) {
  1556. // vo.setValue3(wc.getActualpower());
  1557. //
  1558. // }
  1559. // }
  1560. // }
  1561. //
  1562. // }
  1563. // break;
  1564. // case 3:
  1565. // for (Windturbinecurvefitting wc : wcls) {
  1566. // if (strs[i].equals(wc.getWindturbineid())) {
  1567. // for (DataVo vo : datavos) {
  1568. // int c = (int) vo.getSpeed().intValue();
  1569. // if (c == wc.getSpeed()) {
  1570. // vo.setValue4(wc.getActualpower());
  1571. //
  1572. // }
  1573. // }
  1574. // }
  1575. //
  1576. // }
  1577. // break;
  1578. // case 4:
  1579. // for (Windturbinecurvefitting wc : wcls) {
  1580. // if (strs[i].equals(wc.getWindturbineid())) {
  1581. // for (DataVo vo : datavos) {
  1582. // int c = (int) vo.getSpeed().intValue();
  1583. // if (c == wc.getSpeed()) {
  1584. // vo.setValue5(wc.getActualpower());
  1585. //
  1586. // }
  1587. // }
  1588. // }
  1589. //
  1590. // }
  1591. // break;
  1592. // default:
  1593. // break;
  1594. // }
  1595. //
  1596. // }
  1597. //
  1598. // }
  1599. //
  1600. // }
  1601. //
  1602. // if (!datavos.isEmpty()) {
  1603. //
  1604. // return AjaxResult.successData(AjaxStatus.success.code, datavos);
  1605. // } else {
  1606. // return AjaxResult.successData(AjaxStatus.success.code, datavos);
  1607. // }
  1608. // }
  1609. //
  1610. //
  1611. // public AjaxResult compareMonthChat(String windturbineid,Date date) {
  1612. //
  1613. // List<DataVo> datavos = new ArrayList<DataVo>();
  1614. //
  1615. // if (StringUtils.isNotNull(date) && StringUtils.isNotEmpty(windturbineid)) {
  1616. //
  1617. // String[] strs = windturbineid.split(",");
  1618. // List<Windturbinecurvefittingmonth> wcls = windturbinecurvefittingmonthService.compareMonthChat(windturbineid, date);
  1619. //
  1620. // for (int i = 0; i < strs.length; i++) {
  1621. //
  1622. //
  1623. // if (!wcls.isEmpty()) {
  1624. //
  1625. // switch (i) {
  1626. // case 0:
  1627. // for (Windturbinecurvefittingmonth wc : wcls) {
  1628. // if (strs[i].equals(wc.getWindturbineid())) {
  1629. // DataVo vo = new DataVo();
  1630. // int c = (int) wc.getSpeed().intValue();
  1631. // if (c == wc.getSpeed()) {
  1632. // vo.setSpeed(wc.getSpeed());
  1633. // vo.setValue1(wc.getActualpower());
  1634. // datavos.add(vo);
  1635. //
  1636. // }
  1637. // }
  1638. //
  1639. // }
  1640. // break;
  1641. // case 1:
  1642. // for (Windturbinecurvefittingmonth wc : wcls) {
  1643. // if (strs[i].equals(wc.getWindturbineid())) {
  1644. // for (DataVo vo : datavos) {
  1645. // int c = (int) vo.getSpeed().intValue();
  1646. // if (c == wc.getSpeed()) {
  1647. // vo.setValue2(wc.getActualpower());
  1648. //
  1649. // }
  1650. // }
  1651. // }
  1652. //
  1653. // }
  1654. // break;
  1655. // case 2:
  1656. // for (Windturbinecurvefittingmonth wc : wcls) {
  1657. // if (strs[i].equals(wc.getWindturbineid())) {
  1658. // for (DataVo vo : datavos) {
  1659. // int c = (int) vo.getSpeed().intValue();
  1660. // if (c == wc.getSpeed()) {
  1661. // vo.setValue3(wc.getActualpower());
  1662. //
  1663. // }
  1664. // }
  1665. // }
  1666. //
  1667. //
  1668. // }
  1669. // break;
  1670. // case 3:
  1671. // for (Windturbinecurvefittingmonth wc : wcls) {
  1672. // if (strs[i].equals(wc.getWindturbineid())) {
  1673. // for (DataVo vo : datavos) {
  1674. // int c = (int) vo.getSpeed().intValue();
  1675. // if (c == wc.getSpeed()) {
  1676. // vo.setValue4(wc.getActualpower());
  1677. //
  1678. // }
  1679. // }
  1680. // }
  1681. //
  1682. //
  1683. // }
  1684. // break;
  1685. // case 4:
  1686. // for (Windturbinecurvefittingmonth wc : wcls) {
  1687. // if (strs[i].equals(wc.getWindturbineid())) {
  1688. // for (DataVo vo : datavos) {
  1689. // int c = (int) vo.getSpeed().intValue();
  1690. // if (c == wc.getSpeed()) {
  1691. // vo.setValue5(wc.getActualpower());
  1692. //
  1693. // }
  1694. // }
  1695. // }
  1696. //
  1697. //
  1698. // }
  1699. // break;
  1700. // default:
  1701. // break;
  1702. // }
  1703. //
  1704. // }
  1705. //
  1706. // }
  1707. // }
  1708. //
  1709. // if (!datavos.isEmpty()) {
  1710. //
  1711. // return AjaxResult.successData(AjaxStatus.success.code, datavos);
  1712. // } else {
  1713. // return AjaxResult.successData(AjaxStatus.success.code, datavos);
  1714. // }
  1715. // }
  1716. //
  1717. //
  1718. // public AjaxResult compareYearChat(String windturbineid,Date date) {
  1719. //
  1720. // List<DataVo> datavos = new ArrayList<DataVo>();
  1721. //
  1722. // if (StringUtils.isNotNull(date) && StringUtils.isNotEmpty(windturbineid)) {
  1723. //
  1724. // String[] strs = windturbineid.split(",");
  1725. // List<Windturbinecurvefittingmonth> templs = windturbinecurvefittingmonthService.compareYearChat(windturbineid, date);
  1726. //
  1727. // for (int i = 0; i < strs.length; i++) {
  1728. //
  1729. // if (!templs.isEmpty()) {
  1730. // Map<String, String> monthmap = new HashMap<String, String>();
  1731. // Map<Double, Windturbinecurvefittingmonth> map = new HashMap<Double, Windturbinecurvefittingmonth>();
  1732. // for (Windturbinecurvefittingmonth wm : templs) {
  1733. // if (strs[i].equals(wm.getWindturbineid())) {
  1734. // if (!monthmap.containsKey(wm.getMonth())) {
  1735. // monthmap.put(wm.getMonth(), wm.getMonth());
  1736. // }
  1737. // int c = (int) wm.getSpeed().intValue();
  1738. // if (c == wm.getSpeed()) {
  1739. // if (map.containsKey(wm.getSpeed())) {
  1740. // Windturbinecurvefittingmonth po = map.get(wm.getSpeed());
  1741. // po.setActualpower(po.getActualpower() + wm.getActualpower());
  1742. // map.put(wm.getSpeed(), po);
  1743. // } else {
  1744. // Windturbinecurvefittingmonth po = new Windturbinecurvefittingmonth();
  1745. // po.setActualpower(wm.getActualpower());
  1746. // po.setId(wm.getId());
  1747. // po.setMainid(wm.getMainid());
  1748. // po.setMonth(wm.getMonth());
  1749. // po.setOptimalpower(wm.getOptimalpower());
  1750. // po.setWindturbineid(wm.getWindturbineid());
  1751. // po.setYear(wm.getYear());
  1752. // po.setSpeed(wm.getSpeed());
  1753. // map.put(wm.getSpeed(), po);
  1754. // }
  1755. //
  1756. // }
  1757. // }
  1758. //
  1759. //
  1760. // }
  1761. // List<Windturbinecurvefittingmonth> wcls = new ArrayList<Windturbinecurvefittingmonth>();
  1762. //
  1763. // Set<Map.Entry<Double, Windturbinecurvefittingmonth>> set = map.entrySet();
  1764. // for (Iterator<Map.Entry<Double, Windturbinecurvefittingmonth>> it = set.iterator(); it.hasNext(); ) {
  1765. // Map.Entry<Double, Windturbinecurvefittingmonth> entry = (Map.Entry<Double, Windturbinecurvefittingmonth>) it.next();
  1766. // Windturbinecurvefittingmonth temp = entry.getValue();
  1767. // BigDecimal thisbig = new BigDecimal(temp.getActualpower());
  1768. // temp.setActualpower(thisbig.divide(new BigDecimal(monthmap.size()), 2, RoundingMode.HALF_EVEN).doubleValue());
  1769. // wcls.add(temp);
  1770. // }
  1771. // if (!wcls.isEmpty()) {
  1772. // Collections.sort(wcls, new Comparator<Windturbinecurvefittingmonth>() {
  1773. // public int compare(Windturbinecurvefittingmonth arg0, Windturbinecurvefittingmonth arg1) {
  1774. // return arg0.getSpeed().compareTo(arg1.getSpeed());
  1775. //// int result = 0;
  1776. //// if (arg0.getSpeed() > arg1.getSpeed())
  1777. //// result = 1;
  1778. //// else
  1779. //// result = 0;
  1780. //// return result;
  1781. // }
  1782. // });
  1783. // switch (i) {
  1784. // case 0:
  1785. // for (Windturbinecurvefittingmonth wc : wcls) {
  1786. //
  1787. // DataVo vo = new DataVo();
  1788. // vo.setSpeed(wc.getSpeed());
  1789. // vo.setValue1(wc.getActualpower());
  1790. // datavos.add(vo);
  1791. // }
  1792. // break;
  1793. // case 1:
  1794. // for (Windturbinecurvefittingmonth wc : wcls) {
  1795. //
  1796. // for (DataVo vo : datavos) {
  1797. // if (wc.getSpeed().equals(vo.getSpeed())) {
  1798. // vo.setValue2(wc.getActualpower());
  1799. // }
  1800. //
  1801. // }
  1802. //
  1803. // }
  1804. // break;
  1805. // case 2:
  1806. // for (Windturbinecurvefittingmonth wc : wcls) {
  1807. //
  1808. // for (DataVo vo : datavos) {
  1809. // if (wc.getSpeed().equals(vo.getSpeed())) {
  1810. // vo.setValue3(wc.getActualpower());
  1811. // }
  1812. // }
  1813. //
  1814. // }
  1815. // break;
  1816. // case 3:
  1817. // for (Windturbinecurvefittingmonth wc : wcls) {
  1818. //
  1819. // for (DataVo vo : datavos) {
  1820. // if (wc.getSpeed().equals(vo.getSpeed())) {
  1821. // vo.setValue4(wc.getActualpower());
  1822. // }
  1823. // }
  1824. //
  1825. // }
  1826. // break;
  1827. // case 4:
  1828. // for (Windturbinecurvefittingmonth wc : wcls) {
  1829. //
  1830. // for (DataVo vo : datavos) {
  1831. // if (wc.getSpeed().equals(vo.getSpeed())) {
  1832. // vo.setValue5(wc.getActualpower());
  1833. // }
  1834. // }
  1835. //
  1836. // }
  1837. // break;
  1838. // default:
  1839. // break;
  1840. // }
  1841. //
  1842. // }
  1843. // }
  1844. // }
  1845. //
  1846. // }
  1847. //
  1848. // if (!datavos.isEmpty()) {
  1849. //
  1850. // return AjaxResult.successData(AjaxStatus.success.code, datavos);
  1851. // } else {
  1852. // return AjaxResult.successData(AjaxStatus.success.code, datavos);
  1853. // }
  1854. // }
  1855. //}