From 7c985a20ad4e12770bc7905c816163ba0eeaabfc Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 17 十一月 2020 15:58:45 +0800
Subject: [PATCH] 修改剩余车位的统计方式,剩余车位数=车位总数-车库内实际停车数(不含vip)
---
service/carService.go | 21 ++++++++++++++-------
1 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/service/carService.go b/service/carService.go
index c0bf785..19b61d7 100644
--- a/service/carService.go
+++ b/service/carService.go
@@ -30,12 +30,19 @@
TotalPlace: 0,
Left: 0,
}
-
- remainList := sv.getRemainSpaceNum("")
- if remainList != nil {
- for _,r:=range remainList {
- m.TotalPlace += r.TotalPlace
- m.Left += r.LeftPlace
+ //20201117 淇敼缁熻鏂瑰紡锛屾寜鐓� 鍓╀綑杞︿綅鏁�=杞︿綅鎬绘暟-杞﹀簱鍐呭疄闄呭仠杞︽暟锛堥〉闈笂鏄剧ず鐨勶紝涓嶅惈vip杞﹁締鍗犱綅锛�
+ spaceInfo := sv.FindSpaceNo("")
+ if spaceInfo != nil {
+ m.TotalPlace = len(spaceInfo)
+ usedCount := 0
+ for _,si := range spaceInfo {
+ if si.State == 1 {
+ usedCount++
+ }
+ }
+ m.Left = m.TotalPlace-usedCount
+ if m.Left < 0 {
+ m.Left = 0
}
return &m, true
} else {
@@ -429,7 +436,7 @@
//1.鐩墠鏈夎璇嗗埆鐨勯棶棰橈紝浼氭妸D璇嗗埆鎴�0,D鍜�0涓嶅垎
//2.姹夊瓧璇瘑鍒殑鍑犵巼姣旇緝楂�
func isMyPlateNo(plateNoM map[string]string, targetPlateNo string) bool {
- if targetPlateNo != "" {
+ if targetPlateNo != "" && plateNoM != nil {
r := []rune(targetPlateNo)
nctPlateNo := string(r[1:])
--
Gitblit v1.8.0