소스 검색

新客对话检验客户看课状态

xw 1 일 전
부모
커밋
242f0b79db

+ 2 - 1
fs-service/src/main/java/com/fs/qw/service/AsyncQwAiChatSopService.java

@@ -217,7 +217,8 @@ public class AsyncQwAiChatSopService {
                     clonedContent.setVideoId(Long.valueOf(content.getVideoId()));
                     clonedContent.setSetting(settingList);
                     clonedContent.setType(content.getType());
-                    clonedContent.setCourseType(0);
+                    Integer ruleCourseType = content.getCourseType();
+                    clonedContent.setCourseType(ruleCourseType != null ? ruleCourseType : 0);
                     sopLogs.setContentJson(JSON.toJSONString(clonedContent));
                     sopLogsList.add(sopLogs);
                 });

+ 3 - 0
fs-service/src/main/java/com/fs/sop/domain/QwSopTempContent.java

@@ -48,6 +48,9 @@ public class QwSopTempContent{
     @TableField(exist = false)
     private Integer type;
 
+    @TableField(exist = false)
+    private Integer courseType;
+
     /**
      *  课程
      */

+ 3 - 2
fs-service/src/main/java/com/fs/sop/mapper/QwSopTempContentMapper.java

@@ -95,8 +95,9 @@ public interface QwSopTempContentMapper extends BaseMapper<QwSopTempContent>{
             "  tc.content_type,\n" +
             "  tc.content,\n" +
             "  tr.course_id,\n" +
-            "  tr.video_id," +
-            "  tr.content_type as type " +
+            "  tr.video_id,\n" +
+            "  tr.course_type as courseType,\n" +
+            "  COALESCE(tr.type, tr.content_type) as type \n" +
             "FROM\n" +
             "  qw_sop_temp_content tc " +
             "left join qw_sop_temp_rules tr on  tc.rules_id=tr.id " +