修改病历夹,病例夹患者列表加描述
This commit is contained in:
@@ -30,5 +30,8 @@ public class AiRecordFolderChat implements Serializable {
|
|||||||
@TableLogic
|
@TableLogic
|
||||||
private Integer delFlag;
|
private Integer delFlag;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||||
import com.peanut.common.utils.R;
|
import com.peanut.common.utils.R;
|
||||||
import com.peanut.common.utils.ShiroUtils;
|
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.AiRecordFolder;
|
||||||
import com.peanut.modules.common.entity.AiRecordFolderChat;
|
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.AiRecordFolderChatService;
|
||||||
import com.peanut.modules.common.service.AiRecordFolderService;
|
import com.peanut.modules.common.service.AiRecordFolderService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@@ -27,6 +29,8 @@ public class AiRecordFolderController {
|
|||||||
private AiRecordFolderService aiRecordFolderService;
|
private AiRecordFolderService aiRecordFolderService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private AiRecordFolderChatService aiRecordFolderChatService;
|
private AiRecordFolderChatService aiRecordFolderChatService;
|
||||||
|
@Autowired
|
||||||
|
private AiChatContentService aiChatContentService;
|
||||||
|
|
||||||
//病历夹下患者列表
|
//病历夹下患者列表
|
||||||
@RequestMapping("/getRecordFolderChats")
|
@RequestMapping("/getRecordFolderChats")
|
||||||
@@ -36,6 +40,15 @@ public class AiRecordFolderController {
|
|||||||
wrapper.like(StringUtils.isNotEmpty(params.get("patientName").toString()), AiRecordFolderChat::getPatientName,params.get("patientName"));
|
wrapper.like(StringUtils.isNotEmpty(params.get("patientName").toString()), AiRecordFolderChat::getPatientName,params.get("patientName"));
|
||||||
wrapper.orderByDesc(AiRecordFolderChat::getCreateTime);
|
wrapper.orderByDesc(AiRecordFolderChat::getCreateTime);
|
||||||
List<AiRecordFolderChat> list = aiRecordFolderChatService.list(wrapper);
|
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);
|
return R.ok().put("list",list);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -62,6 +75,13 @@ public class AiRecordFolderController {
|
|||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//修改病例夹
|
||||||
|
@RequestMapping("/updateRecordFolder")
|
||||||
|
public R updateRecordFolder(@RequestBody AiRecordFolder aiRecordFolder){
|
||||||
|
aiRecordFolderService.updateById(aiRecordFolder) ;
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
|
|
||||||
//新建病例夹
|
//新建病例夹
|
||||||
@RequestMapping("/addRecordFolder")
|
@RequestMapping("/addRecordFolder")
|
||||||
public R addRecordFolder(@RequestBody AiRecordFolder aiRecordFolder){
|
public R addRecordFolder(@RequestBody AiRecordFolder aiRecordFolder){
|
||||||
|
|||||||
Reference in New Issue
Block a user