ZQDcsFanController.php 55 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271
  1. <?php
  2. namespace Modules\OpcData\Http\Controllers\Api\zaoquan;
  3. use App\Http\Controllers\Api\BaseController;
  4. use Illuminate\Contracts\Support\Renderable;
  5. use Illuminate\Routing\Controller;
  6. use Illuminate\Support\Facades\DB;
  7. use Illuminate\Http\Request;
  8. use Modules\OpcData\Services\zaoquan\ZQDcsApiService;
  9. /**
  10. * 枣泉自动化——东井通风
  11. */
  12. class ZQDcsFanController extends BaseController
  13. {
  14. private $db_name='etl_zaoquan';
  15. protected $apiService;
  16. protected $apiUrl = 'http://zdh.zaoquan.nxjiewei.com:8011/v1/common/GetPointRealDataByPageV3';
  17. public function __construct(ZQDcsApiService $apiService)
  18. {
  19. $this->apiService = $apiService;
  20. }
  21. public function getList(Request $request) {
  22. $sysCode = isset($request->sys_code) ? $request->sys_code : null; // 矿分类
  23. if ($sysCode == null) {
  24. $msg="参数为空";
  25. $code=-1;
  26. return $this->error($code, $msg);
  27. } else {
  28. switch ($sysCode) {
  29. case 'east': // 东井
  30. return $this->getEastList();
  31. case 'west': // 西井
  32. return $this->getWestList();
  33. case '1314': // 1314立井
  34. return $this->get1314List();
  35. case '1200car': // 1200车场
  36. return $this->get1200CarFanList();
  37. case '1200sm': // 1200石门
  38. return $this->get1200smList();
  39. case '220708fzx': // 220708辅助巷
  40. return $this->get220708fzxList();
  41. case '220708jdx': // 220708胶带巷
  42. return $this->get220708jdxList();
  43. default:
  44. $msg="未知数据";
  45. $code=-2;
  46. return $this->error($code, $msg);
  47. }
  48. }
  49. }
  50. /*
  51. * 五六分区220708胶带巷
  52. */
  53. public function get220708jdxList() {
  54. $keys=[
  55. "2046522721719297_2","2046522722276353_2","2046522723800065_2",
  56. "2046522724375553_2","2046522726140929_1","2046522726851585_1",
  57. "2046522726222849_1","2046522726927361_1","2046522726312961_1",
  58. "2046522726999041_1","2046522726181889_1","2046522726888449_1",
  59. "2046522726267905_1","2046522726962177_1","2046522726351873_1",
  60. "2046522727037953_1","2046522726392833_1","2046522727113729_1",
  61. "2046522725757953_1","2046522726511617_1","2046522725884929_1",
  62. "2046522726624257_1"
  63. ];
  64. $tbName = 'dcs_data_ventilation_220708jdx';
  65. $baseData = $this->getBaseDataArr($tbName, $keys);
  66. $data['tab']=[
  67. [
  68. 'title'=>"主风机",
  69. 'state'=> $baseData['2046522721719297_2'] ?? 0,
  70. 'list'=>[
  71. [
  72. 'label'=>'1号电机',
  73. "unit"=>"",
  74. "num"=> $baseData['2046522721719297_2'] ?? 0,
  75. ],
  76. [
  77. "label"=>"2号电机",
  78. "unit"=>"",
  79. "num"=> $baseData['2046522722276353_2'] ?? 0,
  80. ],
  81. ]
  82. ],
  83. [
  84. 'title'=>"副风机",
  85. 'state'=>isset($baseData['2046522723800065_2']) ?? 0,
  86. 'list'=>[
  87. [
  88. 'label'=>'1号电机',
  89. "unit"=>"",
  90. "num"=>isset($baseData['2046522723800065_2']) ?? 0,
  91. ],
  92. [
  93. "label"=>"2号电机",
  94. "unit"=>"",
  95. "num"=>isset($baseData['2046522724375553_2']) ?? 0,
  96. ],
  97. ]
  98. ]
  99. ];
  100. $data['table_1']=[
  101. "thead"=>[
  102. "参数名称", "主风机", "副风机"
  103. ],
  104. "tbody"=>[
  105. [
  106. "label"=>"Ia1电流(A)",
  107. 'value_1'=>isset($baseData['2046522726140929_1']) ?? 0,
  108. 'value_2'=>isset($baseData['2046522726851585_1']) ?? 0,
  109. ],
  110. [
  111. "label"=>"Ib1电流(A)",
  112. 'value_1'=>isset($baseData['2046522726222849_1']) ?? 0,
  113. 'value_2'=>isset($baseData['2046522726927361_1']) ?? 0,
  114. ],
  115. [
  116. "label"=>"Ic1电流(A)",
  117. 'value_1'=>isset($baseData['2046522726312961_1']) ?? 0,
  118. 'value_2'=>isset($baseData['2046522726999041_1']) ?? 0,
  119. ],
  120. [
  121. "label"=>"Ia2电流(A)",
  122. 'value_1'=>isset($baseData['2046522726181889_1']) ?? 0,
  123. 'value_2'=>isset($baseData['2046522726888449_1']) ?? 0,
  124. ],
  125. [
  126. "label"=>"Ib2电流(A)",
  127. 'value_1'=>isset($baseData['2046522726267905_1']) ?? 0,
  128. 'value_2'=>isset($baseData['2046522726962177_1']) ?? 0,
  129. ],
  130. [
  131. "label"=>"Ic2电流(A)",
  132. 'value_1'=>isset($baseData['2046522726351873_1']) ?? 0,
  133. 'value_2'=>isset($baseData['2046522727037953_1']) ?? 0,
  134. ],
  135. [
  136. "label"=>"风机电压(V)",
  137. 'value_1'=>isset($baseData['2046522726392833_1']) ?? 0,
  138. 'value_2'=>isset($baseData['2046522727113729_1']) ?? 0,
  139. ],
  140. [
  141. "label"=>"1号断定值(倍)",
  142. 'value_1'=>isset($baseData['2046522725757953_1']) ?? 0,
  143. 'value_2'=>isset($baseData['2046522726511617_1']) ?? 0,
  144. ],
  145. [
  146. "label"=>"2号断定值(倍)",
  147. 'value_1'=>isset($baseData['2046522725884929_1']) ?? 0,
  148. 'value_2'=>isset($baseData['2046522726624257_1']) ?? 0,
  149. ]
  150. ]
  151. ];
  152. return json_encode($data);
  153. }
  154. /*
  155. * 五六分区220708辅助巷
  156. */
  157. public function get220708fzxList() {
  158. $keys=[
  159. "2046535460451329_2", "2046535460480001_2", "2046535462663169_2",
  160. "2046535462687745_2", "2046535463324673_1", "2046535463621633_1",
  161. "2046535463404545_1", "2046535463697409_1", "2046535463496705_1",
  162. "2046535463771137_1", "2046535463363585_1", "2046535463658497_1",
  163. "2046535463457793_1", "2046535463732225_1", "2046535463541761_1",
  164. "2046535463814145_1", "2046535463582721_1", "2046535463857153_1",
  165. "2046535463977985_1", "2046535464420353_1", "2046535464096769_1",
  166. "2046535464545281_1"
  167. ];
  168. $tbName = 'dcs_data_ventilation_220708fzx';
  169. $baseData = $this->getBaseDataArr($tbName, $keys);
  170. $data['tab']=[
  171. [
  172. 'title'=>"主风机",
  173. 'state'=>isset($baseData['2046522721719297_2']) ? $baseData['2046522721719297_2'] : 0,
  174. 'list'=>[
  175. [
  176. 'label'=>'1号电机',
  177. "unit"=>"",
  178. "num"=>isset($baseData['2046535460451329_2']) ? $baseData['2046535460451329_2'] : 0,
  179. ],
  180. [
  181. "label"=>"2号电机",
  182. "unit"=>"",
  183. "num"=>isset($baseData['2046535460480001_2']) ? $baseData['2046535460480001_2'] : 0,
  184. ],
  185. ]
  186. ],
  187. [
  188. 'title'=>"副风机",
  189. 'state'=>isset($baseData['2046535462663169_2']) ? $baseData['2046535462663169_2'] : 0,
  190. 'list'=>[
  191. [
  192. 'label'=>'1号电机',
  193. "unit"=>"",
  194. "num"=>isset($baseData['2046535462663169_2']) ? $baseData['2046535462663169_2'] : 0,
  195. ],
  196. [
  197. "label"=>"2号电机",
  198. "unit"=>"",
  199. "num"=>isset($baseData['2046535462687745_2']) ? $baseData['2046535462687745_2'] : 0,
  200. ],
  201. ]
  202. ]
  203. ];
  204. $data['table_1']=[
  205. "thead"=>[
  206. "参数名称", "主风机", "副风机"
  207. ],
  208. "tbody"=>[
  209. [
  210. "label"=>"Ia1电流(A)",
  211. 'value_1'=>isset($baseData['2046535463324673_1']) ? $baseData['2046535463324673_1'] : 0,
  212. 'value_2'=>isset($baseData['2046535463621633_1']) ? $baseData['2046535463621633_1'] : 0,
  213. ],
  214. [
  215. "label"=>"Ib1电流(A)",
  216. 'value_1'=>isset($baseData['2046535463404545_1']) ? $baseData['2046535463404545_1'] : 0,
  217. 'value_2'=>isset($baseData['2046535463697409_1']) ? $baseData['2046535463697409_1'] : 0,
  218. ],
  219. [
  220. "label"=>"Ic1电流(A)",
  221. 'value_1'=>isset($baseData['2046535463496705_1']) ? $baseData['2046535463496705_1'] : 0,
  222. 'value_2'=>isset($baseData['2046535463771137_1']) ? $baseData['2046535463771137_1'] : 0,
  223. ],
  224. [
  225. "label"=>"Ia2电流(A)",
  226. 'value_1'=>isset($baseData['2046535463363585_1']) ? $baseData['2046535463363585_1'] : 0,
  227. 'value_2'=>isset($baseData['2046535463658497_1']) ? $baseData['2046535463658497_1'] : 0,
  228. ],
  229. [
  230. "label"=>"Ib2电流(A)",
  231. 'value_1'=>isset($baseData['2046535463457793_1']) ? $baseData['2046535463457793_1'] : 0,
  232. 'value_2'=>isset($baseData['2046535463732225_1']) ? $baseData['2046535463732225_1'] : 0,
  233. ],
  234. [
  235. "label"=>"Ic2电流(A)",
  236. 'value_1'=>isset($baseData['2046535463541761_1']) ? $baseData['2046535463541761_1'] : 0,
  237. 'value_2'=>isset($baseData['2046535463814145_1']) ? $baseData['2046535463814145_1'] : 0,
  238. ],
  239. [
  240. "label"=>"风机电压(V)",
  241. 'value_1'=>isset($baseData['2046535463582721_1']) ? $baseData['2046535463582721_1'] : 0,
  242. 'value_2'=>isset($baseData['2046535463857153_1']) ? $baseData['2046535463857153_1'] : 0,
  243. ],
  244. [
  245. "label"=>"1号断定值(倍)",
  246. 'value_1'=>isset($baseData['2046535463977985_1']) ? $baseData['2046535463977985_1'] : 0,
  247. 'value_2'=>isset($baseData['2046535464420353_1']) ? $baseData['2046535464420353_1'] : 0,
  248. ],
  249. [
  250. "label"=>"2号断定值(倍)",
  251. 'value_1'=>isset($baseData['2046535464096769_1']) ? $baseData['2046535464096769_1'] : 0,
  252. 'value_2'=>isset($baseData['2046535464545281_1']) ? $baseData['2046535464545281_1'] : 0,
  253. ]
  254. ]
  255. ];
  256. return json_encode($data);
  257. }
  258. /*
  259. * 五六分区1200石门
  260. */
  261. public function get1200smList() {
  262. $keys=[
  263. "2046522721719297_2", "2046522722276353_2", "2046522723800065_2",
  264. "2046522724375553_2", "2049479119457281_1", "2049479120241665_1",
  265. "2049479119539201_1", "2049479120333825_1", "2049479119623169_1",
  266. "2049479120442369_1", "2049479119500289_1", "2049479120284673_1",
  267. "2049479119582209_1", "2049479120399361_1", "2049479119660033_1",
  268. "2049479120485377_1", "2049479119709185_1", "2049479120528385_1",
  269. "2049479119100929_1", "2049479119832065_1", "2049479119215617_1",
  270. "2049479119997953_1"
  271. ];
  272. $tbName = 'dcs_data_ventilation_1200sm';
  273. $baseData = $this->getBaseDataArr($tbName, $keys);
  274. $data['tab']=[
  275. [
  276. 'title'=>"主风机",
  277. 'state'=>isset($baseData['2046522721719297_2']) ? $baseData['2046522721719297_2'] : 0,
  278. 'list'=>[
  279. [
  280. 'label'=>'前级运行',
  281. "unit"=>"",
  282. "num"=>isset($baseData['2046522721719297_2']) ? $baseData['2046522721719297_2'] : 0,
  283. ],
  284. [
  285. "label"=>"后级运行",
  286. "unit"=>"",
  287. "num"=>isset($baseData['2046522722276353_2']) ? $baseData['2046522722276353_2'] : 0,
  288. ],
  289. ]
  290. ],
  291. [
  292. 'title'=>"副风机",
  293. 'state'=>isset($baseData['2046522723800065_2']) ? $baseData['2046522723800065_2'] : 0,
  294. 'list'=>[
  295. [
  296. 'label'=>'前级运行',
  297. "unit"=>"",
  298. "num"=>isset($baseData['2046522723800065_2']) ? $baseData['2046522723800065_2'] : 0,
  299. ],
  300. [
  301. "label"=>"后级运行",
  302. "unit"=>"",
  303. "num"=>isset($baseData['2046522724375553_2']) ? $baseData['2046522724375553_2'] : 0,
  304. ],
  305. ]
  306. ]
  307. ];
  308. $data['table_1']=[
  309. "thead"=>[
  310. "参数名称", "主风机", "副风机"
  311. ],
  312. "tbody"=>[
  313. [
  314. "label"=>"Ia1电流(A)",
  315. 'value_1'=>isset($baseData['2049479119457281_1']) ? $baseData['2049479119457281_1'] : 0,
  316. 'value_2'=>isset($baseData['2049479120241665_1']) ? $baseData['2049479120241665_1'] : 0,
  317. ],
  318. [
  319. "label"=>"Ib1电流(A)",
  320. 'value_1'=>isset($baseData['2049479119539201_1']) ? $baseData['2049479119539201_1'] : 0,
  321. 'value_2'=>isset($baseData['2049479120333825_1']) ? $baseData['2049479120333825_1'] : 0,
  322. ],
  323. [
  324. "label"=>"Ic1电流(A)",
  325. 'value_1'=>isset($baseData['2049479119623169_1']) ? $baseData['2049479119623169_1'] : 0,
  326. 'value_2'=>isset($baseData['2049479120442369_1']) ? $baseData['2049479120442369_1'] : 0,
  327. ],
  328. [
  329. "label"=>"Ia2电流(A)",
  330. 'value_1'=>isset($baseData['2049479119500289_1']) ? $baseData['2049479119500289_1'] : 0,
  331. 'value_2'=>isset($baseData['2049479120284673_1']) ? $baseData['2049479120284673_1'] : 0,
  332. ],
  333. [
  334. "label"=>"Ib2电流(A)",
  335. 'value_1'=>isset($baseData['2049479119582209_1']) ? $baseData['2049479119582209_1'] : 0,
  336. 'value_2'=>isset($baseData['2049479120399361_1']) ? $baseData['2049479120399361_1'] : 0,
  337. ],
  338. [
  339. "label"=>"Ic2电流(A)",
  340. 'value_1'=>isset($baseData['2049479119660033_1']) ? $baseData['2049479119660033_1'] : 0,
  341. 'value_2'=>isset($baseData['2049479120485377_1']) ? $baseData['2049479120485377_1'] : 0,
  342. ],
  343. [
  344. "label"=>"电压(V)",
  345. 'value_1'=>isset($baseData['2049479119709185_1']) ? $baseData['2049479119709185_1'] : 0,
  346. 'value_2'=>isset($baseData['2049479120528385_1']) ? $baseData['2049479120528385_1'] : 0,
  347. ],
  348. [
  349. "label"=>"1号断定值(倍)",
  350. 'value_1'=>isset($baseData['2049479119100929_1']) ? $baseData['2049479119100929_1'] : 0,
  351. 'value_2'=>isset($baseData['2049479119832065_1']) ? $baseData['2049479119832065_1'] : 0,
  352. ],
  353. [
  354. "label"=>"2号断定值(倍)",
  355. 'value_1'=>isset($baseData['2049479119215617_1']) ? $baseData['2049479119215617_1'] : 0,
  356. 'value_2'=>isset($baseData['2049479119997953_1']) ? $baseData['2049479119997953_1'] : 0,
  357. ]
  358. ]
  359. ];
  360. return json_encode($data);
  361. }
  362. /*
  363. * 五六分区1200车场
  364. */
  365. public function get1200CarFanList() {
  366. $keys=[
  367. "2049479008105473_2", "2049479008132097_2", "2049479011619841_1",
  368. "2049479011355649_1", "2049479011662849_1", "2049479011396609_1",
  369. "2049479009928193_1", "2049479011456001_1", "2049479010350081_1",
  370. "2049479011499009_1", "2049479010540545_1", "2049479011537921_1",
  371. "2049479010722817_1", "2049479011576833_1"
  372. ];
  373. $tbName = 'dcs_data_ventilation_1200carpark';
  374. $baseData = $this->getBaseDataArr($tbName, $keys);
  375. $data['tab']=[
  376. [
  377. 'title'=>"主风机",
  378. 'state'=>isset($baseData['2049479008105473_2']) ? $baseData['2049479008105473_2'] : 0,
  379. 'list'=>[
  380. ]
  381. ],
  382. [
  383. 'title'=>"副风机",
  384. 'state'=>isset($baseData['2049479008132097_2']) ? $baseData['2049479008132097_2'] : 0,
  385. 'list'=>[
  386. ]
  387. ]
  388. ];
  389. $data['table_1']=[
  390. "thead"=>[
  391. "参数名称", "主风机", "副风机"
  392. ],
  393. "tbody"=>[
  394. [
  395. "label"=>"Ia1电流(A)",
  396. 'value_1'=>isset($baseData['2049479011619841_1']) ? $baseData['2049479011619841_1'] : 0,
  397. 'value_2'=>isset($baseData['2049479011355649_1']) ? $baseData['2049479011355649_1'] : 0,
  398. ],
  399. [
  400. "label"=>"Ib1电流(A)",
  401. 'value_1'=>isset($baseData['2049479011662849_1']) ? $baseData['2049479011662849_1'] : 0,
  402. 'value_2'=>isset($baseData['2049479011396609_1']) ? $baseData['2049479011396609_1'] : 0,
  403. ],
  404. [
  405. "label"=>"Ic1电流(A)",
  406. 'value_1'=>isset($baseData['2049479009928193_1']) ? $baseData['2049479009928193_1'] : 0,
  407. 'value_2'=>isset($baseData['2049479011456001_1']) ? $baseData['2049479011456001_1'] : 0,
  408. ],
  409. [
  410. "label"=>"Ia2电流(A)",
  411. 'value_1'=>isset($baseData['2049479010350081_1']) ? $baseData['2049479010350081_1'] : 0,
  412. 'value_2'=>isset($baseData['2049479011499009_1']) ? $baseData['2049479011499009_1'] : 0,
  413. ],
  414. [
  415. "label"=>"Ib2电流(A)",
  416. 'value_1'=>isset($baseData['2049479010540545_1']) ? $baseData['2049479010540545_1'] : 0,
  417. 'value_2'=>isset($baseData['2049479011537921_1']) ? $baseData['2049479011537921_1'] : 0,
  418. ],
  419. [
  420. "label"=>"Ic2电流(A)",
  421. 'value_1'=>isset($baseData['2049479010722817_1']) ? $baseData['2049479010722817_1'] : 0,
  422. 'value_2'=>isset($baseData['2049479011576833_1']) ? $baseData['2049479011576833_1'] : 0,
  423. ]
  424. ]
  425. ];
  426. return json_encode($data);
  427. }
  428. /*
  429. * 1314通风
  430. */
  431. public function get1314List() {
  432. $keys=[
  433. "2009721047624705_2", "2009721036276737_2", "2009721035631617_2",
  434. "2009721047067649_2", "2009721035617281_2", "2009721047053313_2",
  435. "2009735057300481_1", "2009735057363969_1", "2009735057392641_1",
  436. "2009735057468417_1", "2009735057378305_1", "2009735057484801_1",
  437. "2009735057349633_1", "2009735057449985_1", "2009735057103873_1",
  438. "2009735057161217_1", "2009735057193985_1", "2009735057263617_1",
  439. "2009721037777921_1", "2009735057282049_1", "2009735057146881_1",
  440. "2009735057247233_1", "2009735057501185_1", "2009735057515521_1",
  441. "2009735057529857_1", "2009735057546241_1", "2009721037796353_1",
  442. "2009721048970241_1", "2009721038035969_1", "2009721038019585_1",
  443. "2009721038052353_1", "2009721038083073_1", "2009721038113793_1",
  444. "2009721049226241_1", "2009721049205761_1", "2009721049244673_1",
  445. "2009721049283585_1", "2009721049318401_1"
  446. ];
  447. $tbName = 'dcs_data_ventilation_1314';
  448. $baseData = $this->getBaseDataArr($tbName, $keys);
  449. // $inCondition = "'" . implode("','", $east_key) . "'";
  450. // // 构建 SQL 查询
  451. // $sqlStr = "select `point_id`, value from dcs_data_ventilation_1314 where `point_id` in ($inCondition)";
  452. //
  453. // $res = $this->executeSql($sqlStr, 1);
  454. // $baseData=[];
  455. // for ($i = 0; $i < count($res); $i++) {
  456. // $key=$res[$i]->point_id;
  457. // $val=$res[$i]->value;
  458. // $baseData[$key]=$val;
  459. // }
  460. $data['tab']=[
  461. [
  462. 'title'=>"1#风机",
  463. 'state'=>isset($baseData['2009721035631617_2']) ? $baseData['2009721035631617_2'] : 0,
  464. 'list'=>[
  465. ]
  466. ],
  467. [
  468. 'title'=>"2#风机",
  469. 'state'=>isset($baseData['2009721047067649_2']) ? $baseData['2009721047067649_2'] : 0,
  470. 'list'=>[
  471. ]
  472. ]
  473. ];
  474. $data['table_1']=[
  475. "thead"=>[
  476. "参数名称", "前级", "后级"
  477. ],
  478. "tbody"=>[
  479. [
  480. "label"=>"运行频率",
  481. 'value_1'=>isset($baseData['2009721037796353_1']) ? $baseData['2009721037796353_1'] : 0,
  482. 'value_2'=>isset($baseData['2009721037796353_1']) ? $baseData['2009721037796353_1'] : 0,
  483. ],
  484. [
  485. "label"=>"运行电流(A)",
  486. 'value_1'=>isset($baseData['2009735057300481_1']) ? $baseData['2009735057300481_1'] : 0,
  487. 'value_2'=>isset($baseData['2009735057392641_1']) ? $baseData['2009735057392641_1'] : 0,
  488. ],
  489. [
  490. "label"=>"运行功率(kw)",
  491. 'value_1'=>isset($baseData['2009735057363969_1']) ? $baseData['2009735057363969_1'] : 0,
  492. 'value_2'=>isset($baseData['2009735057468417_1']) ? $baseData['2009735057468417_1'] : 0,
  493. ],
  494. [
  495. "label"=>"X振动(mm/s)",
  496. 'value_1'=>isset($baseData['2009735057378305_1']) ? $baseData['2009735057378305_1'] : 0,
  497. 'value_2'=>isset($baseData['2009735057484801_1']) ? $baseData['2009735057484801_1'] : 0,
  498. ],
  499. [
  500. "label"=>"Y振动(mm/s)",
  501. 'value_1'=>isset($baseData['2009735057349633_1']) ? $baseData['2009735057349633_1'] : 0,
  502. 'value_2'=>isset($baseData['2009735057449985_1']) ? $baseData['2009735057449985_1'] : 0,
  503. ],
  504. [
  505. "label"=>"负压(pa)",
  506. 'value_1'=>isset($baseData['2009735057501185_1']) ? $baseData['2009735057501185_1'] : 0,
  507. 'value_2'=>isset($baseData['2009735057515521_1']) ? $baseData['2009735057515521_1'] : 0,
  508. ],
  509. ]
  510. ];
  511. $data['table_2']=[
  512. "thead"=>[
  513. "参数名称", "前级", "后级"
  514. ],
  515. "tbody"=>[
  516. "tbody"=>[
  517. [
  518. "label"=>"运行频率",
  519. 'value_1'=>isset($baseData['2009721048970241_1']) ? $baseData['2009721048970241_1'] : 0,
  520. 'value_2'=>isset($baseData['2009721048970241_1']) ? $baseData['2009721048970241_1'] : 0,
  521. ],
  522. [
  523. "label"=>"运行电流(A)",
  524. 'value_1'=>isset($baseData['2009735057103873_1']) ? $baseData['2009735057103873_1'] : 0,
  525. 'value_2'=>isset($baseData['2009735057193985_1']) ? $baseData['2009735057193985_1'] : 0,
  526. ],
  527. [
  528. "label"=>"运行功率(kw)",
  529. 'value_1'=>isset($baseData['2009735057161217_1']) ? $baseData['2009735057161217_1'] : 0,
  530. 'value_2'=>isset($baseData['2009735057263617_1']) ? $baseData['2009735057263617_1'] : 0,
  531. ],
  532. [
  533. "label"=>"X振动(mm/s)",
  534. 'value_1'=>isset($baseData['2009721037777921_1']) ? $baseData['2009721037777921_1'] : 0,
  535. 'value_2'=>isset($baseData['2009735057282049_1']) ? $baseData['2009735057282049_1'] : 0,
  536. ],
  537. [
  538. "label"=>"Y振动(mm/s)",
  539. 'value_1'=>isset($baseData['2009735057146881_1']) ? $baseData['2009735057146881_1'] : 0,
  540. 'value_2'=>isset($baseData['2009735057247233_1']) ? $baseData['2009735057247233_1'] : 0,
  541. ],
  542. [
  543. "label"=>"负压(pa)",
  544. 'value_1'=>isset($baseData['2009735057529857_1']) ? $baseData['2009735057529857_1'] : 0,
  545. 'value_2'=>isset($baseData['2009735057546241_1']) ? $baseData['2009735057546241_1'] : 0,
  546. ],
  547. ]
  548. ]
  549. ];
  550. $data['chartData_1']=[
  551. 'categories'=>["1-1#电机", "1-2#电机"],
  552. 'series'=>[
  553. [
  554. "name"=>'前轴温度',
  555. "data"=>[
  556. isset($baseData['2009721038035969_1']) ? $baseData['2009721038035969_1'] : 0,
  557. isset($baseData['2009721038035969_1']) ? $baseData['2009721038035969_1'] : 0,
  558. ],
  559. ],
  560. [
  561. "name"=>'后轴温度',
  562. "data"=>[
  563. isset($baseData['2009721038019585_1']) ? $baseData['2009721038019585_1'] : 0,
  564. isset($baseData['2009721038019585_1']) ? $baseData['2009721038019585_1'] : 0,
  565. ],
  566. ],
  567. [
  568. "name"=>'绕组温度u',
  569. "data"=>[
  570. isset($baseData['2009721038052353_1']) ? $baseData['2009721038052353_1'] : 0,
  571. isset($baseData['2009721038052353_1']) ? $baseData['2009721038052353_1'] : 0,
  572. ],
  573. ],
  574. [
  575. "name"=>'绕组温度v',
  576. "data"=>[
  577. isset($baseData['2009721038083073_1']) ? $baseData['2009721038083073_1'] : 0,
  578. isset($baseData['2009721038083073_1']) ? $baseData['2009721038083073_1'] : 0,
  579. ],
  580. ],
  581. [
  582. "name"=>'绕组温度w',
  583. "data"=>[
  584. isset($baseData['2009721038113793_1']) ? $baseData['2009721038113793_1'] : 0,
  585. isset($baseData['2009721038113793_1']) ? $baseData['2009721038113793_1'] : 0,
  586. ],
  587. ],
  588. ]
  589. ];
  590. $data['chartData_2']=[
  591. 'categories'=>["2-1#电机", "2-2#电机"],
  592. 'series'=>[
  593. [
  594. "name"=>'前轴温度',
  595. "data"=>[
  596. isset($baseData['2009721049226241_1']) ? $baseData['2009721049226241_1'] : 0,
  597. isset($baseData['2009721049226241_1']) ? $baseData['2009721049226241_1'] : 0,
  598. ],
  599. ],
  600. [
  601. "name"=>'后轴温度',
  602. "data"=>[
  603. isset($baseData['2009721049205761_1']) ? $baseData['2009721049205761_1'] : 0,
  604. isset($baseData['2009721049205761_1']) ? $baseData['2009721049205761_1'] : 0,
  605. ],
  606. ],
  607. [
  608. "name"=>'绕组温度u',
  609. "data"=>[
  610. isset($baseData['2009721049244673_1']) ? $baseData['2009721049244673_1'] : 0,
  611. isset($baseData['2009721049244673_1']) ? $baseData['2009721049244673_1'] : 0,
  612. ],
  613. ],
  614. [
  615. "name"=>'绕组温度v',
  616. "data"=>[
  617. isset($baseData['2009721049283585_1']) ? $baseData['2009721049283585_1'] : 0,
  618. isset($baseData['2009721049283585_1']) ? $baseData['2009721049283585_1'] : 0,
  619. ],
  620. ],
  621. [
  622. "name"=>'绕组温度w',
  623. "data"=>[
  624. isset($baseData['2009721049318401_1']) ? $baseData['2009721049318401_1'] : 0,
  625. isset($baseData['2009721049318401_1']) ? $baseData['2009721049318401_1'] : 0,
  626. ],
  627. ],
  628. ]
  629. ];
  630. return json_encode($data);
  631. }
  632. /*
  633. * 西井通风
  634. */
  635. public function getWestList() {
  636. $keys=[
  637. '2008290869144577_1', '2008290869222401_1', '2008290869236737_1',
  638. '2008290869253121_1', '2008290869267457_1', '2008290869279745_1',
  639. '2008290869292033_1', '2008290869308417_1', '2008290869326849_1',
  640. '2008290869345281_1', '2008290869365761_1', '2008290869384193_1',
  641. '2008290869404673_1', '2008290869421057_1', '2008290869439489_1',
  642. '2008290869457921_1', '2008290869474305_1', '2008290869484545_1',
  643. '2008290869498881_1', '2008290869519361_1', '2009735056086017_2',
  644. '2009735056098305_2', '2009735056108545_2', '2009735056387073_2',
  645. '2009735056399361_2', '2009735056409601_2', '2009735056448513_2',
  646. '2009735056724993_2', '2009735056749569_2', '2009735056907265_2',
  647. '2009735056929793_2', '2009735057116161_1', '2009735057130497_1',
  648. '2009735057146881_1', '2009735057161217_1', '2009735057177601_1',
  649. '2009735057212417_1', '2009735057230849_1', '2009735057247233_1',
  650. '2009735057263617_1', '2009735057282049_1', '2009735057314817_1',
  651. '2009735057331201_1', '2009735057349633_1', '2009735057363969_1',
  652. '2009735057378305_1', '2009735057413121_1', '2009735057431553_1',
  653. '2009735057449985_1', '2009735057468417_1', '2009735057484801_1',
  654. '2009735057501185_1', '2009735057515521_1', '2009735057529857_1',
  655. '2009735057546241_1'
  656. ];
  657. // $inCondition = "'" . implode("','", $east_key) . "'";
  658. // // 构建 SQL 查询
  659. // $sqlStr = "select `point_id`, value from dcs_data_ventilation_east where `point_id` in ($inCondition)";
  660. //
  661. // $res = $this->executeSql($sqlStr, 1);
  662. // $baseData=[];
  663. // for ($i = 0; $i < count($res); $i++) {
  664. // $key=$res[$i]->point_id;
  665. // $val=$res[$i]->value;
  666. // $baseData[$key]=$val;
  667. // }
  668. $tbName = 'dcs_data_ventilation_east';
  669. $baseData = $this->getBaseDataArr($tbName, $keys);
  670. $data['tab']=[
  671. [
  672. 'title'=>"1#风机",
  673. 'state'=>isset($baseData['2009735056141313_2']) ? $baseData['2009735056141313_2'] : 0,
  674. 'list'=>[
  675. [
  676. 'label'=>'体积流量',
  677. "unit"=>"Pa",
  678. "num"=>rand(81000, 87000) / 10.0,
  679. ],
  680. [
  681. "label"=>"出口风速",
  682. "unit"=>"m/s",
  683. "num"=>6.4,
  684. ],
  685. ]
  686. ],
  687. [
  688. 'title'=>"2#风机",
  689. 'state'=>isset($baseData['2009735056448513_2']) ? $baseData['2009735056448513_2'] : 0,
  690. 'list'=>[
  691. [
  692. 'label'=>'体积流量',
  693. "unit"=>"Pa",
  694. "num"=>0,
  695. ],
  696. [
  697. "label"=>"出口风速",
  698. "unit"=>"m/s",
  699. "num"=>0.0,
  700. ],
  701. ]
  702. ]
  703. ];
  704. $data['table_1']=[
  705. "thead"=>[
  706. "参数名称", "1-1", "1-2"
  707. ],
  708. "tbody"=>[
  709. [
  710. "label"=>"负压(Pa)",
  711. "type"=>"val",
  712. 'value_1'=>isset($baseData['2009735057501185_1']) ? $baseData['2009735057501185_1'] : 0,
  713. 'value_2'=>isset($baseData['2009735057515521_1']) ? $baseData['2009735057515521_1'] : 0,
  714. ],
  715. [
  716. "label"=>"运行频率(HZ)",
  717. "type"=>"val",
  718. 'value_1'=>isset($baseData['2009735057116161_1']) ? $baseData['2009735057116161_1'] : 0,
  719. 'value_2'=>isset($baseData['2009735057212417_1']) ? $baseData['2009735057212417_1'] : 0,
  720. ],
  721. [
  722. "label"=>"设定频率(HZ)",
  723. "type"=>"val",
  724. 'value_1'=>isset($baseData['2009735057130497_1']) ? $baseData['2009735057130497_1'] : 0,
  725. 'value_2'=>isset($baseData['2009735057230849_1']) ? $baseData['2009735057230849_1'] : 0,
  726. ],
  727. [
  728. "label"=>"运行电压(V)",
  729. "type"=>"val",
  730. "value_1"=>381,
  731. "value_2"=>384,
  732. ],
  733. [
  734. "label"=>"运行功率(kw)",
  735. "type"=>"val",
  736. 'value_1'=>isset($baseData['2009735057161217_1']) ? $baseData['2009735057161217_1'] : 0,
  737. 'value_2'=>isset($baseData['2009735057263617_1']) ? $baseData['2009735057263617_1'] : 0,
  738. ],
  739. [
  740. "label"=>"水平振动(mm/s)",
  741. "type"=>"val",
  742. 'value_1'=>isset($baseData['2009735057177601_1']) ? $baseData['2009735057177601_1'] : 0,
  743. 'value_2'=>isset($baseData['2009735057282049_1']) ? $baseData['2009735057282049_1'] : 0,
  744. ],
  745. [
  746. "label"=>"垂直振动(mm/s)",
  747. "type"=>"val",
  748. 'value_1'=>isset($baseData['2009735057146881_1']) ? $baseData['2009735057146881_1'] : 0,
  749. 'value_2'=>isset($baseData['2009735057247233_1']) ? $baseData['2009735057247233_1'] : 0,
  750. ],
  751. [
  752. "label"=>"故障信息",
  753. "type"=>"val",
  754. 'value_1'=>isset($baseData['2009735056086017_2']) ? $baseData['2009735056086017_2'] : 0,
  755. 'value_2'=>isset($baseData['2009735056387073_2']) ? $baseData['2009735056387073_2'] : 0,
  756. ],
  757. [
  758. "label"=>"运行状态",
  759. "type"=>"val",
  760. 'value_1'=>isset($baseData['2009735056108545_2']) ? $baseData['2009735056108545_2'] : 0,
  761. 'value_2'=>isset($baseData['2009735056409601_2']) ? $baseData['2009735056409601_2'] : 0,
  762. ],
  763. [
  764. "label"=>"允许信号",
  765. "type"=>"val",
  766. 'value_1'=>isset($baseData['2009735056098305_2']) ? $baseData['2009735056098305_2'] : 0,
  767. 'value_2'=>isset($baseData['2009735056399361_2']) ? $baseData['2009735056399361_2'] : 0,
  768. ],
  769. ]
  770. ];
  771. $data['table_2']=[
  772. "thead"=>[
  773. "参数名称", "2-1", "2-2"
  774. ],
  775. "tbody"=>[
  776. [
  777. "label"=>"负压(Pa)",
  778. "type"=>"val",
  779. 'value_1'=>isset($baseData['2009735057529857_1']) ? $baseData['2009735057529857_1'] : 0,
  780. 'value_2'=>isset($baseData['2009735057546241_1']) ? $baseData['2009735057546241_1'] : 0,
  781. ],
  782. [
  783. "label"=>"运行频率(HZ)",
  784. "type"=>"val",
  785. 'value_1'=>isset($baseData['2009735057314817_1']) ? $baseData['2009735057314817_1'] : 0,
  786. 'value_2'=>isset($baseData['2009735057413121_1']) ? $baseData['2009735057413121_1'] : 0,
  787. ],
  788. [
  789. "label"=>"设定频率(HZ)",
  790. "type"=>"val",
  791. 'value_1'=>isset($baseData['2009735057331201_1']) ? $baseData['2009735057331201_1'] : 0,
  792. 'value_2'=>isset($baseData['2009735057431553_1']) ? $baseData['2009735057431553_1'] : 0,
  793. ],
  794. [
  795. "label"=>"运行电压(V)",
  796. "type"=>"val",
  797. "value_1"=>383,
  798. "value_2"=>380,
  799. ],
  800. [
  801. "label"=>"运行功率(kw)",
  802. "type"=>"val",
  803. 'value_1'=>isset($baseData['2009735057363969_1']) ? $baseData['2009735057363969_1'] : 0,
  804. 'value_2'=>isset($baseData['2009735057468417_1']) ? $baseData['2009735057468417_1'] : 0,
  805. ],
  806. [
  807. "label"=>"水平振动(mm/s)",
  808. "type"=>"val",
  809. 'value_1'=>isset($baseData['2009735057378305_1']) ? $baseData['2009735057378305_1'] : 0,
  810. 'value_2'=>isset($baseData['2009735057484801_1']) ? $baseData['2009735057484801_1'] : 0,
  811. ],
  812. [
  813. "label"=>"垂直振动(mm/s)",
  814. "type"=>"val",
  815. 'value_1'=>isset($baseData['2009735057349633_1']) ? $baseData['2009735057349633_1'] : 0,
  816. 'value_2'=>isset($baseData['2009735057449985_1']) ? $baseData['2009735057449985_1'] : 0,
  817. ],
  818. [
  819. "label"=>"故障信息",
  820. "type"=>"val",
  821. 'value_1'=>isset($baseData['2009735056724993_2']) ? $baseData['2009735056724993_2'] : 0,
  822. 'value_2'=>isset($baseData['2009735056907265_2']) ? $baseData['2009735056907265_2'] : 0,
  823. ],
  824. [
  825. "label"=>"运行状态",
  826. "type"=>"val",
  827. 'value_1'=>isset($baseData['2009735056749569_2']) ? $baseData['2009735056749569_2'] : 0,
  828. 'value_2'=>isset($baseData['2009735056929793_2']) ? $baseData['2009735056929793_2'] : 0,
  829. ],
  830. [
  831. "label"=>"允许信号",
  832. "type"=>"val",
  833. 'value_1'=>isset($baseData['2009735056399361_2']) ? $baseData['2009735056399361_2'] : 0,
  834. 'value_2'=>isset($baseData['2009735056098305_2']) ? $baseData['2009735056098305_2'] : 0,
  835. ],
  836. ]
  837. ];
  838. $data['chartData_1']=[
  839. 'categories'=>["1-1#电机", "1-2#电机"],
  840. 'series'=>[
  841. [
  842. "name"=>'前轴温度',
  843. "data"=>[
  844. isset($baseData['2008290869144577_1']) ? $baseData['2008290869144577_1'] : 0,
  845. isset($baseData['2008290869279745_1']) ? $baseData['2008290869279745_1'] : 0,
  846. ],
  847. ],
  848. [
  849. "name"=>'后轴温度',
  850. "data"=>[
  851. isset($baseData['2008290869222401_1']) ? $baseData['2008290869222401_1'] : 0,
  852. isset($baseData['2008290869292033_1']) ? $baseData['2008290869292033_1'] : 0,
  853. ],
  854. ],
  855. [
  856. "name"=>'绕组温度1',
  857. "data"=>[
  858. isset($baseData['2008290869236737_1']) ? $baseData['2008290869236737_1'] : 0,
  859. isset($baseData['2008290869308417_1']) ? $baseData['2008290869308417_1'] : 0,
  860. ],
  861. ],
  862. [
  863. "name"=>'绕组温度2',
  864. "data"=>[
  865. isset($baseData['2008290869253121_1']) ? $baseData['2008290869253121_1'] : 0,
  866. isset($baseData['2008290869326849_1']) ? $baseData['2008290869326849_1'] : 0,
  867. ],
  868. ],
  869. [
  870. "name"=>'绕组温度3',
  871. "data"=>[
  872. isset($baseData['2008290869267457_1']) ? $baseData['2008290869267457_1'] : 0,
  873. isset($baseData['2008290869345281_1']) ? $baseData['2008290869345281_1'] : 0,
  874. ],
  875. ],
  876. ]
  877. ];
  878. $data['chartData_2']=[
  879. 'categories'=>["2-1#电机", "2-2#电机"],
  880. 'series'=>[
  881. [
  882. "name"=>'前轴温度',
  883. "data"=>[
  884. isset($baseData['2008290869365761_1']) ? $baseData['2008290869365761_1'] : 0,
  885. isset($baseData['2008290869457921_1']) ? $baseData['2008290869457921_1'] : 0,
  886. ],
  887. ],
  888. [
  889. "name"=>'后轴温度',
  890. "data"=>[
  891. isset($baseData['2008290869384193_1']) ? $baseData['2008290869384193_1'] : 0,
  892. isset($baseData['2008290869474305_1']) ? $baseData['2008290869474305_1'] : 0,
  893. ],
  894. ],
  895. [
  896. "name"=>'绕组温度1',
  897. "data"=>[
  898. isset($baseData['2008290869404673_1']) ? $baseData['2008290869404673_1'] : 0,
  899. isset($baseData['2008290869484545_1']) ? $baseData['2008290869484545_1'] : 0,
  900. ],
  901. ],
  902. [
  903. "name"=>'绕组温度2',
  904. "data"=>[
  905. isset($baseData['2008290869421057_1']) ? $baseData['2008290869421057_1'] : 0,
  906. isset($baseData['2008290869498881_1']) ? $baseData['2008290869498881_1'] : 0,
  907. ],
  908. ],
  909. [
  910. "name"=>'绕组温度3',
  911. "data"=>[
  912. isset($baseData['2008290869439489_1']) ? $baseData['2008290869439489_1'] : 0,
  913. isset($baseData['2008290869519361_1']) ? $baseData['2008290869519361_1'] : 0,
  914. ],
  915. ],
  916. ]
  917. ];
  918. return json_encode($data);
  919. }
  920. /*
  921. * 东井通风
  922. */
  923. public function getEastList() {
  924. $keys=[
  925. '2008298770912257_2',
  926. '2008298771235841_2',
  927. '2008298771575809_2',
  928. '2008298771760129_2',
  929. '2008298770922497_2',
  930. '2008298771252225_2',
  931. '2008298771590145_2',
  932. '2008298771774465_2',
  933. '2008298771971073_1',
  934. '2008298772339713_1',
  935. '2008298772696065_1',
  936. '2008298772747265_1',
  937. '2008298770955265_2',
  938. '2008298771299329_2',
  939. '2008298771627009_2',
  940. '2008298771809281_2',
  941. '2008298771987457_1',
  942. '2008298772354049_1',
  943. '2008298772714497_1',
  944. '2008298772763649_1',
  945. '2008298772003841_1',
  946. '2008298772370433_1',
  947. '2008298772730881_1',
  948. '2008298772780033_1',
  949. '2008298772069377_1',
  950. '2008298772388865_1',
  951. '2008298772323329_1',
  952. '2008298772677633_1',
  953. '2008319841133569_2',
  954. '2008319841389569_2',
  955. '2008298772225025_1',
  956. '2008298772464641_1',
  957. '2008298772485121_1',
  958. '2008298772503553_1',
  959. '2008298772425729_1',
  960. '2008298772444161_1',
  961. '2008298772624385_1',
  962. '2008298772642817_1',
  963. '2008298772657153_1',
  964. '2008298772589569_1',
  965. '2008298772605953_1',
  966. ];
  967. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  968. return $dataFromGetRequest;
  969. // 返回 JSON 响应
  970. // return response()->json($transformedData);
  971. $tbName = 'dcs_data_ventilation_east';
  972. $baseData = $this->getBaseDataArr($tbName, $keys);
  973. $data['tab']=[
  974. [
  975. 'title'=>"1#风机",
  976. "state"=>isset($baseData['2008319841133569_2']) ? $baseData['2008319841133569_2'] : 0,
  977. 'list'=>[
  978. [
  979. 'label'=>'负压',
  980. "unit"=>"Pa",
  981. "num"=>isset($baseData['2008298772069377_1']) ? $baseData['2008298772069377_1'] : 0,
  982. ],
  983. [
  984. "label"=>"风量",
  985. "unit"=>"m³/min",
  986. "num"=>isset($baseData['2008298772323329_1']) ? $baseData['2008298772323329_1'] : 0,
  987. ],
  988. ]
  989. ],
  990. [
  991. 'title'=>"2#风机",
  992. "state"=>isset($baseData['2008319841389569_2']) ? $baseData['2008319841389569_2'] : 0,
  993. 'list'=>[
  994. [
  995. 'label'=>'负压',
  996. "unit"=>"Pa",
  997. "num"=>isset($baseData['2008298772388865_1']) ? $baseData['2008298772388865_1'] : 0,
  998. ],
  999. [
  1000. "label"=>"风量",
  1001. "unit"=>"m³/min",
  1002. "num"=>isset($baseData['2008298772677633_1']) ? $baseData['2008298772677633_1'] : 0,
  1003. ],
  1004. ]
  1005. ]
  1006. ];
  1007. $data['table_1']=[
  1008. "thead"=>[
  1009. "参数名称", "1-1", "1-2"
  1010. ],
  1011. "tbody"=>[
  1012. [
  1013. "label"=>"电机电流(A)",
  1014. "type"=>"val",
  1015. 'value_1'=>isset($baseData['2008298771987457_1']) ? $baseData['2008298771987457_1'] : 0,
  1016. 'value_2'=>isset($baseData['2008298772354049_1']) ? $baseData['2008298772354049_1'] : 0,
  1017. ],
  1018. [
  1019. "label"=>"变频频率(HZ)",
  1020. "type"=>"val",
  1021. 'value_1'=>isset($baseData['2008298772003841_1']) ? $baseData['2008298772003841_1'] : 0,
  1022. 'value_2'=>isset($baseData['2008298772370433_1']) ? $baseData['2008298772370433_1'] : 0,
  1023. ],
  1024. [
  1025. "label"=>"设定频率(HZ)",
  1026. "type"=>"val",
  1027. 'value_1'=>isset($baseData['2008298771971073_1']) ? $baseData['2008298771971073_1'] : 0,
  1028. 'value_2'=>isset($baseData['2008298772339713_1']) ? $baseData['2008298772339713_1'] : 0,
  1029. ],
  1030. [
  1031. "label"=>"变频器状态",
  1032. "type"=>"val",
  1033. 'value_1'=>isset($baseData['2008298770955265_2']) ? $baseData['2008298770955265_2'] : 0,
  1034. 'value_2'=>isset($baseData['2008298771299329_2']) ? $baseData['2008298771299329_2'] : 0,
  1035. ],
  1036. [
  1037. "label"=>"变频器就绪",
  1038. "type"=>"val",
  1039. 'value_1'=>isset($baseData['2008298770912257_2']) ? $baseData['2008298770912257_2'] : 0,
  1040. 'value_2'=>isset($baseData['2008298771235841_2']) ? $baseData['2008298771235841_2'] : 0,
  1041. ],
  1042. [
  1043. "label"=>"变频器故障",
  1044. "type"=>"val",
  1045. 'value_1'=>isset($baseData['2008298770922497_2']) ? $baseData['2008298770922497_2'] : 0,
  1046. 'value_2'=>isset($baseData['2008298771252225_2']) ? $baseData['2008298771252225_2'] : 0,
  1047. ],
  1048. ]
  1049. ];
  1050. $data['table_2']=[
  1051. "thead"=>[
  1052. "参数名称", "2-1", "2-2"
  1053. ],
  1054. "tbody"=>[
  1055. [
  1056. "label"=>"电机电流(A)",
  1057. "type"=>"val",
  1058. 'value_1'=>isset($baseData['2008298772714497_1']) ? $baseData['2008298772714497_1'] : 0,
  1059. 'value_2'=>isset($baseData['2008298772763649_1']) ? $baseData['2008298772763649_1'] : 0,
  1060. ],
  1061. [
  1062. "label"=>"变频频率(HZ)",
  1063. "type"=>"val",
  1064. 'value_1'=>isset($baseData['2008298772730881_1']) ? $baseData['2008298772730881_1'] : 0,
  1065. 'value_2'=>isset($baseData['2008298772780033_1']) ? $baseData['2008298772780033_1'] : 0,
  1066. ],
  1067. [
  1068. "label"=>"设定频率(HZ)",
  1069. "type"=>"val",
  1070. 'value_1'=>isset($baseData['2008298772696065_1']) ? $baseData['2008298772696065_1'] : 0,
  1071. 'value_2'=>isset($baseData['2008298772747265_1']) ? $baseData['2008298772747265_1'] : 0,
  1072. ],
  1073. [
  1074. "label"=>"变频器状态",
  1075. "type"=>"val",
  1076. 'value_1'=>isset($baseData['2008298771627009_2']) ? $baseData['2008298771627009_2'] : 0,
  1077. 'value_2'=>isset($baseData['2008298771809281_2']) ? $baseData['2008298771809281_2'] : 0,
  1078. ],
  1079. [
  1080. "label"=>"变频器就绪",
  1081. "type"=>"val",
  1082. 'value_1'=>isset($baseData['2008298771575809_2']) ? $baseData['2008298771575809_2'] : 0,
  1083. 'value_2'=>isset($baseData['2008298771760129_2']) ? $baseData['2008298771760129_2'] : 0,
  1084. ],
  1085. [
  1086. "label"=>"变频器故障",
  1087. "type"=>"val",
  1088. 'value_1'=>isset($baseData['2008298771590145_2']) ? $baseData['2008298771590145_2'] : 0,
  1089. 'value_2'=>isset($baseData['2008298771774465_2']) ? $baseData['2008298771774465_2'] : 0,
  1090. ],
  1091. ]
  1092. ];
  1093. $data['chartData_1']=[
  1094. 'categories'=>["1-1#电机", "1-2#电机"],
  1095. 'series'=>[
  1096. [
  1097. "name"=>'绕组温度1',
  1098. "data"=>[
  1099. isset($baseData['2008298772108289_1']) ? $baseData['2008298772108289_1'] : 0,
  1100. isset($baseData['2008298772239361_1']) ? $baseData['2008298772239361_1'] : 0,
  1101. ],
  1102. ],
  1103. [
  1104. "name"=>'绕组温度2',
  1105. "data"=>[
  1106. isset($baseData['2008298772118529_1']) ? $baseData['2008298772118529_1'] : 0,
  1107. isset($baseData['2008298772255745_1']) ? $baseData['2008298772255745_1'] : 0,
  1108. ],
  1109. ],
  1110. [
  1111. "name"=>'绕组温度3',
  1112. "data"=>[
  1113. isset($baseData['2008298772132865_1']) ? $baseData['2008298772132865_1'] : 0,
  1114. isset($baseData['2008298772274177_1']) ? $baseData['2008298772274177_1'] : 0,
  1115. ],
  1116. ],
  1117. [
  1118. "name"=>'轴承温度1',
  1119. "data"=>[
  1120. isset($baseData['2008298772089857_1']) ? $baseData['2008298772089857_1'] : 0,
  1121. isset($baseData['2008298772208641_1']) ? $baseData['2008298772208641_1'] : 0,
  1122. ],
  1123. ],
  1124. [
  1125. "name"=>'轴承温度2',
  1126. "data"=>[
  1127. isset($baseData['2008298772098049_1']) ? $baseData['2008298772098049_1'] : 0,
  1128. isset($baseData['2008298772225025_1']) ? $baseData['2008298772225025_1'] : 0,
  1129. ],
  1130. ],
  1131. ]
  1132. ];
  1133. $data['chartData_2']=[
  1134. 'categories'=>["2-1#电机", "2-2#电机"],
  1135. 'series'=>[
  1136. [
  1137. "name"=>'绕组温度1',
  1138. "data"=>[
  1139. isset($baseData['2008298772464641_1']) ? $baseData['2008298772464641_1'] : 0,
  1140. isset($baseData['2008298772624385_1']) ? $baseData['2008298772624385_1'] : 0,
  1141. ],
  1142. ],
  1143. [
  1144. "name"=>'绕组温度2',
  1145. "data"=>[
  1146. isset($baseData['2008298772485121_1']) ? $baseData['2008298772485121_1'] : 0,
  1147. isset($baseData['2008298772642817_1']) ? $baseData['2008298772642817_1'] : 0,
  1148. ],
  1149. ],
  1150. [
  1151. "name"=>'绕组温度3',
  1152. "data"=>[
  1153. isset($baseData['2008298772503553_1']) ? $baseData['2008298772503553_1'] : 0,
  1154. isset($baseData['2008298772657153_1']) ? $baseData['2008298772657153_1'] : 0,
  1155. ],
  1156. ],
  1157. [
  1158. "name"=>'轴承温度1',
  1159. "data"=>[
  1160. isset($baseData['2008298772425729_1']) ? $baseData['2008298772425729_1'] : 0,
  1161. isset($baseData['2008298772589569_1']) ? $baseData['2008298772589569_1'] : 0,
  1162. ],
  1163. ],
  1164. [
  1165. "name"=>'轴承温度2',
  1166. "data"=>[
  1167. isset($baseData['2008298772444161_1']) ? $baseData['2008298772444161_1'] : 0,
  1168. isset($baseData['2008298772605953_1']) ? $baseData['2008298772605953_1'] : 0,
  1169. ],
  1170. ],
  1171. ]
  1172. ];
  1173. return json_encode($data);
  1174. }
  1175. public function getBaseDataArr($tb_name, $data_key) {
  1176. $point_id = "'" . implode("','", $data_key) . "'";
  1177. // 构建 SQL 查询
  1178. $sqlStr = "select `point_id`, `value` from $tb_name where `point_id` in ($point_id)";
  1179. $res = $this->executeSql($sqlStr, 1);
  1180. $baseData=[];
  1181. for ($i = 0; $i < count($res); $i++) {
  1182. $key=$res[$i]->point_id;
  1183. $val=$res[$i]->value;
  1184. $baseData[$key]=$val;
  1185. }
  1186. return $baseData;
  1187. }
  1188. public function executeSql($sqlStr, $modelname = -1) {
  1189. try{
  1190. $opcDB = DB::connection($this->db_name);
  1191. $dbResult = $opcDB->select($sqlStr);
  1192. return $dbResult;
  1193. } catch (\Exception $e) {
  1194. switch ($modelname) {
  1195. case 1:
  1196. return $this->error(-1, '东井通风');
  1197. case 2:
  1198. return $this->error(-1, '统计日超速出错!');
  1199. case 4:
  1200. return $this->error(-1, '获取详细列表出错!');
  1201. default:
  1202. return $this->error(-1, '未知错误!');
  1203. }
  1204. }
  1205. }
  1206. }