sunsheng há 1 ano atrás
pai
commit
98bd14f2cb
3 ficheiros alterados com 27 adições e 10 exclusões
  1. 7 10
      src/api/user.go
  2. 2 0
      src/copter-train.log
  3. 18 0
      src/start.bat

+ 7 - 10
src/api/user.go

@@ -228,18 +228,15 @@ func UpdateUser(c *gin.Context, apictx *ApiSession) (interface{}, error) {
 	if user.Id.IsZero() {
 		return nil, errors.New("id错误")
 	}
-	su := &model.User{}
-	found, err := repo.RepoSeachDoc(apictx.CreateRepoCtx(), &repo.DocSearchOptions{
-		CollectName: repo.CollectionUser,
-		Query:       repo.Map{"nid": user.Nid},
-	}, su)
-	if err != nil {
-		return nil, err
+
+	if len(user.Password) > 0 {
+		user.Password = UtilMd5(user.Password)
 	}
-	if found {
-		return nil, errors.New("该编号已存在")
+	result, err := repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionUser, user.Id.Hex(), user)
+	if err != nil {
+		return nil, errors.New("更新失败,请检查编码是否重复")
 	}
-	return repo.RepoUpdateSetDoc(apictx.CreateRepoCtx(), repo.CollectionUser, user.Id.Hex(), user)
+	return result, err
 }
 
 // 获取自己的信息

+ 2 - 0
src/copter-train.log

@@ -13,3 +13,5 @@
 {"level":"error","timestamp":"2024-02-22 17:29:10","message":"[write exception: write errors: [E11000 duplicate key error collection: copter.users index: loginName_1 dup key: { loginName: \"管理员_20140001\" }]]","service_name":"copter-train"}
 {"level":"error","timestamp":"2024-02-22 17:29:10","message":"[write exception: write errors: [E11000 duplicate key error collection: copter.users index: loginName_1 dup key: { loginName: \"张三_20140002\" }]]","service_name":"copter-train"}
 {"level":"error","timestamp":"2024-02-22 17:29:10","message":"[write exception: write errors: [E11000 duplicate key error collection: copter.users index: loginName_1 dup key: { loginName: \"赵四_20140003\" }]]","service_name":"copter-train"}
+{"level":"error","timestamp":"2024-02-27 14:56:04","message":"[write exception: write errors: [E11000 duplicate key error collection: copter.users index: nid_1 dup key: { nid: \"20140003\" }]]","service_name":"copter-train"}
+{"level":"error","timestamp":"2024-02-27 14:59:47","message":"[write exception: write errors: [E11000 duplicate key error collection: copter.users index: loginName_1 dup key: { loginName: \"赵四2_20140006\" }]]","service_name":"copter-train"}

+ 18 - 0
src/start.bat

@@ -0,0 +1,18 @@
+@echo off
+
+askkill /IM copter-train.exe /F
+askkill /IM configer.exe /F
+
+echo 启动bus服务中...
+start cmd /k "configer.exe"
+timeout /t 1
+echo 启动主服务中...
+start cmd /k "copter-train.exe"
+
+timeout /t 1
+
+echo 启动完成
+echo "管理后台: http://ip:8101/web"
+
+timeout /t 5
+