Преглед изворни кода

feat:1、新增公共知识库同步思路注释 2、demo删除无用依赖

lihao16 пре 4 месеци
родитељ
комит
77c9151534

+ 0 - 16
smsb-modules/smsb-demo/pom.xml

@@ -103,22 +103,6 @@
             <artifactId>smsb-common-websocket</artifactId>
         </dependency>
 
-        <dependency>
-            <groupId>com.baomidou</groupId>
-            <artifactId>lock4j-spring-boot-starter</artifactId>
-            <version>${lock4j.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-web</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.projectlombok</groupId>
-            <artifactId>lombok</artifactId>
-            <version>${lombok.version}</version>
-            <scope>provided</scope>
-        </dependency>
-
     </dependencies>
 
 </project>

+ 18 - 4
smsb-modules/smsb-digital-promotion/src/main/java/com/inspur/digital/service/impl/SmsbAppointmentInfoServiceImpl.java

@@ -94,6 +94,18 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
      * 知识库API
      */
     private final static String API_DATASETS_COMMON = "/v1/datasets";
+    /**
+     * 数促-知识库上次同步标识key
+     */
+    private final static String REDIS_SYNC_DATASETS_FLAG_KEY = "global:sc:sync:flag";
+    /**
+     * 数促-知识库上次同步标识value common
+     */
+    private final static String REDIS_SYNC_DATASETS_FLAG_VALUE_COMMON = "common";
+    /**
+     * 数促-知识库上次同步标识value 企业
+     */
+    private final static String REDIS_SYNC_DATASETS_FLAG_VALUE_ENTERPRISE = "enterprise";
     /**
      * 默认场景序号 诊断评估
      */
@@ -597,9 +609,6 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
      */
     @Override
     public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
-        if(isValid){
-            //TODO 做一些业务上的校验,判断是否需要校验
-        }
         return baseMapper.deleteByIds(ids) > 0;
     }
 
@@ -615,7 +624,11 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
         // 未查询到预约信息 返回
         if (appointmentInfo == null) {
             result.setBaseHelloWorld("你好,我是小数智能分析助手,有什么可以帮你?");
-            // TODO  同步下发所有的公共知识库内容
+            // TODO 同步公共知识库
+            // 1、根据redis key 获取redis value
+            // 2、如果value 是空或者是企业enterpris  同步更新四个知识库为公共条目
+            // 3、如果是common 不做操作
+            // 4、同步成功 设置key的value为common
             return R.ok(result);
         }
         // 存在预约
@@ -750,6 +763,7 @@ public class SmsbAppointmentInfoServiceImpl implements ISmsbAppointmentInfoServi
         syncDatasetsProduct(productContentList, difyScDatasetProductId);
         // 线程4 更新场景推荐的知识库
         syncDatasetsScene(sceneContentList, difyScDatasetSceneId);
+        // TODO redis缓存同步标识为企业扫识
         return R.ok(result);
     }