正在显示
6 个修改的文件
包含
96 行增加
和
56 行删除
| 1 | -FROM golang:1.14 | ||
| 2 | -ENV APP_DIR $GOPATH/src/partner | ||
| 3 | -RUN mkdir -p $APP_DIR | ||
| 4 | -WORKDIR $APP_DIR/ | ||
| 5 | -COPY ./pkg pkg | ||
| 6 | -COPY ./conf conf | ||
| 7 | -COPY ./go.mod go.mod | ||
| 8 | -COPY ./main.go main.go | ||
| 9 | -RUN ["ln","-sf","/usr/share/zoneinfo/Asia/Shanghai","/etc/localtime"] | ||
| 10 | -ENV GO111MODULE on | ||
| 11 | -ENV GOPROXY https://goproxy.cn,direct | ||
| 12 | -RUN ["go","mod","tidy"] | ||
| 13 | -RUN ["go","build"] | ||
| 14 | -EXPOSE 8082 | ||
| 15 | -ENTRYPOINT ["./partner"] | ||
| 1 | +#FROM golang:1.14 | ||
| 2 | +#ENV APP_DIR $GOPATH/src/partner | ||
| 3 | +#RUN mkdir -p $APP_DIR | ||
| 4 | +#WORKDIR $APP_DIR/ | ||
| 5 | +#COPY ./pkg pkg | ||
| 6 | +#COPY ./conf conf | ||
| 7 | +#COPY ./go.mod go.mod | ||
| 8 | +#COPY ./main.go main.go | ||
| 9 | +#RUN ["ln","-sf","/usr/share/zoneinfo/Asia/Shanghai","/etc/localtime"] | ||
| 10 | +#ENV GO111MODULE on | ||
| 11 | +#ENV GOPROXY https://goproxy.cn,direct | ||
| 12 | +#RUN ["go","mod","tidy"] | ||
| 13 | +#RUN ["go","build"] | ||
| 14 | +#EXPOSE 8082 | ||
| 15 | +#ENTRYPOINT ["./partner"] | ||
| 16 | + | ||
| 17 | +############################ | ||
| 18 | +# STEP 1 build executable binary | ||
| 19 | +############################ | ||
| 20 | +FROM golang:alpine AS builder | ||
| 21 | + | ||
| 22 | +RUN mkdir /app | ||
| 23 | +COPY . /app | ||
| 24 | +WORKDIR /app | ||
| 25 | +RUN GO111MODULE="on" GOPROXY="https://goproxy.cn" GOFLAGS=-mod=vendor CGO_ENABLED=0 GOOS=linux go build -o partner | ||
| 26 | + | ||
| 27 | +############################ | ||
| 28 | +# STEP 2 build a small image | ||
| 29 | +########################### | ||
| 30 | +FROM scratch as final | ||
| 31 | +COPY --from=builder /app/partner /app/partner | ||
| 32 | +COPY --from=builder /app/conf/ /app/conf | ||
| 33 | +ENTRYPOINT ["./app/partner"] |
document/partner/project.yaml
0 → 100644
partner
0 → 100755
不能预览此文件类型
| @@ -381,7 +381,7 @@ func CompaniesLogin(header *protocol.RequestHeader, request *protocolx.CenterCom | @@ -381,7 +381,7 @@ func CompaniesLogin(header *protocol.RequestHeader, request *protocolx.CenterCom | ||
| 381 | 381 | ||
| 382 | // 通过密码或校验码登录的普通用户或通过校验码登录的游客,注册一个账号到配置的公司去 | 382 | // 通过密码或校验码登录的普通用户或通过校验码登录的游客,注册一个账号到配置的公司去 |
| 383 | if request.GrantType == protocol.LoginBySmsCode || request.GrantType == protocol.LoginByPassword { | 383 | if request.GrantType == protocol.LoginBySmsCode || request.GrantType == protocol.LoginByPassword { |
| 384 | - userErr := loginSvr.RegistryUser(request.Phone) | 384 | + userErr := loginSvr.RegistryGuest(request.Phone) |
| 385 | if userErr != nil { | 385 | if userErr != nil { |
| 386 | log.Error(userErr) | 386 | log.Error(userErr) |
| 387 | } | 387 | } |
| @@ -403,25 +403,30 @@ func CompaniesLogin(header *protocol.RequestHeader, request *protocolx.CenterCom | @@ -403,25 +403,30 @@ func CompaniesLogin(header *protocol.RequestHeader, request *protocolx.CenterCom | ||
| 403 | return | 403 | return |
| 404 | } | 404 | } |
| 405 | 405 | ||
| 406 | - manageLoginErr := loginSvr.ManagerLogin(request.Phone, request.Password) | ||
| 407 | - fmt.Print("用户登录:", manageLoginErr, "\n") | ||
| 408 | - partnerLoginErr := loginSvr.PartnerLogin(request.Phone, request.Password) | ||
| 409 | - fmt.Print("合伙人登录:", partnerLoginErr, "\n") | 406 | + //manageLoginErr := loginSvr.ManagerLogin(request.Phone, request.Password) |
| 407 | + //fmt.Print("用户登录:", manageLoginErr, "\n") | ||
| 408 | + //partnerLoginErr := loginSvr.PartnerLogin(request.Phone, request.Password) | ||
| 409 | + //fmt.Print("合伙人登录:", partnerLoginErr, "\n") | ||
| 410 | + // | ||
| 411 | + //if manageLoginErr != nil && partnerLoginErr != nil { | ||
| 412 | + // //if len(loginSvr.PartnerInfo) == 0 { // 不存在有效用户 | ||
| 413 | + // // err = protocol.NewErrWithMessage(10008) | ||
| 414 | + // // return | ||
| 415 | + // //} | ||
| 416 | + // err = protocol.NewCustomMessage(1, "密码输入有误!") | ||
| 417 | + // return | ||
| 418 | + //} else if manageLoginErr != nil && partnerLoginErr == nil { | ||
| 419 | + // if len(loginSvr.PartnerInfo) == 1 && len(loginSvr.NormalUsers) == 0 { | ||
| 420 | + // if loginSvr.PartnerInfo[0].CompanyId == int64(constant.DEFAULT_GUEST_COMPANY) { | ||
| 421 | + // err = protocol.NewCustomMessage(1, "密码输入有误!") | ||
| 422 | + // return | ||
| 423 | + // } | ||
| 424 | + // } | ||
| 425 | + //} | ||
| 410 | 426 | ||
| 411 | - if manageLoginErr != nil && partnerLoginErr != nil { | ||
| 412 | - if len(loginSvr.PartnerInfo) == 0 { // 不存在有效用户 | ||
| 413 | - err = protocol.NewErrWithMessage(10008) | ||
| 414 | - return | ||
| 415 | - } | 427 | + if loginSvr.ManagerLogin(request.Phone, request.Password) != nil && loginSvr.PartnerLogin(request.Phone, request.Password) != nil { |
| 416 | err = protocol.NewCustomMessage(1, "密码输入有误!") | 428 | err = protocol.NewCustomMessage(1, "密码输入有误!") |
| 417 | return | 429 | return |
| 418 | - } else if manageLoginErr != nil && partnerLoginErr == nil { | ||
| 419 | - if len(loginSvr.PartnerInfo) == 1 && len(loginSvr.NormalUsers) == 0 { | ||
| 420 | - if loginSvr.PartnerInfo[0].CompanyId == int64(constant.DEFAULT_GUEST_COMPANY) { | ||
| 421 | - err = protocol.NewCustomMessage(1, "密码输入有误!") | ||
| 422 | - return | ||
| 423 | - } | ||
| 424 | - } | ||
| 425 | } | 430 | } |
| 426 | break | 431 | break |
| 427 | case protocol.LoginBySmsCode: | 432 | case protocol.LoginBySmsCode: |
| @@ -454,7 +454,7 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | @@ -454,7 +454,7 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | ||
| 454 | isUserSenior bool | 454 | isUserSenior bool |
| 455 | ) | 455 | ) |
| 456 | 456 | ||
| 457 | - partnerInfo, _ := PartnerInfoService.FindOne(map[string]interface{}{"account": phone, "isNot": constant.DEFAULT_GUEST_COMPANY}) // 合伙人在正常公司是否存在 | 457 | + partnerInfo, errPartner := PartnerInfoService.FindOne(map[string]interface{}{"account": phone, "isNot": constant.DEFAULT_GUEST_COMPANY}) // 合伙人在正常公司是否存在 |
| 458 | if partnerInfo == nil { | 458 | if partnerInfo == nil { |
| 459 | isPartner = false | 459 | isPartner = false |
| 460 | } else { | 460 | } else { |
| @@ -480,7 +480,7 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | @@ -480,7 +480,7 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | ||
| 480 | isGuestPartnerAvailable = true | 480 | isGuestPartnerAvailable = true |
| 481 | } | 481 | } |
| 482 | 482 | ||
| 483 | - user, _ := UsersRepository.FindOne(map[string]interface{}{"phone": phone, "deleteAtIsNull": true}) // 用户是否存在 | 483 | + user, errUser := UsersRepository.FindOne(map[string]interface{}{"phone": phone, "deleteAtIsNull": true}) // 用户是否存在 |
| 484 | if user == nil { | 484 | if user == nil { |
| 485 | isUser = false | 485 | isUser = false |
| 486 | } else { | 486 | } else { |
| @@ -571,27 +571,27 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | @@ -571,27 +571,27 @@ func (svr *PgLoginService) RegistryUser(phone string) error { | ||
| 571 | 571 | ||
| 572 | // 合伙人不存在、用户存在、非高管(普通用户)-> 注册用户 | 572 | // 合伙人不存在、用户存在、非高管(普通用户)-> 注册用户 |
| 573 | // 合伙人不存在、用户不存在(游客)-> 注册用户 | 573 | // 合伙人不存在、用户不存在(游客)-> 注册用户 |
| 574 | - //if errPartner != nil && errUser == nil && errSenior == nil || errPartner != nil && errUser != nil { | ||
| 575 | - // id := time.Now().Unix() | ||
| 576 | - // errPartner = svr.transactionContext.PgDd.Insert(&models.PartnerInfo{ | ||
| 577 | - // Id: id, | ||
| 578 | - // CompanyId: int64(constant.DEFAULT_GUEST_COMPANY), | ||
| 579 | - // PartnerName: phone, | ||
| 580 | - // Account: phone, | ||
| 581 | - // Password: "7c4a8d09ca3762af61e59520943dc26494f8941b", | ||
| 582 | - // Status: 1, | ||
| 583 | - // PartnerCategory: 1, | ||
| 584 | - // RegionInfo: &domain.RegionInfo{ | ||
| 585 | - // RegionName: "客户区域", | ||
| 586 | - // RegionId: 0, | ||
| 587 | - // }, | ||
| 588 | - // CooperateTime: time.Now(), | ||
| 589 | - // CreateAt: time.Now(), | ||
| 590 | - // UpdateAt: time.Now(), | ||
| 591 | - // PartnerCategoryInfos: []*models.PartnerCategoryInfo{&models.PartnerCategoryInfo{Id: 1, Code: phone}}, | ||
| 592 | - // Salesman: []*domain.Salesman{&domain.Salesman{Name: phone, Telephone: phone}}, | ||
| 593 | - // }) | ||
| 594 | - //} | 574 | + if errPartner != nil && errUser == nil { |
| 575 | + id := time.Now().Unix() | ||
| 576 | + errPartner = svr.transactionContext.PgDd.Insert(&models.PartnerInfo{ | ||
| 577 | + Id: id, | ||
| 578 | + CompanyId: int64(constant.DEFAULT_GUEST_COMPANY), | ||
| 579 | + PartnerName: phone, | ||
| 580 | + Account: phone, | ||
| 581 | + Password: "7c4a8d09ca3762af61e59520943dc26494f8941b", | ||
| 582 | + Status: 1, | ||
| 583 | + PartnerCategory: 1, | ||
| 584 | + RegionInfo: &domain.RegionInfo{ | ||
| 585 | + RegionName: "客户区域", | ||
| 586 | + RegionId: 0, | ||
| 587 | + }, | ||
| 588 | + CooperateTime: time.Now(), | ||
| 589 | + CreateAt: time.Now(), | ||
| 590 | + UpdateAt: time.Now(), | ||
| 591 | + PartnerCategoryInfos: []*models.PartnerCategoryInfo{&models.PartnerCategoryInfo{Id: 1, Code: phone}}, | ||
| 592 | + Salesman: []*domain.Salesman{&domain.Salesman{Name: phone, Telephone: phone}}, | ||
| 593 | + }) | ||
| 594 | + } | ||
| 595 | 595 | ||
| 596 | return errPartner | 596 | return errPartner |
| 597 | } | 597 | } |
| @@ -627,7 +627,7 @@ func (svr *PgLoginService) RegistryGuest(phone string) error { | @@ -627,7 +627,7 @@ func (svr *PgLoginService) RegistryGuest(phone string) error { | ||
| 627 | CooperateTime: time.Now(), | 627 | CooperateTime: time.Now(), |
| 628 | CreateAt: time.Now(), | 628 | CreateAt: time.Now(), |
| 629 | UpdateAt: time.Now(), | 629 | UpdateAt: time.Now(), |
| 630 | - PartnerCategoryInfos: []*models.PartnerCategoryInfo{&models.PartnerCategoryInfo{Id: 1}}, | 630 | + PartnerCategoryInfos: []*models.PartnerCategoryInfo{&models.PartnerCategoryInfo{Id: 1, Code: phone}}, |
| 631 | Salesman: []*domain.Salesman{&domain.Salesman{Name: phone, Telephone: phone}}, | 631 | Salesman: []*domain.Salesman{&domain.Salesman{Name: phone, Telephone: phone}}, |
| 632 | }) | 632 | }) |
| 633 | } | 633 | } |
-
请 注册 或 登录 后发表评论