Forráskód Böngészése

修改赠送所填信息(用户名)

guanhailong 2 éve
szülő
commit
4e054d7c5b
1 módosított fájl, 7 hozzáadás és 5 törlés
  1. 7 5
      AdminController/UnicomManageController.py

+ 7 - 5
AdminController/UnicomManageController.py

@@ -450,10 +450,10 @@ class UnicomManageControllerView(View):
         @param response: 响应对象
         @param response: 响应对象
         @param return:
         @param return:
         """
         """
-        userId = request_dict.get('userId', None)
+        userName = request_dict.get('userName', None)
         serialNo = request_dict.get('serialNo', None)
         serialNo = request_dict.get('serialNo', None)
         comboId = request_dict.get('comboId', None)
         comboId = request_dict.get('comboId', None)
-        if not all([userId, serialNo, comboId]):
+        if not all([userName, serialNo, comboId]):
             return response.json(444)
             return response.json(444)
         try:
         try:
             while transaction.atomic():
             while transaction.atomic():
@@ -461,8 +461,10 @@ class UnicomManageControllerView(View):
                     .values('id', 'combo_name', 'price', 'virtual_price', 'remark', 'combo_type').order_by('sort')
                     .values('id', 'combo_name', 'price', 'virtual_price', 'remark', 'combo_type').order_by('sort')
                 if not combo_info_qs.exists():
                 if not combo_info_qs.exists():
                     return response.json(173)
                     return response.json(173)
-
-                unicom_device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=serialNo, user_id=userId).values \
+                device_user_qs = Device_User.objects.filter(username=userName).values('userID')
+                userID = device_user_qs[0]['userID'] if device_user_qs.exists() else ''
+                unicom_device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=serialNo,
+                                                                        user_id=userID).values \
                     ('user_id', 'iccid', 'serial_no')
                     ('user_id', 'iccid', 'serial_no')
                 if not unicom_device_info_qs.exists():
                 if not unicom_device_info_qs.exists():
                     return response.json(173)
                     return response.json(173)
@@ -481,7 +483,7 @@ class UnicomManageControllerView(View):
                 uid = CommonService.query_uid_with_serial(serial_no)
                 uid = CommonService.query_uid_with_serial(serial_no)
                 rank_id, ai_rank_id = UnicomComboView.get_cloud_or_ai_combo()  # 生成订单必须添加该字段
                 rank_id, ai_rank_id = UnicomComboView.get_cloud_or_ai_combo()  # 生成订单必须添加该字段
                 order_dict = {'orderID': order_id, 'UID': uid, 'rank_id': rank_id, 'ai_rank_id': ai_rank_id,
                 order_dict = {'orderID': order_id, 'UID': uid, 'rank_id': rank_id, 'ai_rank_id': ai_rank_id,
-                              'userID_id': userId, 'desc': combo_info_vo['combo_name'], 'payType': 10,
+                              'userID_id': userID, 'desc': combo_info_vo['combo_name'], 'payType': 10,
                               'payTime': c_time, 'price': combo_info_vo['price'], 'addTime': c_time,
                               'payTime': c_time, 'price': combo_info_vo['price'], 'addTime': c_time,
                               'updTime': c_time, 'status': 1,
                               'updTime': c_time, 'status': 1,
                               'unify_combo_id': str(combo_info_vo['id']), 'order_type': 2,
                               'unify_combo_id': str(combo_info_vo['id']), 'order_type': 2,