Browse Source

fenzhihebing

123456 1 year ago
parent
commit
caae615e4a
4 changed files with 67 additions and 10 deletions
  1. 14 0
      entbase/src/go.mod
  2. 19 0
      entbase/src/go.sum
  3. 24 6
      entbase/src/service/person/person.go
  4. 10 4
      entbase/src/service/power/power.go

+ 14 - 0
entbase/src/go.mod

@@ -4,8 +4,14 @@ go 1.18
 
 require (
 	app.yhyue.com/moapp/jybase v0.0.0-20230718012114-37013054344b
+<<<<<<< HEAD
 	app.yhyue.com/moapp/jypkg v0.0.0-20230926062911-6357e4df363c
 	bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.15-0.20230925060020-8e4db0f1e13e
+=======
+	app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545
+	app.yhyue.com/moapp/jypkg v0.0.0-20230928085211-01fc36fa72f5
+	bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.14
+>>>>>>> master
 	github.com/dchest/captcha v1.0.0
 	github.com/gogf/gf/v2 v2.0.6
 	go.mongodb.org/mongo-driver v1.11.6
@@ -17,7 +23,11 @@ require (
 	app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae // indirect
 	bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20230214091519-89a98c01ab0e // indirect
 	bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230225125145-431a4f70093a // indirect
+<<<<<<< HEAD
 	bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.8 // indirect
+=======
+	bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7 // indirect
+>>>>>>> master
 	github.com/BurntSushi/toml v0.4.1 // indirect
 	github.com/beorn7/perks v1.0.1 // indirect
 	github.com/cenkalti/backoff/v4 v4.2.1 // indirect
@@ -77,6 +87,10 @@ require (
 	github.com/prometheus/common v0.42.0 // indirect
 	github.com/prometheus/procfs v0.9.0 // indirect
 	github.com/rivo/uniseg v0.2.0 // indirect
+<<<<<<< HEAD
+=======
+	github.com/sirupsen/logrus v1.8.3 // indirect
+>>>>>>> master
 	github.com/spaolacci/murmur3 v1.1.0 // indirect
 	github.com/xdg-go/pbkdf2 v1.0.0 // indirect
 	github.com/xdg-go/scram v1.1.1 // indirect

+ 19 - 0
entbase/src/go.sum

@@ -7,18 +7,32 @@ app.yhyue.com/moapp/jybase v0.0.0-20220427020729-974c1a148186/go.mod h1:qNRA0sHu
 app.yhyue.com/moapp/jybase v0.0.0-20230117032034-ad7c00ffe11a/go.mod h1:zB47XTeJvpcbtBRYgkQuxOICWNexiZfbUO+7aUf6mNs=
 app.yhyue.com/moapp/jybase v0.0.0-20230718012114-37013054344b h1:Wtytm2QqQWtBV+see7t8ZTxnsCJaz5PGRqJXzwR6f7s=
 app.yhyue.com/moapp/jybase v0.0.0-20230718012114-37013054344b/go.mod h1:D40Ae0rQilH8Hc5o2Vtt04Tjh/DNEFpcS3/WkJMPJb8=
+<<<<<<< HEAD
 app.yhyue.com/moapp/jypkg v0.0.0-20230926062911-6357e4df363c h1:PTrxCcKEgbF9ln2NqiPRLaVi7waIfyBH077WvtJGMSc=
 app.yhyue.com/moapp/jypkg v0.0.0-20230926062911-6357e4df363c/go.mod h1:ElLZr1s98Q1jH5OxHGa47MyqDSmR3boZCq4M9Lcqssw=
+=======
+app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545 h1:+Lak4m1zgsigQloOsvp8AJ+0XeX/+PGp9QP550xlbBQ=
+app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545/go.mod h1:uFrsdUBFbETiJlEmr4PtJWPsZlUpPj2bHQRhryu6ggk=
+app.yhyue.com/moapp/jypkg v0.0.0-20230928085211-01fc36fa72f5 h1:sgWLzHx2YZ4OmIEy47pCJdm7aLEE70cN701BaaUhf8g=
+app.yhyue.com/moapp/jypkg v0.0.0-20230928085211-01fc36fa72f5/go.mod h1:gPCOY8bVXdY5bD7nry7th+YNkKC/viG8Dc9+z4fUaRo=
+>>>>>>> master
 app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae h1:6rDDaz6yxvE8viTSzEBwKYOFWq14TMfuBivSazUZMz4=
 app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae/go.mod h1:b0zZHev3gmJao1Fo+2Z2KPVjsuLOJVvVxf+kCnu9WkA=
 bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20230214091519-89a98c01ab0e h1:h+VEI3o1qC0jeCzkFGTrLI4f27cfa/W/y+0sXokWMgE=
 bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20230214091519-89a98c01ab0e/go.mod h1:7Xhygw0KBuL4h0G76FnFg4otQcA9bmOO0c8M0FCjAyQ=
 bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230225125145-431a4f70093a h1:JX2jEMrbdLzXfVC/nTUvdFOkqNj5DUxkJFjl3XE1gyg=
 bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230225125145-431a4f70093a/go.mod h1:5nimT8GJh46AyfeeDeyRlDQygMlO7TRM8Pwm41Gxemc=
+<<<<<<< HEAD
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.8 h1:14Yxzutsej7LQe3jnN61wuRX9qjAZ4FtdWMA27ewQ3w=
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.8/go.mod h1:rRiGzKG4F/fmkNxXQCxrkxNWc8yf1SmW8qWCKfGIQSM=
 bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.15-0.20230925060020-8e4db0f1e13e h1:bncHHkJLqiDW1ZN6MVe+3bj3i0LxWgFkfqge6Gk7lB4=
 bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.15-0.20230925060020-8e4db0f1e13e/go.mod h1:+6ZjaqpCr+ih1GYOh6ZhoDri9ZjiuxxSHvR7ovvhLx0=
+=======
+bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7 h1:G6PHMWAHfYEuY6kbl7OM/KnCQf1Xa54mdhuP7JzK8/I=
+bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7/go.mod h1:rRiGzKG4F/fmkNxXQCxrkxNWc8yf1SmW8qWCKfGIQSM=
+bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.14 h1:L/0RrgU+l8nMS7YO2JizszaX3lAo0gqzg2Bqmu0So0s=
+bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.14/go.mod h1:03M9BWIGHy7BbGxLvjt8V9zZzEZDWhN6BuHVfVcDFbQ=
+>>>>>>> master
 cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.37.4/go.mod h1:NHPJ89PdicEuT9hdPXMROBD91xc5uRDxsMtSB16k7hw=
@@ -712,6 +726,11 @@ github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMB
 github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
 github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
 github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+<<<<<<< HEAD
+=======
+github.com/sirupsen/logrus v1.8.3 h1:DBBfY8eMYazKEJHb3JKpSPfpgd2mBCoNFlQx6C5fftU=
+github.com/sirupsen/logrus v1.8.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
+>>>>>>> master
 github.com/smartystreets/assertions v1.1.1/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo=
 github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod h1:SnhjPscd9TpLiy1LpzGSKh3bXCfxxXuqd9xmQJy3slM=
 github.com/smartystreets/gunit v1.4.2/go.mod h1:ZjM1ozSIMJlAz/ay4SG8PeKF00ckUp+zMHZXV9/bvak=

+ 24 - 6
entbase/src/service/person/person.go

@@ -77,6 +77,7 @@ func (a *Action) OrgAdd() {
 		return
 	}
 	name := a.GetString("name")
+
 	mail := a.GetString("email")
 	if phone == "" && a.GetSession("userId") != nil {
 		userId, _ := a.GetSession("userId").(string)
@@ -475,11 +476,19 @@ func (a *Action) Add() {
 		name = string([]rune(name)[:30])
 	}
 	phone := a.GetString("phone")
+	user_name := a.GetString("user_name")
 	mail := a.GetString("mail")
 	if mail != "" && !jy.IsEmail(mail) {
 		R.InvalidReqParam(a.ResponseWriter, a.Request, "name")
 		return
 	}
+	userName := a.GetString("user_name")
+	if userName != "" && len(userName) > 0 {
+		if !VarUser.UserNameExist(userName, a.GetString("phone")) {
+			a.ServeJson(Result{Data: M{"status": 0}, Error_msg: "账户名已存在", Error_code: -2})
+			return
+		}
+	}
 	status, user_id := func() (int, int64) {
 		if VarUser.AddIsExists(frameworkEntId, phone) {
 			return -1, 0
@@ -489,10 +498,11 @@ func (a *Action) Add() {
 		var user_id int64
 		if Mysql.ExecTx("新增员工", func(tx *sql.Tx) bool {
 			uid, ok := VarUser.Add(tx, frameworkEntId, &User{
-				Dept_id: id,
-				Name:    name,
-				Mail:    mail,
-				Phone:   phone,
+				Dept_id:   id,
+				Name:      name,
+				Mail:      mail,
+				Phone:     phone,
+				User_name: user_name,
 			}, Config.PaymentAddress, "", Config.Nsq, Config.Nsq_Topic)
 			user_id = uid
 			return ok
@@ -586,6 +596,7 @@ func (a *Action) Detail() {
 			"phone":     user.Phone,
 			"role":      user.Role,
 			"mail":      user.Mail,
+			"user_name": user.User_name,
 		},
 	})
 }
@@ -632,7 +643,13 @@ func (a *Action) Update() {
 		return
 	}
 	status := 0
-
+	userName := a.GetString("user_name")
+	if userName != "" && len(userName) > 0 {
+		if !VarUser.UserNameExist(userName, a.GetString("phone")) {
+			a.ServeJson(Result{Data: M{"status": status}, Error_msg: "账户名已存在", Error_code: -2})
+			return
+		}
+	}
 	if a.GetString("phone") != "" && a.GetString("name") != "" {
 		// 开放更新手机号和用户名  20210429 海康威视需求添加
 		// 1. 查询一下手机号是否已存在
@@ -649,11 +666,12 @@ func (a *Action) Update() {
 		var updateUser = &CurrentUser{}
 		entinfo := updateUser.EntInfo(frameworkEntId, id)
 		// 管理员则需要改entniche_info entniche_user 两张表以及jyqyfw user表  普通用户一张表
-		if VarUser.UpdateInfo(a.GetString("mail"), a.GetString("phone"), a.GetString("name"), id, did, frameworkEntId, entinfo.Ent.Phone, entinfo.Ent.Name, entinfo.Role_admin_system) {
+		if VarUser.UpdateInfo(a.GetString("mail"), a.GetString("phone"), a.GetString("name"), id, did, frameworkEntId, entinfo.Ent.Phone, entinfo.Ent.Name, a.GetString("user_name"), entinfo.Role_admin_system) {
 			status = 1
 		}
 	} else if VarUser.Update(a.GetString("mail"), id, did, frameworkEntId) {
 		status = 1
 	}
+
 	a.ServeJson(Result{Data: M{"status": status}})
 }

+ 10 - 4
entbase/src/service/power/power.go

@@ -30,7 +30,6 @@ type Action struct {
 	nicheDisList       xweb.Mapper `xweb:"/power/nicheDisList"`
 }
 
-//
 func (a *Action) Set() {
 	if !R.CheckReqParam(a.ResponseWriter, a.Request, "id") {
 		return
@@ -101,7 +100,6 @@ func (a *Action) Set() {
 	a.ServeJson(Result{Data: M{"status": status}})
 }
 
-//
 func (a *Action) Persons() {
 	entId := qutil.IntAll(a.GetSession("entId"))
 	r := Mysql.SelectBySql(`SELECT a.id,a.pid,a.name,c.id as user_id,c.name as user_name,c.phone as user_phone,c.power as user_power,e.name as role from entniche_department a 
@@ -149,7 +147,7 @@ func (a *Action) Persons() {
 	}})
 }
 
-//我的企业-人员管理
+// 我的企业-人员管理
 func (a *Action) PcPersons() {
 	entId := qutil.IntAll(a.GetSession("entId"))
 	//公用分页
@@ -182,7 +180,11 @@ func (a *Action) PcPersons() {
 		}
 	}
 
+<<<<<<< HEAD
 	r := Mysql.SelectBySql(`SELECT a.id,a.pid,a.name,c.id as user_id,c.name as user_name,c.phone as user_phone,c.mail,c.power as user_power,e.name as role,c.niche_dis,d.role_id from entniche_department a 
+=======
+	r := Mysql.SelectBySql(`SELECT a.id,a.pid,a.name,c.id as user_id,c.name as user_name,c.user_name as userName,c.phone as user_phone,c.mail,c.power as user_power,e.name as role from entniche_department a 
+>>>>>>> master
 			INNER JOIN entniche_department_user b on (a.ent_id=? and a.id=b.dept_id) 
 			INNER JOIN entniche_user c on (b.user_id=c.id) 
 			LEFT JOIN entniche_user_role d on (c.id=d.user_id) 
@@ -219,7 +221,11 @@ func (a *Action) PcPersons() {
 			"mail":      qutil.ObjToString(v["mail"]),
 			"phone":     qutil.ObjToString(v["user_phone"]),
 			"role":      qutil.ObjToString(v["role"]),
+<<<<<<< HEAD
 			"niche_dis": qutil.IntAll(v["niche_dis"]),
+=======
+			"user_name": qutil.ObjToString(v["userName"]),
+>>>>>>> master
 		}
 		if currentUser.Role_admin_system {
 			m["iscanedit"] = true
@@ -243,7 +249,7 @@ func (a *Action) PcPersons() {
 	}})
 }
 
-//我的企业-人员管理
+// 我的企业-人员管理
 func (a *Action) PcSearchDepartment() {
 	entId := qutil.IntAll(a.GetSession("entId"))
 	list := []M{}