🐛 修改更新资料bug
This commit is contained in:
		@@ -59,40 +59,38 @@ func (UserService) UpdateUserInfo(e *app.User) (err error) {
 | 
				
			|||||||
		return
 | 
							return
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if e.SurgeryTime != "" {
 | 
						if e.SurgeryTime != "" || e.SurgeryTime != tUser.SurgeryTime || e.HospitalId != tUser.HospitalId {
 | 
				
			||||||
		if tUser.HospitalId != e.HospitalId {
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
			err = global.GVA_DB.Delete(&common.UserTodo{}, "user_id = ?", e.ID).Error
 | 
							err = global.GVA_DB.Delete(&common.UserTodo{}, "user_id = ?", e.ID).Error
 | 
				
			||||||
			if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
				global.GVA_LOG.Error("清除用户Todo列表失败", zap.Error(err))
 | 
								global.GVA_LOG.Error("清除用户Todo列表失败", zap.Error(err))
 | 
				
			||||||
				return
 | 
								return
 | 
				
			||||||
			}
 | 
							}
 | 
				
			||||||
			var hospital common.Hospital
 | 
							var hospital common.Hospital
 | 
				
			||||||
			err = global.GVA_DB.Where("id = ?", e.HospitalId).Preload("Todos").First(&hospital).Error
 | 
							err = global.GVA_DB.Where("id = ?", e.HospitalId).Preload("Todos").First(&hospital).Error
 | 
				
			||||||
			if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
				global.GVA_LOG.Error("获取医院信息失败", zap.Error(err))
 | 
								global.GVA_LOG.Error("获取医院信息失败", zap.Error(err))
 | 
				
			||||||
				return
 | 
								return
 | 
				
			||||||
			}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if len(hospital.Todos) != 0 {
 | 
							if len(hospital.Todos) != 0 {
 | 
				
			||||||
				var userTodos []common.UserTodo
 | 
								var userTodos []common.UserTodo
 | 
				
			||||||
				for _, todo := range hospital.Todos {
 | 
								for _, todo := range hospital.Todos {
 | 
				
			||||||
					for _, s := range strings.Split(todo.RemindTime, ",") {
 | 
									for _, s := range strings.Split(todo.RemindTime, ",") {
 | 
				
			||||||
						userTodos = append(userTodos, common.UserTodo{
 | 
										userTodos = append(userTodos, common.UserTodo{
 | 
				
			||||||
							Content:      todo.Content,
 | 
											Content:      todo.Content,
 | 
				
			||||||
							UserId:       int(e.ID),
 | 
											UserId:       int(e.ID),
 | 
				
			||||||
							IsFinish:     0,
 | 
											IsFinish:     0,
 | 
				
			||||||
							RemindTime:   s,
 | 
											RemindTime:   s,
 | 
				
			||||||
							RemindPeriod: todo.RemindPeriod,
 | 
											RemindPeriod: todo.RemindPeriod,
 | 
				
			||||||
						})
 | 
										})
 | 
				
			||||||
					}
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
				err = global.GVA_DB.Create(&userTodos).Error
 | 
					 | 
				
			||||||
				if err != nil {
 | 
					 | 
				
			||||||
					global.GVA_LOG.Error("创建用户Todo列表失败", zap.Error(err))
 | 
					 | 
				
			||||||
					return
 | 
					 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
								err = global.GVA_DB.Create(&userTodos).Error
 | 
				
			||||||
 | 
								if err != nil {
 | 
				
			||||||
 | 
									global.GVA_LOG.Error("创建用户Todo列表失败", zap.Error(err))
 | 
				
			||||||
 | 
									return
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user