Pārlūkot izejas kodu

除修改几处测试之外,仅添加了注释,未修改代码逻辑

lifuquan 2 gadi atpakaļ
vecāks
revīzija
3a5b405d89

+ 3 - 1
src/main/java/com/nokia/domainb/capability/Foreignproduct.java

@@ -11,10 +11,12 @@ import java.util.Map;
 /**
  * 已订购产品查询
  * json_microservice_users_foreignproduct
+ * 受限于输入参数操作员相关信息的权限问题,仅支持查询河北省用户。
  */
 public class Foreignproduct extends AbstractQuery {
     private static final String url = "http://192.168.70.130:8000/api/microservice/users/foreignproduct/v1";
-    // private static final String url = "http://10.245.34.209:8000/api/microservice/users/foreignproduct/v1";
+    // private static final String url =
+    // "http://10.245.34.209:8000/api/microservice/users/foreignproduct/v1";
     private static final String urlTest = "http://10.124.150.230:8000/api/microservice/users/foreignproduct/v1";
 
     public COMPConnectionContext query(String phoneNumber, String provinceCode, boolean test) {

+ 11 - 0
src/main/java/com/nokia/domainb/service/DomainService.java

@@ -112,6 +112,17 @@ public class DomainService {
         return R.ok().data(vo);
     }
 
+    /*
+     * 判定用户是否开通了5G/SA/VOLTE
+     * 
+     * 调用能开已订购产品查询接口
+     * 
+     * 通过判定已订购产品中是否包含volte字段判断是否开通volte功能
+     * 通过判定已经够产品中是否包含SA字段判断是否开通SA
+     * 通过M类产品中是否包含5G字段判断是否是5G套餐
+     * 
+     * 受限于能开已订购产品查询接口输入的操作员权限,仅支持查询河北省内用户
+     */
     public R saAndVolte(SaAndVolteDTO dto) {
         Foreignproduct foreignproduct = new Foreignproduct();
         COMPConnectionContext result = foreignproduct.query(dto.getPhoneNumber(), "18", false);

+ 19 - 12
src/test/java/com/nokia/domainb/capability/QryOweFeeTest.java

@@ -15,32 +15,39 @@ import java.util.stream.Stream;
 
 @Slf4j
 class QryOweFeeTest {
+
+    @Test
+    void test2() {
+
+    }
+
     @Test
     void testQuery() {
         QryOweFee qryOweFee = new QryOweFee();
-        String result = qryOweFee.query("18622305641", "13");
+        String result = qryOweFee.query("18603187699", "18");
         JsonObject jsonObject = JsonParser.parseString(result).getAsJsonObject();
-        JsonObject rsp = jsonObject.getAsJsonObject("UNI_BSS_BODY")
-                .getAsJsonObject("QRY_OWE_FEE_RSP")
-                .getAsJsonObject("RSP");
+        System.out.println(jsonObject);
+        // JsonObject rsp = jsonObject.getAsJsonObject("UNI_BSS_BODY")
+                // .getAsJsonObject("QRY_OWE_FEE_RSP")
+                // .getAsJsonObject("RSP");
 //        String rspCode = rsp.get("RSP_CODE").getAsString();
 //        if (!"0000".equals(rspCode)) {
 //            String rspDesc = rsp.get("RSP_DESC").getAsString();
 //            return R.error().message(rspDesc);
 //        }
 
-        JsonObject data = rsp.getAsJsonArray("DATA").get(0).getAsJsonObject();
-        JsonObject oweFeeInfo = data.getAsJsonObject("OWE_FEE_INFO");
+        // JsonObject data = rsp.getAsJsonArray("DATA").get(0).getAsJsonObject();
+        // JsonObject oweFeeInfo = data.getAsJsonObject("OWE_FEE_INFO");
 //        if (oweFeeInfo == null) {
 //            String detail = data.get("detail").getAsString();
 //            return R.error().message(detail);
 //        }
-        String payFee = oweFeeInfo.get("PAY_FEE").getAsString();
-        String balanceFee = oweFeeInfo.get("BALANCE_FEE").getAsString();
-        String realFee = oweFeeInfo.get("REAL_FEE").getAsString();
-        System.out.println(payFee);
-        System.out.println(balanceFee);
-        System.out.println(realFee);
+        // String payFee = oweFeeInfo.get("PAY_FEE").getAsString();
+        // String balanceFee = oweFeeInfo.get("BALANCE_FEE").getAsString();
+        // String realFee = oweFeeInfo.get("REAL_FEE").getAsString();
+        // System.out.println(payFee);
+        // System.out.println(balanceFee);
+        // System.out.println(realFee);
     }
 
     @Test

+ 1 - 1
src/test/java/com/nokia/domainb/capability/SpThreePartCheckTest.java

@@ -15,7 +15,7 @@ public class SpThreePartCheckTest {
     @Test
     void testQuery() {
         SpThreePartCheck spThreePartCheck = new SpThreePartCheck();
-        COMPConnectionContext result = spThreePartCheck.query("18631229993", "18", false);
+        COMPConnectionContext result = spThreePartCheck.query("18603187699", "18", false);
         System.out.println(result.getResponseContext());
     }
 

+ 7 - 7
src/test/java/com/nokia/domainb/capability/UsercomplaintQuerysTest.java

@@ -32,16 +32,16 @@ class UsercomplaintQuerysTest {
         String username = "test";
         String token = AESUtil.getToken(username);
         // 单例测试时修改参数
-        String mobile = "15369158994";
+        String mobile = "18603187699";
         String destAddr = "";
         // 所有接收101 指定接收102 所有发送 103 指定发送104
-        String flowNo = "103";
+        String flowNo = "101";
 //        String flowNo = "103";
-//        String beginTime = "20221029001228";
-//        String endTime = "20221105001228";
-        LocalDateTime endTimeLocalDateTime = LocalDateTime.now();
-        String endTime = AESUtil.getTimeString(endTimeLocalDateTime);
-        String beginTime = AESUtil.getTimeString(endTimeLocalDateTime.minusDays(7));
+       String beginTime = "20221231000000";
+       String endTime = "20230102235959";
+        // LocalDateTime endTimeLocalDateTime = LocalDateTime.now();
+        // String endTime = AESUtil.getTimeString(endTimeLocalDateTime);
+        // String beginTime = AESUtil.getTimeString(endTimeLocalDateTime.minusDays(7));
 //        String complaintType = "2";
         String complaintType = "1";
         // 可以统一传空