| 
									
										
										
										
											2024-12-24 19:04:32 +08:00
										 |  |  |  | using Model; | 
					
						
							|  |  |  |  | using Newtonsoft.Json; | 
					
						
							|  |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Text; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     /// <summary> | 
					
						
							|  |  |  |  |     /// 环境监测数据 | 
					
						
							|  |  |  |  |     /// </summary> | 
					
						
							|  |  |  |  |     public static class EnvironmentalCheckService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         #region 推送环境监测数据 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 推送环境监测数据 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static ReturnData PushEnvironmentalCheckData() | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-06-12 10:39:28 +08:00
										 |  |  |  |             var db = Funs.DB; | 
					
						
							| 
									
										
										
										
											2025-07-11 18:07:04 +08:00
										 |  |  |  |             var items = (from x in db.EnvironmentalCheck where x.IsPushed == null || x.IsPushed == false orderby x.CreateTime descending select x).ToList(); | 
					
						
							| 
									
										
										
										
											2024-12-24 19:04:32 +08:00
										 |  |  |  |             Model.ReturnData responeData = new Model.ReturnData(); | 
					
						
							|  |  |  |  |             if (items.Count() > 0) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 var thisUnit = CommonService.GetIsThisUnit(); | 
					
						
							|  |  |  |  |                 var newItem = new { CollCropCode = thisUnit.CollCropCode, Items = items }; | 
					
						
							|  |  |  |  |                 var str = JsonConvert.SerializeObject(newItem); | 
					
						
							|  |  |  |  |                 var baseurl = "/api/Environmental/SaveEnvironmentalCheckData"; | 
					
						
							|  |  |  |  |                 responeData = ServerService.PushCNCEC(str, baseurl); | 
					
						
							|  |  |  |  |                 if (responeData.code == 1) | 
					
						
							|  |  |  |  |                 {//推送成功后,修改数据状态 | 
					
						
							|  |  |  |  |                     foreach (var item in items) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         Model.EnvironmentalCheck envModel = db.EnvironmentalCheck.FirstOrDefault(e => e.Id == item.Id); | 
					
						
							|  |  |  |  |                         if (envModel != null) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             envModel.IsPushed = true; | 
					
						
							|  |  |  |  |                             db.SubmitChanges(); | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             else | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 responeData.code = 0; | 
					
						
							|  |  |  |  |                 responeData.message = "当前没有环境监测数据"; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             return responeData; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |