From d70e0a3a1b352f2f81271d50ea539f4df715bf4e Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期一, 20 一月 2025 11:13:33 +0800
Subject: [PATCH] 增加药品请求表

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOutpinmedicXmMapper.java             |   18 ++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjOutpinmedicXmService.java           |   13 +
 ltkj-hosp/src/main/resources/mapper/TjOutpinmedicXmMapper.xml                       |   28 +++
 ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java         |    1 
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java |  162 ++++++++++---------
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOutpinmedicXm.java                   |   41 +++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOutpinmedicXmServiceImpl.java  |   22 ++
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java              |  171 +++++++++++---------
 8 files changed, 302 insertions(+), 154 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
index 269b25b..a57c3a0 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethod.java
@@ -90,6 +90,8 @@
     private SamplingServiceApi samplingService;
     @Autowired
     private TbLisSqService tbLisSqService;
+    @Autowired
+    private TjOutpinmedicXmService tjOutpinmedicXmService;
 
 
     //灏嗘柟娉曡繑鍥炲�艰В鏋愭垚json鏍煎紡
@@ -973,6 +975,8 @@
 
         List<TbTransition> detailList = tbTransitionService.getTbTransitionListByCusId(customer.getCusIdcard(),cardId);
 
+        List<TjOutpinmedicXm> outpinmedicXms = tjOutpinmedicXmService.list();
+
         //妫�楠岀敵璇�
         List<OutpinmedicapplyDetilsDto> outpinmedicapplyDetilsDtos =new ArrayList<>();
         if (null != detailList && !detailList.isEmpty()) {
@@ -1018,30 +1022,33 @@
                                 detailsDtos.add(detailsDto);
                             }
                         }
-                        if(project.getProId()==1740177341251154377L){
-                            OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-                            detilsDto.setYpbm("00006670");
-                            detilsDto.setPcbm("06");
-                            detilsDto.setSl("1");
-                            detilsDto.setDj("60");
-                            detilsDto.setDcjl("1");
-                            detilsDto.setPj("60");
-                            detilsDto.setJj("60");
-                            detilsDto.setJldw("");
-                            detilsDto.setTjbm("");
-                            detilsDto.setPs("");
-                            detilsDto.setPsbm("");
-                            detilsDto.setYyts("");
-                            detilsDto.setXtph("");
-                            detilsDto.setScph("");
-                            detilsDto.setYpxq("");
-                            detilsDto.setCdbm("");
-                            detilsDto.setKfdw("");
-                            detilsDto.setYfdw("");
-                            detilsDto.setYysm("");
-                            detilsDto.setFzbl("1");
-                            detilsDto.setZh("0");
-                            outpinmedicapplyDetilsDtos.add(detilsDto);
+                        if (!outpinmedicXms.isEmpty()) {
+                            outpinmedicXms.stream().filter(i -> i.getProId().equals(project.getProId())).forEach(i -> {
+                                OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
+                                detilsDto.setYpbm(i.getYpbm());
+                                detilsDto.setPcbm(i.getPcbm());
+                                detilsDto.setSl(i.getSl());
+                                detilsDto.setDj(i.getDj());
+                                detilsDto.setDcjl(i.getDcjl());
+                                detilsDto.setPj(i.getPj());
+                                detilsDto.setJj(i.getJj());
+                                detilsDto.setJldw("");
+                                detilsDto.setTjbm("");
+                                detilsDto.setPs("");
+                                detilsDto.setPsbm("");
+                                detilsDto.setYyts("");
+                                detilsDto.setXtph("");
+                                detilsDto.setScph("");
+                                detilsDto.setYpxq("");
+                                detilsDto.setCdbm("");
+                                detilsDto.setKfdw("");
+                                detilsDto.setYfdw("");
+                                detilsDto.setYysm("");
+                                detilsDto.setYpmc(i.getYpmc());
+                                detilsDto.setFzbl(i.getFzbl());
+                                detilsDto.setZh(i.getZh());
+                                outpinmedicapplyDetilsDtos.add(detilsDto);
+                            });
                         }
                     }
                     if (!detailsDtos.isEmpty()) {
@@ -1122,33 +1129,36 @@
                             detailsDtoss.add(detailsDto);
                         }
                     }
-                    boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L);
-                    if (anyMatch){
-                        OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-                        detilsDto.setYpbm("00006670");
-                        detilsDto.setPcbm("06");
-                        detilsDto.setSl("1");
-                        detilsDto.setDj("60");
-                        detilsDto.setDcjl("1");
-                        detilsDto.setPj("60");
-                        detilsDto.setJj("60");
-                        detilsDto.setJldw("");
-                        detilsDto.setTjbm("");
-                        detilsDto.setPs("");
-                        detilsDto.setPsbm("");
-                        detilsDto.setYyts("");
-                        detilsDto.setXtph("");
-                        detilsDto.setScph("");
-                        detilsDto.setYpxq("");
-                        detilsDto.setCdbm("");
-                        detilsDto.setKfdw("");
-                        detilsDto.setYfdw("");
-                        detilsDto.setYysm("");
-                        detilsDto.setFzbl("1");
-                        detilsDto.setZh("0");
-                        outpinmedicapplyDetilsDtos.add(detilsDto);
+                    List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList());
+                    if (!outpinmedicXms.isEmpty()) {
+                        outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> {
+                            OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
+                            detilsDto.setYpbm(i.getYpbm());
+                            detilsDto.setPcbm(i.getPcbm());
+                            detilsDto.setSl(i.getSl());
+                            detilsDto.setDj(i.getDj());
+                            detilsDto.setDcjl(i.getDcjl());
+                            detilsDto.setPj(i.getPj());
+                            detilsDto.setJj(i.getJj());
+                            detilsDto.setJldw("");
+                            detilsDto.setTjbm("");
+                            detilsDto.setPs("");
+                            detilsDto.setPsbm("");
+                            detilsDto.setYyts("");
+                            detilsDto.setXtph("");
+                            detilsDto.setScph("");
+                            detilsDto.setYpxq("");
+                            detilsDto.setCdbm("");
+                            detilsDto.setKfdw("");
+                            detilsDto.setYfdw("");
+                            detilsDto.setYysm("");
+                            detilsDto.setYpmc(i.getYpmc());
+                            detilsDto.setFzbl(i.getFzbl());
+                            detilsDto.setZh(i.getZh());
+                            outpinmedicapplyDetilsDtos.add(detilsDto);
+                        });
                     }
-                    if (detailsDtoss.size() > 0) {
+                    if (!detailsDtoss.isEmpty()) {
                         OutpinexamapplyDto outpinexamapplyDto = new OutpinexamapplyDto();
                         outpinexamapplyDto.setHisRegistrationId(cardId);
                         outpinexamapplyDto.setSfzh(customer.getCusIdcard());
@@ -1212,7 +1222,7 @@
         dao.setCzyksbm(dept);
         dao.setSfjz("0");
 //        List<TbTransition> details = tbTransitionService.getTbTransitionListByCusId(customer.getCusIdcard(),cardId);
-        if (null != detailList && detailList.size() > 0) {
+        if (null != detailList && !detailList.isEmpty()) {
             LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>();
             wq.in(TjProject::getProId, detailList.stream().map(TbTransition::getParentProId).collect(Collectors.toList()));
             wq.in(TjProject::getDeptId,deptService.getCzDeptIds());
@@ -1240,33 +1250,36 @@
                             }
                         }
                     }
-                    boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L);
-                    if(anyMatch){
-                        OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-                        detilsDto.setYpbm("00006670");
-                        detilsDto.setPcbm("06");
-                        detilsDto.setSl("1");
-                        detilsDto.setDj("60");
-                        detilsDto.setDcjl("1");
-                        detilsDto.setPj("60");
-                        detilsDto.setJj("60");
-                        detilsDto.setJldw("");
-                        detilsDto.setTjbm("");
-                        detilsDto.setPs("");
-                        detilsDto.setPsbm("");
-                        detilsDto.setYyts("");
-                        detilsDto.setXtph("");
-                        detilsDto.setScph("");
-                        detilsDto.setYpxq("");
-                        detilsDto.setCdbm("");
-                        detilsDto.setKfdw("");
-                        detilsDto.setYfdw("");
-                        detilsDto.setYysm("");
-                        detilsDto.setFzbl("1");
-                        detilsDto.setZh("0");
-                        outpinmedicapplyDetilsDtos.add(detilsDto);
+                    List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList());
+                    if (!outpinmedicXms.isEmpty()) {
+                        outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> {
+                            OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
+                            detilsDto.setYpbm(i.getYpbm());
+                            detilsDto.setPcbm(i.getPcbm());
+                            detilsDto.setSl(i.getSl());
+                            detilsDto.setDj(i.getDj());
+                            detilsDto.setDcjl(i.getDcjl());
+                            detilsDto.setPj(i.getPj());
+                            detilsDto.setJj(i.getJj());
+                            detilsDto.setJldw("");
+                            detilsDto.setTjbm("");
+                            detilsDto.setPs("");
+                            detilsDto.setPsbm("");
+                            detilsDto.setYyts("");
+                            detilsDto.setXtph("");
+                            detilsDto.setScph("");
+                            detilsDto.setYpxq("");
+                            detilsDto.setCdbm("");
+                            detilsDto.setKfdw("");
+                            detilsDto.setYfdw("");
+                            detilsDto.setYysm("");
+                            detilsDto.setYpmc(i.getYpmc());
+                            detilsDto.setFzbl(i.getFzbl());
+                            detilsDto.setZh(i.getZh());
+                            outpinmedicapplyDetilsDtos.add(detilsDto);
+                        });
                     }
-                    if (detailDtos.size() > 0) {
+                    if (!detailDtos.isEmpty()) {
                         dao.setDetails(detailDtos);
                         AjaxResult mzylyzsq1 = controller.Outpintreatapply(dao);
                         String mzylyzsq2 = getAjaxResult(mzylyzsq1);
@@ -1310,7 +1323,7 @@
         }
 
         //鑽搧鐢宠
-        if(outpinmedicapplyDetilsDtos.size()>0){
+        if(!outpinmedicapplyDetilsDtos.isEmpty()){
             OutpinmedicapplyDto dto1=new OutpinmedicapplyDto();
             dto1.setHisRegistrationId(cardId);
             dto1.setSfzh(customer.getCusIdcard());
@@ -1344,7 +1357,7 @@
                     cf.setSqrq(date);
                     cf.setCzybm(ysbm);
                     cf.setYpbm(detilsDto.getYpbm());
-                    cf.setYpmc("灏跨礌[14C]鍛兼皵璇曢獙鑽洅");
+                    cf.setYpmc(detilsDto.getYpmc());
                     cf.setSl(String.valueOf(detilsDto.getSl()));
                     cf.setDj(String.valueOf(detilsDto.getDj()));
                     cf.setDcjl(String.valueOf(detilsDto.getDcjl()));
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
index 002bf74..5c0ca9c 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
@@ -162,6 +162,8 @@
     private ISysConfigService sysConfigService;
     @Resource
     private ITjXdPictureService xdPictureService;
+    @Autowired
+    private TjOutpinmedicXmService tjOutpinmedicXmService;
 
 
 
@@ -1771,6 +1773,7 @@
                         return AjaxResult.error("澶勭悊澶辫触");
                 }
             }else {
+                List<TjOutpinmedicXm> outpinmedicXms = tjOutpinmedicXmService.list();
                 //妫�楠岀敵璇�
                 if (null != detailList && !detailList.isEmpty()) {
                     LambdaQueryWrapper<TjProject> wq = new LambdaQueryWrapper<>();
@@ -1815,30 +1818,33 @@
                                         detailsDtos.add(detailsDto);
                                     }
                                 }
-                                if(project.getProId()==1740177341251154377L){
-                                    OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-                                    detilsDto.setYpbm("00006670");
-                                    detilsDto.setPcbm("06");
-                                    detilsDto.setSl("1");
-                                    detilsDto.setDj("60");
-                                    detilsDto.setDcjl("1");
-                                    detilsDto.setPj("60");
-                                    detilsDto.setJj("60");
-                                    detilsDto.setJldw("");
-                                    detilsDto.setTjbm("");
-                                    detilsDto.setPs("");
-                                    detilsDto.setPsbm("");
-                                    detilsDto.setYyts("");
-                                    detilsDto.setXtph("");
-                                    detilsDto.setScph("");
-                                    detilsDto.setYpxq("");
-                                    detilsDto.setCdbm("");
-                                    detilsDto.setKfdw("");
-                                    detilsDto.setYfdw("");
-                                    detilsDto.setYysm("");
-                                    detilsDto.setFzbl("1");
-                                    detilsDto.setZh("0");
-                                    outpinmedicapplyDetilsDtos.add(detilsDto);
+                                if (!outpinmedicXms.isEmpty()) {
+                                    outpinmedicXms.stream().filter(i -> i.getProId().equals(project.getProId())).forEach(i -> {
+                                        OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
+                                        detilsDto.setYpbm(i.getYpbm());
+                                        detilsDto.setPcbm(i.getPcbm());
+                                        detilsDto.setSl(i.getSl());
+                                        detilsDto.setDj(i.getDj());
+                                        detilsDto.setDcjl(i.getDcjl());
+                                        detilsDto.setPj(i.getPj());
+                                        detilsDto.setJj(i.getJj());
+                                        detilsDto.setJldw("");
+                                        detilsDto.setTjbm("");
+                                        detilsDto.setPs("");
+                                        detilsDto.setPsbm("");
+                                        detilsDto.setYyts("");
+                                        detilsDto.setXtph("");
+                                        detilsDto.setScph("");
+                                        detilsDto.setYpxq("");
+                                        detilsDto.setCdbm("");
+                                        detilsDto.setKfdw("");
+                                        detilsDto.setYfdw("");
+                                        detilsDto.setYysm("");
+                                        detilsDto.setYpmc(i.getYpmc());
+                                        detilsDto.setFzbl(i.getFzbl());
+                                        detilsDto.setZh(i.getZh());
+                                        outpinmedicapplyDetilsDtos.add(detilsDto);
+                                    });
                                 }
                             }
                             if (!detailsDtos.isEmpty()) {
@@ -1922,31 +1928,34 @@
                                     }
                                 }
                             }
-                            boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L);
-                            if(anyMatch){
-                                OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-                                detilsDto.setYpbm("00006670");
-                                detilsDto.setPcbm("06");
-                                detilsDto.setSl("1");
-                                detilsDto.setDj("60");
-                                detilsDto.setDcjl("1");
-                                detilsDto.setPj("60");
-                                detilsDto.setJj("60");
-                                detilsDto.setJldw("");
-                                detilsDto.setTjbm("");
-                                detilsDto.setPs("");
-                                detilsDto.setPsbm("");
-                                detilsDto.setYyts("");
-                                detilsDto.setXtph("");
-                                detilsDto.setScph("");
-                                detilsDto.setYpxq("");
-                                detilsDto.setCdbm("");
-                                detilsDto.setKfdw("");
-                                detilsDto.setYfdw("");
-                                detilsDto.setYysm("");
-                                detilsDto.setFzbl("1");
-                                detilsDto.setZh("0");
-                                outpinmedicapplyDetilsDtos.add(detilsDto);
+                            List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList());
+                            if (!outpinmedicXms.isEmpty()) {
+                                outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> {
+                                    OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
+                                    detilsDto.setYpbm(i.getYpbm());
+                                    detilsDto.setPcbm(i.getPcbm());
+                                    detilsDto.setSl(i.getSl());
+                                    detilsDto.setDj(i.getDj());
+                                    detilsDto.setDcjl(i.getDcjl());
+                                    detilsDto.setPj(i.getPj());
+                                    detilsDto.setJj(i.getJj());
+                                    detilsDto.setJldw("");
+                                    detilsDto.setTjbm("");
+                                    detilsDto.setPs("");
+                                    detilsDto.setPsbm("");
+                                    detilsDto.setYyts("");
+                                    detilsDto.setXtph("");
+                                    detilsDto.setScph("");
+                                    detilsDto.setYpxq("");
+                                    detilsDto.setCdbm("");
+                                    detilsDto.setKfdw("");
+                                    detilsDto.setYfdw("");
+                                    detilsDto.setYysm("");
+                                    detilsDto.setYpmc(i.getYpmc());
+                                    detilsDto.setFzbl(i.getFzbl());
+                                    detilsDto.setZh(i.getZh());
+                                    outpinmedicapplyDetilsDtos.add(detilsDto);
+                                });
                             }
                             if (!detailsDtoss.isEmpty()) {
                                 OutpinexamapplyDto outpinexamapplyDto = new OutpinexamapplyDto();
@@ -2038,31 +2047,34 @@
                                     detailDtos.add(detailsDto);
                                 }
                             }
-                            boolean anyMatch = projects.stream().anyMatch(i -> i.getProParentId() == 1740177341251154377L);
-                            if(anyMatch){
-                                OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
-                                detilsDto.setYpbm("00006670");
-                                detilsDto.setPcbm("06");
-                                detilsDto.setSl("1");
-                                detilsDto.setDj("60");
-                                detilsDto.setDcjl("1");
-                                detilsDto.setPj("60");
-                                detilsDto.setJj("60");
-                                detilsDto.setJldw("");
-                                detilsDto.setTjbm("");
-                                detilsDto.setPs("");
-                                detilsDto.setPsbm("");
-                                detilsDto.setYyts("");
-                                detilsDto.setXtph("");
-                                detilsDto.setScph("");
-                                detilsDto.setYpxq("");
-                                detilsDto.setCdbm("");
-                                detilsDto.setKfdw("");
-                                detilsDto.setYfdw("");
-                                detilsDto.setYysm("");
-                                detilsDto.setFzbl("1");
-                                detilsDto.setZh("0");
-                                outpinmedicapplyDetilsDtos.add(detilsDto);
+                            List<Long> proParentIds = projects.stream().map(TjProject::getProParentId).distinct().collect(Collectors.toList());
+                            if (!outpinmedicXms.isEmpty()) {
+                                outpinmedicXms.stream().filter(i -> proParentIds.contains(i.getProId())).forEach(i -> {
+                                    OutpinmedicapplyDetilsDto detilsDto=new OutpinmedicapplyDetilsDto();
+                                    detilsDto.setYpbm(i.getYpbm());
+                                    detilsDto.setPcbm(i.getPcbm());
+                                    detilsDto.setSl(i.getSl());
+                                    detilsDto.setDj(i.getDj());
+                                    detilsDto.setDcjl(i.getDcjl());
+                                    detilsDto.setPj(i.getPj());
+                                    detilsDto.setJj(i.getJj());
+                                    detilsDto.setJldw("");
+                                    detilsDto.setTjbm("");
+                                    detilsDto.setPs("");
+                                    detilsDto.setPsbm("");
+                                    detilsDto.setYyts("");
+                                    detilsDto.setXtph("");
+                                    detilsDto.setScph("");
+                                    detilsDto.setYpxq("");
+                                    detilsDto.setCdbm("");
+                                    detilsDto.setKfdw("");
+                                    detilsDto.setYfdw("");
+                                    detilsDto.setYysm("");
+                                    detilsDto.setYpmc(i.getYpmc());
+                                    detilsDto.setFzbl(i.getFzbl());
+                                    detilsDto.setZh(i.getZh());
+                                    outpinmedicapplyDetilsDtos.add(detilsDto);
+                                });
                             }
                             if (!detailDtos.isEmpty()) {
                                 dao.setDetails(detailDtos);
@@ -2144,7 +2156,7 @@
                             cf.setSqrq(date);
                             cf.setCzybm(ysbm);
                             cf.setYpbm(detilsDto.getYpbm());
-                            cf.setYpmc("灏跨礌[14C]鍛兼皵璇曢獙鑽洅");
+                            cf.setYpmc(detilsDto.getYpmc());
                             cf.setSl(String.valueOf(detilsDto.getSl()));
                             cf.setDj(String.valueOf(detilsDto.getDj()));
                             cf.setDcjl(String.valueOf(detilsDto.getDcjl()));
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOutpinmedicXm.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOutpinmedicXm.java
new file mode 100644
index 0000000..4d6d650
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOutpinmedicXm.java
@@ -0,0 +1,41 @@
+package com.ltkj.hosp.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * @TableName tj_outpinmedic_xm
+ */
+@TableName(value ="tj_outpinmedic_xm")
+@Data
+public class TjOutpinmedicXm implements Serializable {
+    private Long id;
+
+    private Long proId;
+
+    private String ypbm;
+
+    private String pcbm;
+
+    private String sl;
+
+    private String dj;
+
+    private String dcjl;
+
+    private String pj;
+
+    private String jj;
+
+    private String fzbl;
+
+    private String zh;
+
+    private String ypmc;
+
+    private static final long serialVersionUID = 1L;
+}
\ No newline at end of file
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java
index daa33d9..295adfd 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/hisDto/OutpinmedicapplyDetilsDto.java
@@ -27,4 +27,5 @@
     private String yfdw;
     private String yysm;
     private String fzbl;
+    private String ypmc;
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOutpinmedicXmMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOutpinmedicXmMapper.java
new file mode 100644
index 0000000..df765f6
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOutpinmedicXmMapper.java
@@ -0,0 +1,18 @@
+package com.ltkj.hosp.mapper;
+
+import com.ltkj.hosp.domain.TjOutpinmedicXm;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author w
+* @description 閽堝琛ㄣ�恡j_outpinmedic_xm(闇�瑕佸紑鑽殑椤圭洰)銆戠殑鏁版嵁搴撴搷浣淢apper
+* @createDate 2025-01-20 11:03:36
+* @Entity com.ltkj.hosp.domain.TjOutpinmedicXm
+*/
+public interface TjOutpinmedicXmMapper extends BaseMapper<TjOutpinmedicXm> {
+
+}
+
+
+
+
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjOutpinmedicXmService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjOutpinmedicXmService.java
new file mode 100644
index 0000000..51cc047
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjOutpinmedicXmService.java
@@ -0,0 +1,13 @@
+package com.ltkj.hosp.service;
+
+import com.ltkj.hosp.domain.TjOutpinmedicXm;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author w
+* @description 閽堝琛ㄣ�恡j_outpinmedic_xm(闇�瑕佸紑鑽殑椤圭洰)銆戠殑鏁版嵁搴撴搷浣淪ervice
+* @createDate 2025-01-20 11:03:36
+*/
+public interface TjOutpinmedicXmService extends IService<TjOutpinmedicXm> {
+
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOutpinmedicXmServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOutpinmedicXmServiceImpl.java
new file mode 100644
index 0000000..73db2ca
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOutpinmedicXmServiceImpl.java
@@ -0,0 +1,22 @@
+package com.ltkj.hosp.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ltkj.hosp.domain.TjOutpinmedicXm;
+import com.ltkj.hosp.service.TjOutpinmedicXmService;
+import com.ltkj.hosp.mapper.TjOutpinmedicXmMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author w
+* @description 閽堝琛ㄣ�恡j_outpinmedic_xm(闇�瑕佸紑鑽殑椤圭洰)銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
+* @createDate 2025-01-20 11:03:36
+*/
+@Service
+public class TjOutpinmedicXmServiceImpl extends ServiceImpl<TjOutpinmedicXmMapper, TjOutpinmedicXm>
+    implements TjOutpinmedicXmService{
+
+}
+
+
+
+
diff --git a/ltkj-hosp/src/main/resources/mapper/TjOutpinmedicXmMapper.xml b/ltkj-hosp/src/main/resources/mapper/TjOutpinmedicXmMapper.xml
new file mode 100644
index 0000000..a8a5df1
--- /dev/null
+++ b/ltkj-hosp/src/main/resources/mapper/TjOutpinmedicXmMapper.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ltkj.hosp.mapper.TjOutpinmedicXmMapper">
+
+    <resultMap id="BaseResultMap" type="com.ltkj.hosp.domain.TjOutpinmedicXm">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="proId" column="pro_id" jdbcType="BIGINT"/>
+            <result property="ypbm" column="ypbm" jdbcType="VARCHAR"/>
+            <result property="pcbm" column="pcbm" jdbcType="VARCHAR"/>
+            <result property="sl" column="sl" jdbcType="VARCHAR"/>
+            <result property="dj" column="dj" jdbcType="VARCHAR"/>
+            <result property="dcjl" column="dcjl" jdbcType="VARCHAR"/>
+            <result property="pj" column="pj" jdbcType="VARCHAR"/>
+            <result property="jj" column="jj" jdbcType="VARCHAR"/>
+            <result property="fzbl" column="fzbl" jdbcType="VARCHAR"/>
+            <result property="zh" column="zh" jdbcType="VARCHAR"/>
+            <result property="ypmc" column="ypmc" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,pro_id,ypbm,
+        pcbm,sl,dj,
+        dcjl,pj,jj,
+        fzbl,zh,ypmc
+    </sql>
+</mapper>

--
Gitblit v1.8.0