Explorar el Código

外呼机器人-导入号码-自增流水号修改

yangzian hace 2 años
padre
commit
298c22a7f9

+ 4 - 3
ruixuan-common/src/main/java/com/ruixuan/common/core/redis/RedisCache.java

@@ -251,7 +251,8 @@ public class RedisCache
      * @return
      */
     public String getFlowCode(){
-        String currentDate = DateUtils.formatDate(new Date(), DateUtils.YYYYMMDD);
+        String currentDate = DateUtils.formatDate(new Date(), DateUtils.YYMMDD);
+
         Long num = getIncrementNum("salesLeads:robotTask:str"+currentDate);
         String flowCode = getSequence(num);
         //System.out.println("taskId------->>>>"+currentDate+flowCode);
@@ -269,12 +270,12 @@ public class RedisCache
         return counter;
     }
 
-    static final int DEFAULT_LENGTH = 8;
+    static final int DEFAULT_LENGTH = 3;
 
     public String getSequence(long seq) {
         String str = String.valueOf(seq);
         int len = str.length();
-        if (len >= DEFAULT_LENGTH) {// 取决于业务规模,应该不会到达8
+        if (len >= DEFAULT_LENGTH) {// 取决于业务规模,应该不会到达3
             return str;
         }
         int rest = DEFAULT_LENGTH - len;

+ 1 - 0
ruixuan-common/src/main/java/com/ruixuan/common/utils/DateUtils.java

@@ -30,6 +30,7 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
     public static String YYYY_MM_DD = "yyyy-MM-dd";
 
     public static String YYYYMMDD = "yyyyMMdd";
+    public static String YYMMDD = "yyMMdd";
 
     public static String YYYYMMDDHHMMSS = "yyyyMMddHHmmss";
 

+ 5 - 0
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/pojo/SaleClueCallResultPojo.java

@@ -1,6 +1,7 @@
 package com.ruixuan.salesLeads.pojo;
 
 
+import com.ruixuan.common.utils.DateUtils;
 import com.ruixuan.salesLeads.utils.CsvImportUtil;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -161,6 +162,10 @@ public class SaleClueCallResultPojo {
 
     public static void main(String[] args) {
         //System.out.println(decryptPhone(null));
+        String currentDate = DateUtils.formatDate(new Date(), DateUtils.YYMMDD);
+        String a = "220722004";
+        System.out.println(Integer.valueOf(a));
+        System.out.println(currentDate);
 
     }
 

+ 2 - 2
ruixuan-salesLeads/src/main/java/com.ruixuan.salesLeads/service/impl/TelephoneRobotServiceImpl.java

@@ -116,8 +116,8 @@ public class TelephoneRobotServiceImpl implements ITelephoneRobotService {
         //日期8位数 自增
         String flowCode = redisCache.getFlowCode();
         log.info("task------>>>>{}",flowCode);
-        result.put("taskId",flowCode);
-        result.put("batchId",flowCode);
+        result.put("taskId",Integer.valueOf(flowCode));
+        result.put("batchId",Integer.valueOf(flowCode));
         result.put("callBackUrl",RobotConstant.CALL_BACK_URL);
         result.put("canCover",true);
         List customerList = new ArrayList();