Эх сурвалжийг харах

Merge branch 'master' into feature/v2.9.41

lianbingjie 1 жил өмнө
parent
commit
f322a1f99f

+ 29 - 10
entbase/src/service/phone/phone.go

@@ -1,11 +1,7 @@
-//手机号绑定、更换
+// 手机号绑定、更换
 package phone
 
 import (
-	"database/sql"
-	"entbase/src/config"
-	"fmt"
-
 	. "app.yhyue.com/moapp/jybase/api"
 	qutil "app.yhyue.com/moapp/jybase/common"
 	. "app.yhyue.com/moapp/jybase/date"
@@ -14,8 +10,13 @@ import (
 	"app.yhyue.com/moapp/jypkg/common/src/qfw/util/jy"
 	. "app.yhyue.com/moapp/jypkg/ent/entity"
 	. "app.yhyue.com/moapp/jypkg/ent/util"
+	"database/sql"
+	"entbase/src/config"
+	"fmt"
 	"github.com/dchest/captcha"
 	"go.mongodb.org/mongo-driver/bson"
+	"log"
+	"net/rpc"
 )
 
 type Action struct {
@@ -26,14 +27,14 @@ type Action struct {
 	replace       xweb.Mapper `xweb:"/phone/replace/(.*)"`  //手机号更改绑定
 }
 
-//已绑定的手机号
+// 已绑定的手机号
 func (a *Action) Bound() {
 	userId, _ := a.GetSession("mgoUserId").(string)
 	phone, _ := VarCurrentUser.Phone(userId)
 	a.ServeJson(Result{Data: M{"phone": phone}})
 }
 
-//手机号绑定
+// 手机号绑定
 func (a *Action) Bind() {
 	if !R.CheckReqParam(a.ResponseWriter, a.Request, "code") {
 		return
@@ -73,7 +74,7 @@ func (a *Action) Bind() {
 	a.ServeJson(Result{Data: M{"status": status, "phone": phone, "myents": myents}})
 }
 
-//发短信
+// 发短信
 func (a *Action) SendIdentCode() {
 	if !R.CheckReqParam(a.ResponseWriter, a.Request, "token") {
 		return
@@ -98,8 +99,9 @@ func (a *Action) SendIdentCode() {
 	a.ServeJson(Result{Data: M{"status": status}})
 }
 
-//更换/验证手机号  operation: --admin 管理员更换 --me 个人更换手机号
-//			step: --1 验证手机号  --2 更换手机号
+// 更换/验证手机号  operation: --admin 管理员更换 --me 个人更换手机号
+//
+//	step: --1 验证手机号  --2 更换手机号
 func (a *Action) Replace(operation string) {
 	if !R.CheckReqParam(a.ResponseWriter, a.Request, "phone", "step", "identCode") {
 		return
@@ -209,6 +211,23 @@ func (a *Action) Replace(operation string) {
 				if update_status {
 					status = 1
 				}
+				//新管理员新增职位信息
+				//自然人 账号 职位添加
+				data := CompletionUserInfo{
+					IsEnt:      false,
+					PersonName: "",
+					Phone:      newphone,
+					EntId:      ent_id,
+					Mail:       "",
+				}
+				respData := Resp{
+					Fool: false,
+				}
+				r, err := rpc.DialHTTP("tcp", config.Config.PaymentAddress)
+				err = r.Call("JyUser.AddUserInfo", &data, &respData)
+				if err != nil {
+					log.Println("JyUser.AddUserInfo: ", err)
+				}
 			} else if operation == "me" { //个人
 				replace_status, _ := VarCurrentUser.ReplacePhone(userId, newphone, ent_id)
 				if replace_status == -1 {