Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

yjwang 2 дней назад
Родитель
Сommit
c6232a020c

+ 9 - 3
fs-service/src/main/java/com/fs/crm/utils/CrmCustomerAiTagUtil.java

@@ -14,12 +14,15 @@ import com.fs.common.core.domain.R;
 import com.fs.common.core.domain.entity.SysDictData;
 import com.fs.common.exception.CustomException;
 import com.fs.common.utils.DictUtils;
+import com.fs.common.utils.date.DateUtil;
 import com.fs.common.utils.spring.SpringUtils;
 import com.fs.config.ai.AiHostProper;
 import com.fs.crm.domain.CrmCustomer;
+import com.fs.crm.domain.CrmCustomerAnalyze;
 import com.fs.crm.domain.CrmCustomerInfo;
 import com.fs.crm.domain.CrmCustomerPropertyTemplate;
 import com.fs.crm.dto.CrmCustomerAiAutoTagVo;
+import com.fs.crm.mapper.CrmCustomerAnalyzeMapper;
 import com.fs.crm.mapper.CrmCustomerMapper;
 import com.fs.crm.param.CrmCustomerAiTagParam;
 import com.fs.crm.service.ICrmCustomerPropertyTemplateService;
@@ -366,6 +369,8 @@ public class CrmCustomerAiTagUtil {
         result.put("history", history);
         ArrayList<Map> maps = new ArrayList<>();
         //存入crm_customer_info
+        HashMap<String, Object> time = new HashMap<>();
+        maps.add(time);
         communication.forEach(o->{
             String role = (String) o.get("role");
             String content = (String) o.get("content");
@@ -377,9 +382,10 @@ public class CrmCustomerAiTagUtil {
             }
         });
         if (!maps.isEmpty()){
-            CrmCustomerInfo crmCustomerInfo = new CrmCustomerInfo();
-            crmCustomerInfo.setCustomerId(Long.valueOf(customerId)).setAiChatRecord(JSONUtil.toJsonStr(maps));
-            SpringUtils.getBean(CrmCustomerMapper.class).updateCrmCustomerInfo(crmCustomerInfo);
+            CrmCustomerAnalyze crmCustomerInfo = new CrmCustomerAnalyze();
+            crmCustomerInfo.setCustomerId(Long.valueOf(customerId));
+            crmCustomerInfo.setAiChatRecord(JSONUtil.toJsonStr(maps));
+            SpringUtils.getBean(CrmCustomerAnalyzeMapper.class).insertCrmCustomerAnalyze(crmCustomerInfo);
         }
 
         return result;