Pārlūkot izejas kodu

pasture: 牧场端配方是否更新

Yi 1 gadu atpakaļ
vecāks
revīzija
266c7a53c7
3 mainītis faili ar 17 papildinājumiem un 3 dzēšanām
  1. 2 2
      go.mod
  2. 3 0
      go.sum
  3. 12 1
      models/feed_template.go

+ 2 - 2
go.mod

@@ -17,7 +17,7 @@ require (
 	github.com/eclipse/paho.mqtt.golang v1.4.2
 	github.com/fastwego/offiaccount v1.0.1
 	github.com/gin-contrib/gzip v0.0.6
-	github.com/gin-gonic/gin v1.9.0
+	github.com/gin-gonic/gin v1.9.1
 	github.com/go-ini/ini v1.67.0
 	github.com/go-sql-driver/mysql v1.7.1
 	github.com/hequan2017/go-admin v1.4.0
@@ -30,7 +30,7 @@ require (
 	github.com/pkg/errors v0.9.1
 	github.com/recoilme/slowpoke v2.0.1+incompatible
 	github.com/robfig/cron v1.2.0
-	github.com/sirupsen/logrus v1.4.2
+	github.com/sirupsen/logrus v1.9.3
 	github.com/swaggo/gin-swagger v1.2.0
 	github.com/swaggo/swag v1.16.1
 	github.com/tealeg/xlsx v1.0.5

+ 3 - 0
go.sum

@@ -135,7 +135,10 @@ github.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7/go.mod h1:VJ0WA2NB
 github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s=
 github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE=
 github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
+github.com/gin-gonic/gin v1.3.0/go.mod h1:7cKuhb5qV2ggCFctp2fJQ+ErvciLZrIeoOSOm6mUr7Y=
+github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM=
 github.com/gin-gonic/gin v1.8.1/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk=
+github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU=
 github.com/glendc/gopher-json v0.0.0-20170414221815-dc4743023d0c/go.mod h1:Gja1A+xZ9BoviGJNA2E9vFkPjjsl+CoJxSXiQM1UXtw=
 github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA=
 github.com/go-ini/ini v1.44.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8=

+ 12 - 1
models/feed_template.go

@@ -68,9 +68,20 @@ type FeedTemplateSlice []*FeedTemplate
 func (f FeedTemplateSlice) ToPB(feedDetailVersionLogs []*FeedDetailVersionLog) []*pasturePb.FeedTemplateDataList {
 	res := make([]*pasturePb.FeedTemplateDataList, len(f))
 	for i, v := range f {
+
 		var isUpdate int32 = 2
 		if v.GroupDataId > 0 {
-
+			for _, l := range feedDetailVersionLogs {
+				if l.Belong == 2 && v.GroupDataId == l.FeedTemplateId && int32(v.GroupVersion) < l.GroupVersion {
+					isUpdate = 1
+				}
+			}
+		} else {
+			for _, l := range feedDetailVersionLogs {
+				if l.Belong == 1 && v.Id == l.FeedTemplateId && int32(v.GroupVersion) < l.GroupVersion {
+					isUpdate = 1
+				}
+			}
 		}
 
 		res[i] = &pasturePb.FeedTemplateDataList{