BaseGlodDbCls.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using com.hnshituo.core.webapp.vo;
  2. using Common;
  3. using MeterPlugInLibrary;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Reflection;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace StorageMeterSystem
  11. {
  12. public class BaseGlodDbCls
  13. {
  14. Log lg = Log.GetInstance();
  15. public bool getBaseDb()
  16. {
  17. #region 所有计量点数据
  18. MeterBaseSpotInfoService service = new MeterBaseSpotInfoService();
  19. RESTfulResult<List<MeterBaseSpotInfo>> rms = service.doQueryWf(new MeterBaseSpotInfo { validFlag = "1", spotTypeNo = "001002003" }); //获取成品秤数据
  20. if (rms.Succeed && rms.Data != null && rms.Data.Count > 0)
  21. {
  22. PbStorageGlodCache.sportInfos = rms.Data;
  23. if (PbStorageGlodCache.ltMonitor != null)
  24. {
  25. foreach (MeterBaseSpotInfo sp in PbStorageGlodCache.sportInfos)
  26. {
  27. string pNo = PbStorageGlodCache.ltMonitor?.FirstOrDefault(s => s.baseSpotNo == sp.baseSpotNo)?.pointNo;
  28. if (!string.IsNullOrEmpty(pNo))
  29. sp.deleteManNo = pNo;
  30. }
  31. }
  32. }
  33. else
  34. {
  35. lg.WriteLog(8, "MeterBaseSpotInfo");
  36. return false;
  37. }
  38. #endregion
  39. return true;
  40. }
  41. internal bool setBaseDb()
  42. {
  43. #region 监控表
  44. MeterWorkStockOnlineService staticMonitorService = new MeterWorkStockOnlineService();
  45. RESTfulResult<List<MeterWorkStockOnline>> rr = staticMonitorService.doQueryWf(new MeterWorkStockOnline { validFlag = "2" });
  46. if (rr.Succeed && rr.Data != null && rr.Data.Count > 0)
  47. {
  48. PbStorageGlodCache.ltMonitor = rr.Data;
  49. }
  50. else
  51. {
  52. lg.WriteLog(8, "未找到监控表信息MeterWorkStockOnline");
  53. return false;
  54. }
  55. #endregion
  56. return true;
  57. }
  58. }
  59. }