From 951365061add98e2505ef1e7d162124326fd9166 Mon Sep 17 00:00:00 2001
From: jiangs <373297395@qq.com>
Date: Thu, 25 Jun 2026 17:47:44 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BE=93=E8=A1=80=E7=94=B3=E8=AF=B7=E7=95=8C?=
=?UTF-8?q?=E9=9D=A2=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/MarsCodeWorkspaceAppSettings.xml | 2 +-
.../bus/controller/BloodCommonController.java | 18 ++-
.../XkTransfuseApplyBloodbreedMapper.java | 1 +
.../bus/mapper/XkXtwhIllDiagnoseMapper.java | 9 ++
.../czblood/bus/mapper/XkXtwhIllMapper.java | 9 ++
.../czblood/bus/pojo/XkXtwhIllDiagnose.java | 18 +++
.../XkTransfuseApplyBloodbreedMapper.xml | 3 +
.../mapper/XkXtwhIllDiagnoseMapper.xml | 14 +++
.../main/resources/mapper/XkXtwhIllMapper.xml | 14 +++
.../controller/XkXtwhIllController.java | 28 +++++
.../service/XkXtwhIllService.java | 8 ++
.../service/impl/XkXtwhIllServiceImpl.java | 23 ++++
.../TransfuseApplyBeforeController.java | 5 +-
.../controller/TransfuseApplyController.java | 30 +++--
.../mapper/TransfuseApplyBeforeMapper.java | 2 +-
.../mapper/TransfuseApplyMapper.java | 16 +++
.../{ => DTO}/TransfuseApplyBeforeDTO.java | 3 +-
.../busDoctor/pojo/DTO/TransfuseApplyDTO.java | 26 ++++
.../pojo/{ => VO}/TransfuseApplyBeforeVO.java | 3 +-
.../busDoctor/pojo/VO/TransfuseApplyVO.java | 22 ++++
.../service/TransfuseApplyBeforeService.java | 5 +-
.../service/TransfuseApplyService.java | 9 +-
.../impl/TransfuseApplyBeforeServiceImpl.java | 6 +-
.../impl/TransfuseApplyServiceImpl.java | 76 +++++++++++-
.../utils/TransfuseApplyBeforeUtil.java | 2 +-
.../busDoctor/utils/TransfuseApplyUtil.java | 14 +++
.../resources/mapper/TransfuseApplyMapper.xml | 112 ++++++++++++++++++
sql/updatedb_blood.sql | 41 +++++++
28 files changed, 484 insertions(+), 35 deletions(-)
create mode 100644 blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllDiagnoseMapper.java
create mode 100644 blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllMapper.java
create mode 100644 blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIllDiagnose.java
create mode 100644 blood_bus/src/main/resources/mapper/XkXtwhIllDiagnoseMapper.xml
create mode 100644 blood_bus/src/main/resources/mapper/XkXtwhIllMapper.xml
create mode 100644 blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkXtwhIllController.java
create mode 100644 blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/XkXtwhIllService.java
create mode 100644 blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/impl/XkXtwhIllServiceImpl.java
create mode 100644 blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyMapper.java
rename blood_bus_doctor/src/main/java/com/czblood/busDoctor/pojo/{ => DTO}/TransfuseApplyBeforeDTO.java (89%)
create mode 100644 blood_bus_doctor/src/main/java/com/czblood/busDoctor/pojo/DTO/TransfuseApplyDTO.java
rename blood_bus_doctor/src/main/java/com/czblood/busDoctor/pojo/{ => VO}/TransfuseApplyBeforeVO.java (90%)
create mode 100644 blood_bus_doctor/src/main/java/com/czblood/busDoctor/pojo/VO/TransfuseApplyVO.java
create mode 100644 blood_bus_doctor/src/main/java/com/czblood/busDoctor/utils/TransfuseApplyUtil.java
create mode 100644 blood_bus_doctor/src/main/resources/mapper/TransfuseApplyMapper.xml
diff --git a/.idea/MarsCodeWorkspaceAppSettings.xml b/.idea/MarsCodeWorkspaceAppSettings.xml
index b26fdc6..81f2d8c 100644
--- a/.idea/MarsCodeWorkspaceAppSettings.xml
+++ b/.idea/MarsCodeWorkspaceAppSettings.xml
@@ -2,6 +2,6 @@
-
+
\ No newline at end of file
diff --git a/blood_bus/src/main/java/com/czblood/bus/controller/BloodCommonController.java b/blood_bus/src/main/java/com/czblood/bus/controller/BloodCommonController.java
index fc8790f..fa369c0 100644
--- a/blood_bus/src/main/java/com/czblood/bus/controller/BloodCommonController.java
+++ b/blood_bus/src/main/java/com/czblood/bus/controller/BloodCommonController.java
@@ -1,11 +1,15 @@
package com.czblood.bus.controller;
import com.czblood.bus.mapper.XkProTransfuseProjectMapper;
+import com.czblood.bus.mapper.XkXtwhIllDiagnoseMapper;
import com.czblood.bus.pojo.XkBloodBreed;
import com.czblood.bus.pojo.XkDmzd;
import com.czblood.bus.pojo.XkProTransfuseProject;
+import com.czblood.bus.pojo.XkXtwhIllDiagnose;
import com.czblood.bus.utils.BloodBankUtil;
+import com.czblood.common.core.controller.BaseController;
import com.czblood.common.core.domain.Result;
+import com.czblood.common.core.page.TableDataInfo;
import com.czblood.system.util.CommonUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -17,7 +21,7 @@ import java.util.List;
@Api(tags = "公共接口")
@RestController
@RequestMapping("/bus/common")
-public class BloodCommonController {
+public class BloodCommonController extends BaseController {
@Resource
private XkProTransfuseProjectMapper xkProTransfuseProjectMapper;
@@ -25,6 +29,8 @@ public class BloodCommonController {
private BloodBankUtil bloodBankUtil;
@Resource
CommonUtil commonUtil;
+ @Resource
+ XkXtwhIllDiagnoseMapper xkXtwhIllDiagnoseMapper;
@ApiOperation("获取输血前检验项目")
@PostMapping("/queryLisProject")
@@ -65,6 +71,14 @@ public class BloodCommonController {
public Result getBloodBreed(){
List bloodBreedList = bloodBankUtil.getBloodBreed();
return new Result("0","获取数据成功!",bloodBreedList);
-
}
+
+ @ApiOperation("查询诊断信息")
+ @GetMapping("/queryDiagnose")
+ public TableDataInfo queryDiagnose(XkXtwhIllDiagnose xkXtwhIllDiagnose){
+ startPage();
+ List xkXtwhIllDiagnoseList = xkXtwhIllDiagnoseMapper.queryList(xkXtwhIllDiagnose);
+ return getDataTable(xkXtwhIllDiagnoseList);
+ }
+
}
diff --git a/blood_bus/src/main/java/com/czblood/bus/mapper/XkTransfuseApplyBloodbreedMapper.java b/blood_bus/src/main/java/com/czblood/bus/mapper/XkTransfuseApplyBloodbreedMapper.java
index b759675..72ab56d 100644
--- a/blood_bus/src/main/java/com/czblood/bus/mapper/XkTransfuseApplyBloodbreedMapper.java
+++ b/blood_bus/src/main/java/com/czblood/bus/mapper/XkTransfuseApplyBloodbreedMapper.java
@@ -6,4 +6,5 @@ import java.util.List;
public interface XkTransfuseApplyBloodbreedMapper {
List queryList(XkTransfuseApplyBloodbreed xkTransfuseApplyBloodbreed);
+ List queryOne(String bill_no);
}
diff --git a/blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllDiagnoseMapper.java b/blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllDiagnoseMapper.java
new file mode 100644
index 0000000..f19359f
--- /dev/null
+++ b/blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllDiagnoseMapper.java
@@ -0,0 +1,9 @@
+package com.czblood.bus.mapper;
+
+import com.czblood.bus.pojo.XkXtwhIllDiagnose;
+
+import java.util.List;
+
+public interface XkXtwhIllDiagnoseMapper {
+ List queryList(XkXtwhIllDiagnose xkXtwhIllDiagnose);
+}
diff --git a/blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllMapper.java b/blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllMapper.java
new file mode 100644
index 0000000..c751d4a
--- /dev/null
+++ b/blood_bus/src/main/java/com/czblood/bus/mapper/XkXtwhIllMapper.java
@@ -0,0 +1,9 @@
+package com.czblood.bus.mapper;
+
+import com.czblood.bus.pojo.XkXtwhIll;
+
+import java.util.List;
+
+public interface XkXtwhIllMapper {
+ List queryList(XkXtwhIll xkXtwhIll);
+}
diff --git a/blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIllDiagnose.java b/blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIllDiagnose.java
new file mode 100644
index 0000000..87435fc
--- /dev/null
+++ b/blood_bus/src/main/java/com/czblood/bus/pojo/XkXtwhIllDiagnose.java
@@ -0,0 +1,18 @@
+package com.czblood.bus.pojo;
+
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("疾病诊断")
+public class XkXtwhIllDiagnose {
+ private String Ill_Code;
+ private String Dia_Code;
+ private String Dia_Name;
+ private String Dia_Pym;
+ private String Remark;
+}
diff --git a/blood_bus/src/main/resources/mapper/XkTransfuseApplyBloodbreedMapper.xml b/blood_bus/src/main/resources/mapper/XkTransfuseApplyBloodbreedMapper.xml
index 247ca20..7583f10 100644
--- a/blood_bus/src/main/resources/mapper/XkTransfuseApplyBloodbreedMapper.xml
+++ b/blood_bus/src/main/resources/mapper/XkTransfuseApplyBloodbreedMapper.xml
@@ -6,4 +6,7 @@
select * from xk_transfuse_apply_bloodbreed where bill_no = #{bill_no}
and blood_breed = #{blood_breed}
+
\ No newline at end of file
diff --git a/blood_bus/src/main/resources/mapper/XkXtwhIllDiagnoseMapper.xml b/blood_bus/src/main/resources/mapper/XkXtwhIllDiagnoseMapper.xml
new file mode 100644
index 0000000..c774e1e
--- /dev/null
+++ b/blood_bus/src/main/resources/mapper/XkXtwhIllDiagnoseMapper.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blood_bus/src/main/resources/mapper/XkXtwhIllMapper.xml b/blood_bus/src/main/resources/mapper/XkXtwhIllMapper.xml
new file mode 100644
index 0000000..4ac5db5
--- /dev/null
+++ b/blood_bus/src/main/resources/mapper/XkXtwhIllMapper.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkXtwhIllController.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkXtwhIllController.java
new file mode 100644
index 0000000..fad4fcf
--- /dev/null
+++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/controller/XkXtwhIllController.java
@@ -0,0 +1,28 @@
+package com.czblood.busBloodbank.controller;
+
+import com.czblood.bus.pojo.XkXtwhIll;
+import com.czblood.busBloodbank.service.XkXtwhIllService;
+import com.czblood.common.core.domain.Result;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@Api(tags = "单病种")
+@RestController
+@RequestMapping("/bus/bloodbank/ill")
+public class XkXtwhIllController {
+
+ @Resource
+ XkXtwhIllService xkXtwhIllService;
+
+
+ @ApiOperation("单病种查询")
+ @GetMapping("/queryList")
+ public Result queryList(XkXtwhIll xkXtwhIll) {
+ return xkXtwhIllService.queryList(xkXtwhIll);
+ }
+}
diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/XkXtwhIllService.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/XkXtwhIllService.java
new file mode 100644
index 0000000..69643ca
--- /dev/null
+++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/XkXtwhIllService.java
@@ -0,0 +1,8 @@
+package com.czblood.busBloodbank.service;
+
+import com.czblood.bus.pojo.XkXtwhIll;
+import com.czblood.common.core.domain.Result;
+
+public interface XkXtwhIllService {
+ Result queryList(XkXtwhIll xkXtwhIll);
+}
diff --git a/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/impl/XkXtwhIllServiceImpl.java b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/impl/XkXtwhIllServiceImpl.java
new file mode 100644
index 0000000..8975cc8
--- /dev/null
+++ b/blood_bus_bloodbank/src/main/java/com/czblood/busBloodbank/service/impl/XkXtwhIllServiceImpl.java
@@ -0,0 +1,23 @@
+package com.czblood.busBloodbank.service.impl;
+
+import com.czblood.bus.mapper.XkXtwhIllMapper;
+import com.czblood.bus.pojo.XkXtwhIll;
+import com.czblood.busBloodbank.service.XkXtwhIllService;
+import com.czblood.common.core.domain.Result;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class XkXtwhIllServiceImpl implements XkXtwhIllService {
+
+ @Resource
+ XkXtwhIllMapper xkXtwhIllMapper;
+
+ @Override
+ public Result queryList(XkXtwhIll xkXtwhIll) {
+ List list = xkXtwhIllMapper.queryList(xkXtwhIll);
+ return new Result("0","查询成功!",list);
+ }
+}
diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java
index c477a8e..6c53ef3 100644
--- a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java
+++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyBeforeController.java
@@ -1,9 +1,8 @@
package com.czblood.busDoctor.controller;
import com.czblood.bus.constants.BloodSysLogConstants;
-import com.czblood.bus.pojo.XkTransfuseApplyBefore;
-import com.czblood.busDoctor.pojo.TransfuseApplyBeforeDTO;
-import com.czblood.busDoctor.pojo.TransfuseApplyBeforeVO;
+import com.czblood.busDoctor.pojo.DTO.TransfuseApplyBeforeDTO;
+import com.czblood.busDoctor.pojo.VO.TransfuseApplyBeforeVO;
import com.czblood.busDoctor.service.TransfuseApplyBeforeService;
import com.czblood.common.annotation.Log;
import com.czblood.common.core.controller.BaseController;
diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java
index b1114de..2e18359 100644
--- a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java
+++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/controller/TransfuseApplyController.java
@@ -1,8 +1,12 @@
package com.czblood.busDoctor.controller;
-import com.czblood.bus.pojo.XkTransfuseApply;
+
+import com.czblood.bus.pojo.XkXtwhIllDiagnose;
+import com.czblood.busDoctor.pojo.VO.TransfuseApplyVO;
import com.czblood.busDoctor.service.TransfuseApplyService;
+import com.czblood.common.core.controller.BaseController;
import com.czblood.common.core.domain.Result;
+import com.czblood.common.core.page.TableDataInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
@@ -19,7 +23,7 @@ import javax.annotation.Resource;
@RestController
@RequestMapping("/bus/doctor/apply")
@Slf4j
-public class TransfuseApplyController {
+public class TransfuseApplyController extends BaseController {
@Resource
private TransfuseApplyService transfuseApplyService;
@@ -28,21 +32,27 @@ public class TransfuseApplyController {
@ApiOperation("查询申请单列表")
@GetMapping("/queryList")
- public Result queryList(XkTransfuseApply xkTransfuseApply){
- return transfuseApplyService.queryList(xkTransfuseApply);
+ public Result queryList(TransfuseApplyVO transfuseApplyVO){
+ return transfuseApplyService.queryList(transfuseApplyVO);
}
@ApiOperation("获取病人信息")
@GetMapping("/getPatInfo")
- public Result getPatInfo(String beinhosId){
- return transfuseApplyService.getPatInfo(beinhosId);
+ public Result getPatInfo(TransfuseApplyVO transfuseApplyVO){
+ return transfuseApplyService.getPatInfo(transfuseApplyVO);
}
- @ApiOperation("获取申请单明细")
- @GetMapping("/queryDetail")
- public Result queryDetail(){
- return null;
+ @ApiOperation("查询输血前评估信息列表")
+ @GetMapping("/queryApplyBeforeList")
+ public Result queryApplyBeforeList(String dept_id,String user_id){
+ return transfuseApplyService.queryApplyBeforeList(dept_id,user_id);
+ }
+
+ @ApiOperation("查询单条申请单")
+ @GetMapping("/queryApplyOne")
+ public Result queryApplyOne(String billNo){
+ return transfuseApplyService.queryApplyOne(billNo);
}
diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyBeforeMapper.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyBeforeMapper.java
index 6d61fe9..2fb05bc 100644
--- a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyBeforeMapper.java
+++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyBeforeMapper.java
@@ -1,6 +1,6 @@
package com.czblood.busDoctor.mapper;
-import com.czblood.busDoctor.pojo.TransfuseApplyBeforeVO;
+import com.czblood.busDoctor.pojo.VO.TransfuseApplyBeforeVO;
import java.util.List;
import java.util.Map;
diff --git a/blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyMapper.java b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyMapper.java
new file mode 100644
index 0000000..a6e1440
--- /dev/null
+++ b/blood_bus_doctor/src/main/java/com/czblood/busDoctor/mapper/TransfuseApplyMapper.java
@@ -0,0 +1,16 @@
+package com.czblood.busDoctor.mapper;
+
+
+import com.czblood.busDoctor.pojo.VO.TransfuseApplyVO;
+import org.apache.ibatis.annotations.MapKey;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+import java.util.Map;
+
+public interface TransfuseApplyMapper {
+ List