修改病历夹,病例夹患者列表加描述

This commit is contained in:
wuchunlei
2025-05-27 09:30:58 +08:00
parent 08ce88ac6f
commit eeacf9991a
2 changed files with 23 additions and 0 deletions

View File

@@ -30,5 +30,8 @@ public class AiRecordFolderChat implements Serializable {
@TableLogic
private Integer delFlag;
@TableField(exist = false)
private String description;
}

View File

@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.peanut.common.utils.R;
import com.peanut.common.utils.ShiroUtils;
import com.peanut.modules.common.entity.AiChatContent;
import com.peanut.modules.common.entity.AiRecordFolder;
import com.peanut.modules.common.entity.AiRecordFolderChat;
import com.peanut.modules.common.service.AiChatContentService;
import com.peanut.modules.common.service.AiRecordFolderChatService;
import com.peanut.modules.common.service.AiRecordFolderService;
import lombok.extern.slf4j.Slf4j;
@@ -27,6 +29,8 @@ public class AiRecordFolderController {
private AiRecordFolderService aiRecordFolderService;
@Autowired
private AiRecordFolderChatService aiRecordFolderChatService;
@Autowired
private AiChatContentService aiChatContentService;
//病历夹下患者列表
@RequestMapping("/getRecordFolderChats")
@@ -36,6 +40,15 @@ public class AiRecordFolderController {
wrapper.like(StringUtils.isNotEmpty(params.get("patientName").toString()), AiRecordFolderChat::getPatientName,params.get("patientName"));
wrapper.orderByDesc(AiRecordFolderChat::getCreateTime);
List<AiRecordFolderChat> list = aiRecordFolderChatService.list(wrapper);
for (AiRecordFolderChat recordFolderChat:list){
List<AiChatContent> chatContent = aiChatContentService.list(new LambdaQueryWrapper<AiChatContent>()
.eq(AiChatContent::getChatAssistantId,recordFolderChat.getChatAssistantId())
.eq(AiChatContent::getChatId,recordFolderChat.getChatId())
.orderByAsc(AiChatContent::getCreateTime));
if (chatContent.size()>0){
recordFolderChat.setDescription(chatContent.get(0).getContent());
}
}
return R.ok().put("list",list);
}
@@ -62,6 +75,13 @@ public class AiRecordFolderController {
return R.ok();
}
//修改病例夹
@RequestMapping("/updateRecordFolder")
public R updateRecordFolder(@RequestBody AiRecordFolder aiRecordFolder){
aiRecordFolderService.updateById(aiRecordFolder) ;
return R.ok();
}
//新建病例夹
@RequestMapping("/addRecordFolder")
public R addRecordFolder(@RequestBody AiRecordFolder aiRecordFolder){