|
@@ -177,8 +177,19 @@ public class TransferToAgent {
|
|
|
* @param inboundDetail
|
|
* @param inboundDetail
|
|
|
*/
|
|
*/
|
|
|
private static void transferToAgentUsingExtension(InboundDetail inboundDetail,AccountBaseEntity account) {
|
|
private static void transferToAgentUsingExtension(InboundDetail inboundDetail,AccountBaseEntity account) {
|
|
|
- String extensions = account.aiTransferData;
|
|
|
|
|
- List<String> extensionList = RegExp.GetMatchFromStringByRegExp(extensions, "\\d{4}");
|
|
|
|
|
|
|
+// String extensions = account.aiTransferData;
|
|
|
|
|
+// List<String> extensionList = RegExp.GetMatchFromStringByRegExp(extensions, "\\d{4}");
|
|
|
|
|
+
|
|
|
|
|
+ String extensions = account.aiTransferData.trim();
|
|
|
|
|
+ String[] array = extensions.split(" ");
|
|
|
|
|
+ List<String> extensionList = new ArrayList<>(10);
|
|
|
|
|
+ for (String s : array) {
|
|
|
|
|
+ String item = s.trim();
|
|
|
|
|
+ if(item.length() >= 4){
|
|
|
|
|
+ extensionList.add(item);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (extensionList.size() == 0) {
|
|
if (extensionList.size() == 0) {
|
|
|
logger.error("invalid extensions, can not transfer to extension.");
|
|
logger.error("invalid extensions, can not transfer to extension.");
|
|
|
return;
|
|
return;
|