validCarno.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using Common;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace MeterConditionLibrary
  8. {
  9. /// <summary>
  10. /// 验证车号
  11. /// 若采集车号为空或者与预报不一致则取预报车号
  12. /// </summary>
  13. public class validCarno
  14. {
  15. public void ValidMethod(PreTrackScale scale)
  16. {
  17. //未锁定的情况下
  18. //if (!PbCache.isLockFrm)
  19. {
  20. //验证车号
  21. if (PbCache.monitor.validCarno == "1" && !PbCache.isNotValid)
  22. {
  23. //若车号与预报车号不一致,则不通过,否则未true
  24. if (scale.carNo == PbCache.collect.carno)
  25. {
  26. PbCache.monitorResult.valid_carno = true;
  27. }
  28. else
  29. {
  30. PbCache.monitorResult.valid_carno = false;
  31. PbCache.ResultMessage = "扫描车号跟自动识别车号不匹配";
  32. }
  33. }
  34. else
  35. {
  36. PbCache.monitorResult.valid_carno = true;
  37. }
  38. }
  39. }
  40. }
  41. }