-new"> 11
from mch.models import DistributorInfo
from sales.models import SalesResponsibilityInfo, SalesResponsibilityInfoModelsSaleStatisticInfo, SuperSalesResponsibilityInfoModelsSaleStatisticInfo
-from utils.error.errno_utils import SalesResponsibilityStatusCode
+from utils.error.errno_utils import UserStatusCode, SalesResponsibilityStatusCode
@logit
@@ -22,7 +23,14 @@ def sr_submit_api(request):
if SalesResponsibilityInfo.objects.filter(brand_id=brand_id, phone=phone).exclude(user_id=user_id).exists():
return response(SalesResponsibilityStatusCode.SR_PHONE_ALREADY_EXISTS)
-    SalesResponsibilityInfo.objects.update_or_create(brand_id=brand_id, user_id=user_id, defaults={
              + try:
+ user = UserInfo.objects.get(user_id=user_id)
+ except UserInfo.DoesNotExist:
+ return response(UserStatusCode.USER_NOT_FOUND)
+
+    SalesResponsibilityInfo.objects.update_or_create(unionid=user.unionid, brand_id=brand_id, defaults={
              + 'user_id': user.user_id,
+ 'openid': user.openid,
'name': name,
'phone': phone,
'user_status': SalesResponsibilityInfo.UNVERIFIED,