ソースを参照

修改获取国际鼎芯卡截取19位

zhangdongming 1 年間 前
コミット
69d6063875
1 ファイル変更6 行追加2 行削除
  1. 6 2
      Service/UserDeviceService.py

+ 6 - 2
Service/UserDeviceService.py

@@ -184,8 +184,12 @@ class UserDeviceService:
         if p_vo['serial_number']:
             u_device_info_qs = UnicomDeviceInfo.objects.filter(serial_no=p_vo['serial_number'])
             if u_device_info_qs.exists():
-                p_vo['iccid'] = u_device_info_qs.first().iccid
-                p_vo['iccidType'] = u_device_info_qs.first().card_type
+                card_type = u_device_info_qs.first().card_type
+                if card_type == 5:  # 鼎芯国际
+                    p_vo['iccid'] = u_device_info_qs.first().iccid[0:19]
+                else:
+                    p_vo['iccid'] = u_device_info_qs.first().iccid
+                p_vo['iccidType'] = card_type
 
     @classmethod
     def get_uid_info(cls, p_vo, uid):