| | |
| | | // è®°å½é¨é¨æ¯å¦å·²ç»å å
¥treeArr(ä¸å¯éå¤å å
¥) |
| | | HashSet<String> HDeptSet = new HashSet<String>(); |
| | | |
| | | ds = oCN.RunProcReturn($@"select hmainid HEquipID, 设å¤åç§° HEquipName, HDeptID HDeptID, 使ç¨é¨é¨ HDeptName from h_v_Gy_EquipFileMainList |
| | | ds = oCN.RunProcReturn($@"select hmainid HEquipID, 设å¤ç¼ç HEquipName, HDeptID HDeptID, 使ç¨é¨é¨ HDeptName from h_v_Gy_EquipFileMainList |
| | | {sWhere} |
| | | order by HEquipName asc", "h_v_Gy_EquipFileMainList"); |
| | | |
| | |
| | | { |
| | | sql += $"and (æå±æ¥æ between CONVERT(DATETIME, '{HBeginDate} 00:00:00', 120) AND CONVERT(DATETIME, '{HEndDate} 23:59:59', 120))"; |
| | | } |
| | | |
| | | sql += " order by æå±æ¥æ desc"; |
| | | ds = oCN.RunProcReturn(sql, "h_v_Sb_EquipRunningStatusReport"); |
| | | |
| | | //æ·»å åå |
| | |
| | | { |
| | | // ååºæ¶é´åæ®µå¹¶è½¬ä¸ºæ¥æï¼èªå¨å¿½ç¥æ¶åç§ï¼ |
| | | DateTime time = Convert.ToDateTime(row["æ¶é´"]); |
| | | string deptId = row["HDeptID"].ToString(); |
| | | string _HEquipID = row["HEquipID"].ToString(); |
| | | |
| | | return new |
| | | { |
| | | HDate = time.ToString("yyyy-MM-dd"), |
| | | HDeptID = deptId |
| | | };// åç» Key |
| | | HEquipID = _HEquipID |
| | | };// åç» Key HDate_HEquipID |
| | | }); |
| | | |
| | | foreach (var group in groupedData) |
| | | { |
| | | string dateKey = group.Key.HDate + "_" + HDeptID; |
| | | string dateKey = group.Key.HDate + "_" + group.Key.HEquipID; |
| | | JArray dataArray = new JArray(); |
| | | |
| | | foreach (DataRow row in group) |