Przeglądaj źródła

修复crm客户档案同步错误

shenjingwei 5 miesięcy temu
rodzic
commit
6ac5341e2f

+ 3 - 4
src/custom/common/crm/bean/core/CrmBase.java

@@ -29,9 +29,9 @@ public abstract class CrmBase extends BaseClass {
     private static long sessionExpiresTime = 0L;
     public static int fbrandId = 1;
 
-    public static String baseurl = "";
-    public static String clienturl = "";
-    public static String cookie = "";
+    public String baseurl = "";
+    public String clienturl = "";
+    public String cookie = "";
     public Logger logger;
 
     public CrmBase(Logger logger) {
@@ -45,7 +45,6 @@ public abstract class CrmBase extends BaseClass {
         }
     }
 
-
     public void login() throws YosException {
         try {
             if (sessionExpiresTime < Calendar.getInstance().getTimeInMillis()) {

+ 2 - 2
src/custom/common/crm/bean/customer.java

@@ -15,7 +15,7 @@ public class customer extends CrmBase {
     @Override
     public void autoAction() throws YosException {
         Rows rows = crmDBConnect.runSqlQuery("select t1.id as syncid,t2.* from (select max(id) id,ownerid from e_order_sync where ownertable='st_customer' group by ownerid) t1 left join st_customer t2 on t1.ownerid=t2.cid");
-        logger.info("监测到crm有{}个客户档案待同步" + rows.size());
+        logger.info("监测到crm有{}个客户档案待同步", rows.size());
         ArrayList<String> agentnums = rows.toArrayList("fagent_num_created");
         agentnums.addAll(rows.toArrayList("fagent_num"));
 
@@ -108,7 +108,7 @@ public class customer extends CrmBase {
                     updateSQL.update();
                 }
             }
-            crmDBConnect.runSqlUpdate("delete from e_order_sync where ownertable='st_customer' and dataid=" + cid + " and id<=" + syncid);
+            crmDBConnect.runSqlUpdate("delete from e_order_sync where ownertable='st_customer' and ownerid=" + cid + " and id<=" + syncid);
         }
     }
 }