lifang 4 месяцев назад
Родитель
Сommit
c186c3275f

+ 2 - 0
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/dto/BizQuestionGroupAiDTO.java

@@ -36,4 +36,6 @@ public class BizQuestionGroupAiDTO implements Serializable {
     @ApiModelProperty(value = "术后推送频率(次)",position = 5)
     @NotNull(message = "术后推送频率(次)不能为空")
     private Integer frequency;
+
+
 }

+ 3 - 3
tr-modules/tr-module-smartFollowUp/src/main/java/cn/tr/module/smart/common/service/impl/BizQuestionGroupServiceImpl.java

@@ -37,6 +37,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.core.io.ClassPathResource;
 import org.springframework.core.io.Resource;
 import org.springframework.stereotype.Service;
@@ -288,6 +289,7 @@ public class BizQuestionGroupServiceImpl implements IBizQuestionGroupService {
     }
 
     @Override
+    @Cacheable(value = "aiQuestionnaire", key = "#source.toString()")
     public List<BizQuestionDTO> generateAi(BizQuestionGroupAiDTO source) throws NoApiKeyException, InputRequiredException {
         Generation gen = new Generation();
         Message systemMsg = Message.builder()
@@ -295,9 +297,7 @@ public class BizQuestionGroupServiceImpl implements IBizQuestionGroupService {
                 .content("你是一名专业的医疗问卷设计师,专注于手术患者管理。")
                 .build();
         //使用缓存模版
-        String prompt = promptTemplate;
-
-        prompt = promptTemplate.replace("${name}", source.getName())
+        String prompt = promptTemplate.replace("${name}", source.getName())
                 .replace("${type}", QuestionGroupTypeEnums.AFTER.equals(source.getType()) ? "术前问卷" : "术后问卷")
                 .replace("${frequency}", String.valueOf(source.getFrequency()))
                 .replace("${interval}", String.valueOf(source.getInterval()));

+ 8 - 2
tr-modules/tr-module-system/src/main/java/cn/tr/module/sys/user/controller/SysRoleController.java

@@ -43,11 +43,17 @@ public class SysRoleController extends BaseController {
 
     @PostMapping("/query/page")
     @ApiOperationSupport(author = "lf")
-    @ApiOperation(value = "根据条件查询角色",notes = "权限: 无")
-    public TableDataInfo<SysRoleDTO> selectList(@RequestBody SysRoleQueryDTO query){
+    @ApiOperation(value = "根据条件查询角色(分页)",notes = "权限: 无")
+    public TableDataInfo<SysRoleDTO> selectPage(@RequestBody SysRoleQueryDTO query){
         startPage();
         return getDataTable(roleService.selectSysRoleList(query));
+    }
 
+    @PostMapping("/query/list")
+    @ApiOperationSupport(author = "lf")
+    @ApiOperation(value = "根据条件查询角色(不分页)",notes = "权限: 无")
+    public CommonResult<List<SysRoleDTO>> selectList(@RequestBody SysRoleQueryDTO query){
+        return CommonResult.success(roleService.selectSysRoleList(query));
     }
 
     @PostMapping("/assign")