Ver Fonte

增加 物联网卡 会话状态查询

hechunping há 9 meses atrás
pai
commit
8aa2552996

+ 10 - 4
device-api-service/src/main/java/com/xy/service/factory/sim/impl/CtWingFactoryImpl.java

@@ -76,12 +76,18 @@ public class CtWingFactoryImpl implements SimInfoFactory {
                     .setSimStatus(cardMainStatusVo.getOperatorDefinitionStatusName());
         };
         //网络状态
-        FunctionUtils.NoParamsNoResult queryNetStatus = () -> {
-            CtWingDto.AccessNumberOrIccid accessNumberOrIccid = new CtWingDto.AccessNumberOrIccid().setIccid(telephonePlusVo.getAccessNumber());
-            CtWingVo.NetStatusVo netStatusVo = CtWingUtils.queryNetStatus(accessNumberOrIccid);
+        FunctionUtils.NoParamsNoResult qryOnlineStatus = () -> {
+            CtWingDto.AccessNumberOrIccid accessNumberOrIccid = new CtWingDto.AccessNumberOrIccid().setIccid(telephonePlusVo.getIccid());
+            CtWingVo.OnlineStatusVo onlineStatusVo = CtWingUtils.qryOnlineStatus(accessNumberOrIccid);
+            vo.setImei(onlineStatusVo.getImei())
+                    .setProvince(onlineStatusVo.getProvince())
+                    .setOnlineStatus(onlineStatusVo.getOnlineStatusDesc())
+                    .setOnlineStartTime(onlineStatusVo.getStartTime())
+                    .setOnlineEndTime(onlineStatusVo.getEndTime())
+            ;
         };
         queryCardMainStatus.run();
-        queryNetStatus.run();
+        qryOnlineStatus.run();
         return R.ok(vo);
     }
 

+ 16 - 3
device-api/src/main/java/com/xy/dto/SimInfoDto.java

@@ -45,10 +45,23 @@ public class SimInfoDto {
         @ApiModelProperty("卡状态")
         private String simStatus;
 
-        @ApiModelProperty("网络状态")
-        private String netStatus;
+        @ApiModelProperty("在线状态")
+        private String onlineStatus;
+
+        @ApiModelProperty("省份名称")
+        private String province;
+
+        @ApiModelProperty("imei")
+        private String imei;
+
+
+        @ApiModelProperty("最近一次上线时间")
+        private String onlineStartTime;
+
+        @ApiModelProperty("最近一次下线时间")
+        private String onlineEndTime;
+        //流量套餐,使用情况
 
-        //上线掉线时间,流量套餐,使用情况
     }
 
     @Data