Browse Source

根据患者id查询检测报告列表

adminAndroot 9 months ago
parent
commit
48da55aded

+ 5 - 5
ruoyi-admin/src/main/java/com/ruoyi/web/work/api/Api_ObrRequestController.java

@@ -23,14 +23,14 @@ public class Api_ObrRequestController {
 
 
     /**
-     * 根据就诊卡号查询患者报告
-     * @param cardId
+     * 根据患者id查询患者报告
+     * @param patId
      * @return
      */
     @ApiOperation(value = "检测报告列表")
-    @GetMapping("/{cardId}")
-    public AjaxResult getObrRequestByCardId(@PathVariable String cardId){
-        List<Request> obrRequestList = obrRequestService.getRequestByCard(cardId);
+    @GetMapping("/{patId}")
+    public AjaxResult getObrRequestByCardId(@PathVariable String patId){
+        List<Request> obrRequestList = obrRequestService.getRequestByPatId(patId);
         return AjaxResult.success(obrRequestList);
     }
 }

+ 3 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/Request.java

@@ -19,6 +19,9 @@ public class Request{
 
     private Long id;
 
+    @ApiModelProperty(value = "患者ID")
+    private Long patId;
+
     @ApiModelProperty(value = "就诊卡号")
     private String cardId;
 

+ 2 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/mapper/RequestMapper.java

@@ -16,4 +16,6 @@ public interface RequestMapper extends BaseMapper<Request> {
 
 
     List<Request> getAllRequestByPatId(Long patId);
+
+    List<Request> getRequestListByPatId(String patId);
 }

+ 2 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/IRequestService.java

@@ -18,6 +18,6 @@ public interface IRequestService extends IService<Request>{
 
     List<Request> getAllRequestByPatId(Long patId);
 
-    //根据就诊卡号查询患者报告
-    //List<Request> getObrRequestByCardId(String cardId);
+    //根据患者id查询患者报告
+    List<Request> getRequestByPatId(String patId);
 }

+ 4 - 8
ruoyi-admin/src/main/java/com/ruoyi/web/work/service/impl/RequestServiceImpl.java

@@ -36,12 +36,8 @@ public class RequestServiceImpl extends ServiceImpl<RequestMapper, Request> impl
         return requestMapper.getAllRequestByPatId(patId);
     }
 
-
-//    @Override
-//    public List<Request> getObrRequestByCardId(String cardId) {
-//        LambdaQueryWrapper<Request> wrapper = new LambdaQueryWrapper<>();
-//        wrapper.eq(Request::getCardId,cardId);
-//        return baseMapper.selectList(wrapper);
-//    }
-
+    @Override
+    public List<Request> getRequestByPatId(String patId) {
+        return requestMapper.getRequestListByPatId(patId);
+    }
 }

+ 5 - 0
ruoyi-admin/src/main/resources/mapper/work/RequestMapper.xml

@@ -55,4 +55,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
 
 
+    <select id="getRequestListByPatId" resultType="com.ruoyi.web.work.domain.Request">
+        select * from tb_obr_request
+        WHERE pat_id=#{patId}
+    </select>
+
 </mapper>