|
@@ -12,13 +12,23 @@ import (
|
|
|
|
|
|
|
|
|
func GetAdminLookUserMobile(adminInfo *system.Admin) (mapMobile map[string]string, err error) {
|
|
|
+
|
|
|
+ sellerId, e := company.GetCompanyProductSellerIdByShareSellerId(adminInfo.AdminId)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ err = errors.New("GetCompanyProductSellerIdByShareSellerId 根据共享销售id查被共享的公司销售id, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
var conditionMobile string
|
|
|
if adminInfo.RoleTypeCode == "rai_group" {
|
|
|
|
|
|
conditionMobile = ` SELECT mobile FROM user_seller_relation WHERE seller_id IN (SELECT admin_id FROM admin WHERE group_id = (SELECT group_id FROM admin WHERE admin_id = ` + strconv.Itoa(adminInfo.AdminId) + ` )) `
|
|
|
} else {
|
|
|
|
|
|
- conditionMobile = ` SELECT mobile FROM user_seller_relation WHERE seller_id = ` + strconv.Itoa(adminInfo.AdminId)
|
|
|
+ if sellerId != 0 {
|
|
|
+ conditionMobile = ` SELECT mobile FROM user_seller_relation WHERE seller_id IN ( ` + strconv.Itoa(adminInfo.AdminId) + `,` + strconv.Itoa(sellerId) + ` ) `
|
|
|
+ } else {
|
|
|
+ conditionMobile = ` SELECT mobile FROM user_seller_relation WHERE seller_id IN ( ` + strconv.Itoa(adminInfo.AdminId) + ` ) `
|
|
|
+ }
|
|
|
}
|
|
|
mobileList, e := cygx.GetSellerUserMobile(conditionMobile)
|
|
|
if e != nil {
|