-new"> 11
 from mch.models import DistributorInfo
11 12
 from sales.models import SalesResponsibilityInfo, SalesResponsibilityInfoModelsSaleStatisticInfo, SuperSalesResponsibilityInfoModelsSaleStatisticInfo
12
-from utils.error.errno_utils import SalesResponsibilityStatusCode
13
+from utils.error.errno_utils import UserStatusCode, SalesResponsibilityStatusCode
13 14
 
14 15
 
15 16
 @logit
@@ -22,7 +23,14 @@ def sr_submit_api(request):
22 23
     if SalesResponsibilityInfo.objects.filter(brand_id=brand_id, phone=phone).exclude(user_id=user_id).exists():
23 24
         return response(SalesResponsibilityStatusCode.SR_PHONE_ALREADY_EXISTS)
24 25
 
25
-    SalesResponsibilityInfo.objects.update_or_create(brand_id=brand_id, user_id=user_id, defaults={
26
+    try:
27
+        user = UserInfo.objects.get(user_id=user_id)
28
+    except UserInfo.DoesNotExist:
29
+        return response(UserStatusCode.USER_NOT_FOUND)
30
+
31
+    SalesResponsibilityInfo.objects.update_or_create(unionid=user.unionid, brand_id=brand_id, defaults={
32
+        'user_id': user.user_id,
33
+        'openid': user.openid,
26 34
         'name': name,
27 35
         'phone': phone,
28 36
         'user_status': SalesResponsibilityInfo.UNVERIFIED,

pai2 - Gogs: Go Git Service

拍爱

__init__.py 0B