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