Ver código fonte

外呼接口加密电话调整

peicj 10 horas atrás
pai
commit
9c77e78e0f

+ 23 - 6
ruoyi-admin/src/main/java/com/ruoyi/aicall/controller/ApiController.java

@@ -1548,6 +1548,13 @@ public class ApiController extends BaseController {
             try {
                 if(StringUtils.isNotEmpty(data.getCallee())){
                     data.setCallee(DESUtil.encrypt(URLEncoder.encode(data.getCallee(), "UTF-8")));
+                }else{
+                    data.setCallee("");
+                }
+                if(StringUtils.isNotEmpty(data.getCaller())){
+                    data.setCaller(DESUtil.encrypt(URLEncoder.encode(data.getCaller(), "UTF-8")));
+                }else{
+                    data.setCaller("");
                 }
             } catch (Throwable e) {
                 throw new RuntimeException(e);
@@ -1775,18 +1782,23 @@ public class ApiController extends BaseController {
         if(!CollectionUtils.isEmpty(list)){
             list.forEach(callPhoneRecord -> {
                 callPhoneRecord.setBizJson("");
-                try {
+                try{
                     if(StringUtils.isNotEmpty(callPhoneRecord.getTelephone())){
                         callPhoneRecord.setTelephone(DESUtil.encrypt(URLEncoder.encode(callPhoneRecord.getTelephone(), "UTF-8")));
                     }else{
                         callPhoneRecord.setTelephone("");
                     }
+                }catch (Exception e){
+                    callPhoneRecord.setTelephone("");
+                }
+                try{
                     if(StringUtils.isNotEmpty(callPhoneRecord.getCallerNumber())){
                         callPhoneRecord.setCallerNumber(DESUtil.encrypt(URLEncoder.encode(callPhoneRecord.getCallerNumber(), "UTF-8")));
                     }else{
                         callPhoneRecord.setCallerNumber("");
                     }
-                } catch (UnsupportedEncodingException e) {
+                }catch (Exception e){
+                    callPhoneRecord.setCallerNumber("");
                 }
             });
         }
@@ -1916,18 +1928,23 @@ public class ApiController extends BaseController {
         if(!CollectionUtils.isEmpty(callPhoneList)){
             callPhoneList.forEach(callPhoneRecord -> {
                 callPhoneRecord.setBizJson("");
-                try {
+                try{
                     if(StringUtils.isNotEmpty(callPhoneRecord.getTelephone())){
                         callPhoneRecord.setTelephone(DESUtil.encrypt(URLEncoder.encode(callPhoneRecord.getTelephone(), "UTF-8")));
                     }else{
                         callPhoneRecord.setTelephone("");
                     }
+                }catch (Throwable e){
+                    callPhoneRecord.setTelephone("");
+                }
+                try{
                     if(StringUtils.isNotEmpty(callPhoneRecord.getCallerNumber())){
                         callPhoneRecord.setCallerNumber(DESUtil.encrypt(URLEncoder.encode(callPhoneRecord.getCallerNumber(), "UTF-8")));
                     }else{
                         callPhoneRecord.setCallerNumber("");
                     }
-                } catch (UnsupportedEncodingException e) {
+                }catch (Throwable e){
+                    callPhoneRecord.setCallerNumber("");
                 }
             });
         }
@@ -1948,14 +1965,14 @@ public class ApiController extends BaseController {
                     try {
                         outboundCdr.setCaller(DESUtil.encrypt(URLEncoder.encode(outboundCdr.getCaller(), "UTF-8")));
                     } catch (Throwable e) {
-                        outboundCdr.setCaller(null);
+                        outboundCdr.setCaller("");
                     }
                 }
                 if(StringUtils.isNotEmpty(outboundCdr.getCallee())){
                     try {
                         outboundCdr.setCallee(DESUtil.encrypt(URLEncoder.encode(outboundCdr.getCallee(), "UTF-8")));
                     } catch (Throwable e) {
-                        outboundCdr.setCallee(null);
+                        outboundCdr.setCallee("");
                     }
                 }
             }