| 
					
				 | 
			
			
				@@ -10,6 +10,9 @@ import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"strings" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"time" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"gitee.com/xuyiping_admin/pkg/logger/zaplog" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"go.uber.org/zap" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	pasturePb "gitee.com/xuyiping_admin/go_proto/proto/go/backend/cow" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"gitee.com/xuyiping_admin/pkg/xerr" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"gorm.io/gorm" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -264,12 +267,17 @@ func (s *StoreEntry) CreateGroupTransfer(ctx context.Context, req *pasturePb.Tra 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				return xerr.WithStack(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if err = s.DB.Model(cow). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				Updates(map[string]interface{}{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					"pen_id":   v.TransferInPenId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					"pen_name": penMap[v.TransferReasonId].Name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				}).Error; err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				return xerr.WithStack(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			penInfo, ok := penMap[v.TransferInPenId] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if !ok { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return xerr.Custom("转栏的栏舍不存在") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			cow.EventPenUpdate(penInfo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if err = s.DB.Model(new(model.Cow)). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				Select("pen_id", "pen_name", "cow_type"). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				Where("id = ?", cow.Id). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				Updates(cow).Error; err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				zaplog.Error("CowDiseaseCreate", zap.Any("EventPenUpdate", err)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			// 事件日志 
			 |