From ab550ebbfa4b579b373fdd7589e799bbb44362e7 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 05 七月 2024 18:37:03 +0800
Subject: [PATCH] zjh 2024/07/5-1

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjExamJcbgd.java                  |   16 
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java    |    2 
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/LtkjJianchajianyanTree.java            |    9 
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java |  159 +++++---
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java                    |    3 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java           |    2 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjProBlServiceImpl.java          |   14 
 ltkj-hosp/src/main/java/com/ltkj/hosp/dto/TjProBlDto.java                           |   14 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java                |    3 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcbgdServiceImpl.java    |   21 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderRemarkService.java            |    3 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java               |    9 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java               |   21 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java                   |    2 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java   |    5 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java             |    2 
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java      |   84 ++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java             |   12 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjProBlService.java                   |   10 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java    |   27 +
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java      |  393 +++++++++++++++-------
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java              |    5 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjProBlMapper.java                     |   12 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderDetailService.java            |    4 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcbgdMapper.java               |   14 
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java          |   76 ++-
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java     |    5 
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjProBl.java                           |   30 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderDetail.java                     |    5 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcbgdService.java             |   10 
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderRemarkMapper.java               |    6 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderDetailServiceImpl.java    |   10 
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TbTransition.java                      |    3 
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderRemarkServiceImpl.java    |   10 
 ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java                      |    3 
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderRemark.java                     |    5 
 36 files changed, 783 insertions(+), 226 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
index b992917..cab460d 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
@@ -1,37 +1,53 @@
-//package com.ltkj.web.controller.his;
-//
-//
-//import com.ltkj.common.core.controller.BaseController;
-//import com.ltkj.common.core.domain.AjaxResult;
-//import com.ltkj.common.core.page.TableDataInfo;
-//import com.ltkj.common.utils.http.HttpUtils;
-//import com.ltkj.hosp.domain.DictSsdm;
-//import com.ltkj.hosp.domain.TjCustomer;
-//import com.ltkj.hosp.hisDto.*;
-//import com.ltkj.hosp.service.ITjCustomerService;
-//import com.ltkj.web.wxUtils.HttpClientUtils;
-//import io.swagger.annotations.Api;
-//import io.swagger.annotations.ApiOperation;
-//import io.swagger.annotations.ApiParam;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.web.bind.annotation.*;
-//
-//import javax.annotation.Resource;
-//import java.util.Date;
-//import java.util.HashMap;
-//import java.util.List;
-//import java.util.Map;
-//
-//
-//@Api(tags = "AAAAA-----HISAPI鐩稿叧鎺ュ彛鏂囨。")
-//@RestController
-//@RequestMapping("/api/His")
-//public class HisApiController extends BaseController {
+package com.ltkj.web.controller.his;
+
+
+import com.ltkj.common.core.controller.BaseController;
+import com.ltkj.common.core.domain.AjaxResult;
+import com.ltkj.common.core.page.TableDataInfo;
+import com.ltkj.common.utils.http.HttpUtils;
+import com.ltkj.hosp.domain.DictSsdm;
+import com.ltkj.hosp.domain.TjCustomer;
+import com.ltkj.hosp.hisDto.*;
+import com.ltkj.hosp.service.ITjCustomerService;
+import com.ltkj.web.wxUtils.HttpClientUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+
+@Api(tags = "AAAAA-----HISAPI鐩稿叧鎺ュ彛鏂囨。")
+@RestController
+@RequestMapping("/api/His")
+public class HisApiController extends BaseController {
 //    @Autowired
 //    private ITjCustomerService tjCustomerService;
 //
+//    @Autowired
+//    private HisApiGetMethodService service;
+//
 //    private static final String HIS_URL = "https://mock.mengxuegu.com/mock/664d3dbce45d2156fa209c80/example/api/His/HisRequest";
 //
+//
+//    @GetMapping("/his")
+//    public AjaxResult Outpinconapply() {
+//        Map<String, Object> maps = new HashMap<>();
+//        maps.put("his_registration_id","20240704000218");
+//        maps.put("ksbm", "浣撴涓績");
+//        maps.put("pagecount", 100);
+//        maps.put("page", 1);
+//       service.getHISDataNew("", maps);
+//        return AjaxResult.success();
+//    }
+
+
 //    @PostMapping("/Outpincreateapply")
 //    @ApiOperation(value = "鏂板/淇敼闂ㄨ瘖娉ㄥ唽淇℃伅")
 //    public AjaxResult Outpincreateapply(@RequestBody TjCustomer customer) {
@@ -716,4 +732,4 @@
 //        String post = HttpClientUtils.sendPost(HIS_URL, map);
 //        return AjaxResult.success(post);
 //    }
-//}
+}
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
index 201cad1..6d1c214 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
@@ -68,7 +68,7 @@
             DATA_PASS = props.getProperty("password");
             String apiUrl = props.getProperty("his_api_url");
             String apiPort = props.getProperty("his_api_port");
-            HIS_URL = apiUrl+":"+apiPort+"/api/His/HisRequest";
+            HIS_URL = apiUrl+":"+apiPort;
         } catch (IOException e) {
             System.out.println("鍒濆鍖栨暟鎹簱寮傚父 ->"+e.getMessage());
         }
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 fd6ce97..819cfa8 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
@@ -122,7 +122,8 @@
     private LtkjEjjfxmzdService ltkjEjjfxmzdService;
     @Autowired
     private LtkjJianchajianyanTreeService ltkjJianchajianyanTreeService;
-
+    @Autowired
+    private TjProBlService blService;
     @Override
     public void newSaveextracted(TjOrder tjOrder, TjCustomer tjCustomer, BigDecimal discount, SysUser sysUser, TjReservation tjReservation, TjFlowingWater tjFlowingWater) {
         long l = System.currentTimeMillis();
@@ -497,6 +498,18 @@
     public void iundividualCharges(TjFlowingWater tjFlowingWater, TjOrder order, TjCustomer customer, SysUser sysUser) {
         Date dates = new Date();
         final String date = DateUtil.format(dates, "yyyy-MM-dd HH:mm:ss");
+
+        String jxbz = DateUtil.format(dates, "yyyyMMddHHmmss")+order.getOrderId();
+
+        TjProBl proBl=new TjProBl();
+        proBl.setTjh(order.getTjNumber());
+        proBl.setBldh(jxbz);
+        proBl.setBlsj(date);
+        proBl.setBlrdm(sysUser.getUserName());
+        proBl.setBlrmc(sysUser.getNickName());
+        proBl.setBlje(String.valueOf(tjFlowingWater.getPaidIn()));
+        blService.save(proBl);
+
         List<TjConsumables> list2 = new ArrayList<>();
         String[] tjProIds = tjFlowingWater.getTjProIds();
 
@@ -531,6 +544,7 @@
                 tjOrderRemark.setUpdateTime(dates);
                 tjOrderRemark.setCreateId(String.valueOf(sysUser.getUserId()));
                 tjOrderRemark.setUpdateId(String.valueOf(sysUser.getUserId()));
+                tjOrderRemark.setJxbz(jxbz);
                 orderRemarkService.save(tjOrderRemark);
 
                 List<Long> proIds = projectService.getTjProjectListBySoneId(tjProId).stream().map(TjProject::getProId).collect(Collectors.toList());
@@ -546,6 +560,7 @@
                 detail.setUpdateTime(dates);
                 detail.setCreateId(String.valueOf(sysUser.getUserId()));
                 detail.setUpdateId(String.valueOf(sysUser.getUserId()));
+                detail.setJxbz(jxbz);
                 tjOrderDetailService.save(detail);
                 for (Long proId : proIds) {
                     TjOrderDetail detail1 = new TjOrderDetail();
@@ -554,12 +569,13 @@
 //                    detail1.setFlowingWaterId(String.valueOf(tjFlowingWater.getTjSerialNumber()));
                     detail1.setProId(proId);
                     detail1.setIsAddition("Y");
-                    detail.setCreateBy(sysUser.getNickName());
-                    detail.setCreateTime(dates);
-                    detail.setUpdateBy(sysUser.getNickName());
-                    detail.setUpdateTime(dates);
-                    detail.setCreateId(String.valueOf(sysUser.getUserId()));
-                    detail.setUpdateId(String.valueOf(sysUser.getUserId()));
+                    detail1.setCreateBy(sysUser.getNickName());
+                    detail1.setCreateTime(dates);
+                    detail1.setUpdateBy(sysUser.getNickName());
+                    detail1.setUpdateTime(dates);
+                    detail1.setCreateId(String.valueOf(sysUser.getUserId()));
+                    detail1.setUpdateId(String.valueOf(sysUser.getUserId()));
+                    detail1.setJxbz(jxbz);
                     tjOrderDetailService.save(detail1);
                 }
                 wqq.in(TbTransition::getProId, proIds);
@@ -643,6 +659,7 @@
                 detail.setUpdateTime(dates);
                 detail.setCreateId(String.valueOf(sysUser.getUserId()));
                 detail.setUpdateId(String.valueOf(sysUser.getUserId()));
+                detail.setJxbz(jxbz);
                 tjOrderDetailService.save(detail);
 
             }
@@ -650,56 +667,58 @@
             List<TbTransition> tbTransitionList = transitionService.list(wqq);
             if (null != tbTransitionList && tbTransitionList.size() > 0) {
                 for (TbTransition transition : tbTransitionList) {
+                    transition.setJxbz(jxbz);
                     transition.setTjNum(order.getTjNumber());
                     transition.setCardId(order.getCardId());
                     transition.setNowPrice(transition.getOrdPrice().multiply(BigDecimal.valueOf(Double.parseDouble(tjFlowingWater.getDiscount())).divide(BigDecimal.valueOf(10))));
                     transitionService.updateById(transition);
-                    TjProject tjProject = projectService.selectTjProjectByProId(transition.getProId());
+//                    TjProject tjProject = projectService.selectTjProjectByProId(transition.getProId());
                     //瀛愰」
-                    if (null != tjProject) {
-                        TjChargingStandard tjChargingStandard = new TjChargingStandard();
-                        tjChargingStandard.setTjNum(order.getTjNumber());
-                        tjChargingStandard.setProId(transition.getProId());
-                        tjChargingStandard.setPrice(transition.getNowPrice());
-                        tjChargingStandard.setProName(tjProject.getProName());
-                        tjChargingStandard.setCreateBy(sysUser.getNickName());
-                        tjChargingStandard.setCreateTime(dates);
-                        tjChargingStandard.setUpdateBy(sysUser.getNickName());
-                        tjChargingStandard.setUpdateTime(dates);
-                        tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId()));
-                        tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId()));
-                        chargingStandardService.save(tjChargingStandard);
-                    }
+//                    if (null != tjProject) {
+//                        TjChargingStandard tjChargingStandard = new TjChargingStandard();
+//                        tjChargingStandard.setTjNum(order.getTjNumber());
+//                        tjChargingStandard.setProId(transition.getProId());
+//                        tjChargingStandard.setPrice(transition.getNowPrice());
+//                        tjChargingStandard.setProName(tjProject.getProName());
+//                        tjChargingStandard.setCreateBy(sysUser.getNickName());
+//                        tjChargingStandard.setCreateTime(dates);
+//                        tjChargingStandard.setUpdateBy(sysUser.getNickName());
+//                        tjChargingStandard.setUpdateTime(dates);
+//                        tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId()));
+//                        tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId()));
+//                        chargingStandardService.save(tjChargingStandard);
+//                    }
                 }
                 //鐖堕」
-
-                TjProject parentProject = projectService.selectTjProjectByProId(Long.valueOf(tjProId));
-                if (null != parentProject && parentProject.getProParentId() == 0) {
-                    LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>();
-                    wqqq.eq(TjProConsumables::getProId, parentProject.getProId());
-                    List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq);
-                    if (null != proConsumables && proConsumables.size() > 0) {
-                        for (TjProConsumables tjProConsumables : proConsumables) {
-                            TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId());
-                            list2.add(tjConsumables);
-                        }
-                    }
-
-                } else {
-                    TjProject parentProjects = projectService.getById(tjProId);
-                    if (null != parentProjects) {
-                        LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>();
-                        wqqq.eq(TjProConsumables::getProId, parentProjects.getProId());
-                        List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq);
-                        if (null != proConsumables && proConsumables.size() > 0) {
-                            for (TjProConsumables tjProConsumables : proConsumables) {
-                                TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId());
-                                list2.add(tjConsumables);
-                            }
-                        }
-                    }
-                }
+//
+//                TjProject parentProject = projectService.selectTjProjectByProId(Long.valueOf(tjProId));
+//                if (null != parentProject && parentProject.getProParentId() == 0) {
+//                    LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>();
+//                    wqqq.eq(TjProConsumables::getProId, parentProject.getProId());
+//                    List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq);
+//                    if (null != proConsumables && proConsumables.size() > 0) {
+//                        for (TjProConsumables tjProConsumables : proConsumables) {
+//                            TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId());
+//                            list2.add(tjConsumables);
+//                        }
+//                    }
+//
+//                } else {
+//                    TjProject parentProjects = projectService.getById(tjProId);
+//                    if (null != parentProjects) {
+//                        LambdaQueryWrapper<TjProConsumables> wqqq = new LambdaQueryWrapper<>();
+//                        wqqq.eq(TjProConsumables::getProId, parentProjects.getProId());
+//                        List<TjProConsumables> proConsumables = proConsumablesService.list(wqqq);
+//                        if (null != proConsumables && proConsumables.size() > 0) {
+//                            for (TjProConsumables tjProConsumables : proConsumables) {
+//                                TjConsumables tjConsumables = consumablesService.selectTjConsumablesById(tjProConsumables.getConsumablesId());
+//                                list2.add(tjConsumables);
+//                            }
+//                        }
+//                    }
+//                }
             }
+
         }
 
         if(projectList.size()>0){
@@ -716,6 +735,7 @@
                 tjOrderRemark.setUpdateTime(dates);
                 tjOrderRemark.setCreateId(String.valueOf(sysUser.getUserId()));
                 tjOrderRemark.setUpdateId(String.valueOf(sysUser.getUserId()));
+                tjOrderRemark.setJxbz(jxbz);
                 orderRemarkService.save(tjOrderRemark);
 
                 TjOrderDetail detail1 = new TjOrderDetail();
@@ -730,6 +750,7 @@
                 detail1.setUpdateTime(dates);
                 detail1.setCreateId(String.valueOf(sysUser.getUserId()));
                 detail1.setUpdateId(String.valueOf(sysUser.getUserId()));
+                detail1.setJxbz(jxbz);
                 tjOrderDetailService.save(detail1);
                 if(null !=config && config.equals("Y")){
                     //妫�楠�
@@ -813,6 +834,8 @@
                     List<OutpintestapplyDetailsDto> details = dto.getDetails();
                     for (OutpintestapplyDetailsDto detail : details) {
                         LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree();
+                        tree.setSfjx("Y");
+                        tree.setJxbz(jxbz);
                         tree.setCardId(dto.getHisRegistrationId());
                         LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>();
                         wrapper4.eq(TjCustomer::getCardId, tree.getCardId());
@@ -872,6 +895,8 @@
                     List<OutpintestapplyDetailsDto> details = outpinexamapplyDto.getDetails();
                     for (OutpintestapplyDetailsDto detail : details) {
                         LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree();
+                        tree.setSfjx("Y");
+                        tree.setJxbz(jxbz);
                         tree.setCardId(outpinexamapplyDto.getHisRegistrationId());
                         LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>();
                         wrapper4.eq(TjCustomer::getCardId, tree.getCardId());
@@ -932,6 +957,8 @@
                     List<OutpintestapplyDetailsDto> details1 = dao.getDetails();
                     for (OutpintestapplyDetailsDto detail : details1) {
                         LtkjJianchajianyanTree tree = new LtkjJianchajianyanTree();
+                        tree.setSfjx("Y");
+                        tree.setJxbz(jxbz);
                         tree.setCardId(dao.getHisRegistrationId());
                         LambdaQueryWrapper<TjCustomer> wrapper4 = new LambdaQueryWrapper<>();
                         wrapper4.eq(TjCustomer::getCardId, tree.getCardId());
@@ -974,23 +1001,23 @@
 
 
         //鐖堕」鑰楁潗
-        ArrayList<TjConsumables> collect = list2.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TjConsumables::getId))), ArrayList::new));
-        for (TjConsumables tjConsumables : collect) {
-            TjChargingStandard tjChargingStandard = new TjChargingStandard();
-            tjChargingStandard.setTjNum(order.getTjNumber());
-            tjChargingStandard.setConsumablesId(tjConsumables.getId());
-            tjChargingStandard.setPrice(tjConsumables.getPrice());
-            tjChargingStandard.setProName(tjConsumables.getMakings());
-            tjChargingStandard.setConsumablesName(tjConsumables.getMakings());
-            tjChargingStandard.setCompany(tjConsumables.getSpecifications());
-            tjChargingStandard.setCreateBy(sysUser.getNickName());
-            tjChargingStandard.setCreateTime(dates);
-            tjChargingStandard.setUpdateBy(sysUser.getNickName());
-            tjChargingStandard.setUpdateTime(dates);
-            tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId()));
-            tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId()));
-            chargingStandardService.save(tjChargingStandard);
-        }
+//        ArrayList<TjConsumables> collect = list2.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TjConsumables::getId))), ArrayList::new));
+//        for (TjConsumables tjConsumables : collect) {
+//            TjChargingStandard tjChargingStandard = new TjChargingStandard();
+//            tjChargingStandard.setTjNum(order.getTjNumber());
+//            tjChargingStandard.setConsumablesId(tjConsumables.getId());
+//            tjChargingStandard.setPrice(tjConsumables.getPrice());
+//            tjChargingStandard.setProName(tjConsumables.getMakings());
+//            tjChargingStandard.setConsumablesName(tjConsumables.getMakings());
+//            tjChargingStandard.setCompany(tjConsumables.getSpecifications());
+//            tjChargingStandard.setCreateBy(sysUser.getNickName());
+//            tjChargingStandard.setCreateTime(dates);
+//            tjChargingStandard.setUpdateBy(sysUser.getNickName());
+//            tjChargingStandard.setUpdateTime(dates);
+//            tjChargingStandard.setCreateId(String.valueOf(sysUser.getUserId()));
+//            tjChargingStandard.setUpdateId(String.valueOf(sysUser.getUserId()));
+//            chargingStandardService.save(tjChargingStandard);
+//        }
     }
 
     @Override
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index defc65b..eac56bd 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -29,6 +29,7 @@
 import com.ltkj.system.service.ISysConfigService;
 import com.ltkj.system.service.ISysDeptService;
 import com.ltkj.system.service.ISysUserService;
+import com.ltkj.web.controller.his.HisApiGetMethodService;
 import com.ltkj.web.controller.his.HisApiMethodService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -53,8 +54,8 @@
  * @Date: 2022/12/6 14:29
  */
 @RestController
-@RequestMapping("/check")
-@Api(tags = "鎬绘鍖诲笀鐩稿叧鎺ュ彛")
+@RequestMapping ("/check")
+@Api (tags = "鎬绘鍖诲笀鐩稿叧鎺ュ彛")
 public class TjCheckController {
     @Resource
     private ITjOrderService orderService;
@@ -95,21 +96,22 @@
     @Resource
     private LtkjMiddleHeadService headService;
     @Resource
-    private LtkjExamJcbgdService ltkjExamJcbgdService;
+    private LtkjExamJcbgdService jcbgdService;
     @Resource
-    private LtkjExamJcsqdService ltkjExamJcsqdService;
+    private LtkjExamJcsqdService jcsqdService;
     @Resource
     private LtkjHybgdService ltkjHybgdService;
     @Resource
     private LtkjHysqdService ltkjHysqdService;
     @Autowired
     private HisApiMethodService controller;
+    @Autowired
+    private HisApiGetMethodService service;
 
 
-
-    @GetMapping("/getOperationPermissionsByTjNum")
-    @ApiOperation(value = "(鍒濆椤甸潰  鍜� 鍖荤敓椤甸潰)鏍规嵁浣撴鍙疯幏鍙栨槸鍚﹀彲鎿嶄綔鏉冮檺鎺ュ彛  true鍙搷浣�  鍙嶄箣涓嶅彲")
-    public AjaxResult getOperationPermissionsByTjNum(@ApiParam(value = "浣撴鍙�") @RequestParam String tjNumber) {
+    @GetMapping ("/getOperationPermissionsByTjNum")
+    @ApiOperation (value = "(鍒濆椤甸潰  鍜� 鍖荤敓椤甸潰)鏍规嵁浣撴鍙疯幏鍙栨槸鍚﹀彲鎿嶄綔鏉冮檺鎺ュ彛  true鍙搷浣�  鍙嶄箣涓嶅彲")
+    public AjaxResult getOperationPermissionsByTjNum(@ApiParam (value = "浣撴鍙�") @RequestParam String tjNumber) {
         TjOrder order = orderService.getOrderByTjNum(tjNumber);
         if (null != order) {
             Integer status = order.getStatus();
@@ -124,17 +126,17 @@
     }
 
 
-    @GetMapping("/getCsList")
-    @ApiOperation(value = "鍒濆鏌ヨ浣撴璁板綍瀹㈡埛鍒楄〃")//0寰�1宸�
+    @GetMapping ("/getCsList")
+    @ApiOperation (value = "鍒濆鏌ヨ浣撴璁板綍瀹㈡埛鍒楄〃")//0寰�1宸�
     @Transactional
-    public AjaxResult getCsList(@ApiParam(value = "瀹℃牳鐘舵��  0寰呭鏍�  1宸插鏍�") @RequestParam(required = false) Integer checkStatus,
-                                @ApiParam(value = "椤电爜鏁�(榛樿1)") @RequestParam(defaultValue = "1") Integer page,
-                                @ApiParam(value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam(defaultValue = "10") Integer pageSize,
-                                @ApiParam(value = "浣撴鍗曞彿") @RequestParam(required = false) String tjNumber,
-                                @ApiParam(value = "鍗曚綅") @RequestParam(required = false) Long compId,
-                                @ApiParam(value = "濮撳悕)") @RequestParam(required = false) String name,
-                                @ApiParam(value = "寮�濮嬫椂闂�") @RequestParam(required = false) String beginTime,
-                                @ApiParam(value = "缁撴潫鏃堕棿") @RequestParam(required = false) String endTime) {
+    public AjaxResult getCsList(@ApiParam (value = "瀹℃牳鐘舵��  0寰呭鏍�  1宸插鏍�") @RequestParam (required = false) Integer checkStatus,
+                                @ApiParam (value = "椤电爜鏁�(榛樿1)") @RequestParam (defaultValue = "1") Integer page,
+                                @ApiParam (value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam (defaultValue = "10") Integer pageSize,
+                                @ApiParam (value = "浣撴鍗曞彿") @RequestParam (required = false) String tjNumber,
+                                @ApiParam (value = "鍗曚綅") @RequestParam (required = false) Long compId,
+                                @ApiParam (value = "濮撳悕)") @RequestParam (required = false) String name,
+                                @ApiParam (value = "寮�濮嬫椂闂�") @RequestParam (required = false) String beginTime,
+                                @ApiParam (value = "缁撴潫鏃堕棿") @RequestParam (required = false) String endTime) {
 
 //        DateTime beginTimes = null;
 //        DateTime endTimes = null;
@@ -225,9 +227,9 @@
     /**
      * 鍒濆
      */
-    @GetMapping("/cSWebGetProByTjNumAndOrderId")
-    @ApiOperation(value = "(鍒濆椤甸潰)鐐瑰嚮浣撴浜哄憳灞曠ず浣撴椤圭洰鎺ュ彛")
-    public AjaxResult cSWebGetProByTjNumAndOrderId(@ApiParam(value = "浣撴鍙�") @RequestParam String tjNumber) {
+    @GetMapping ("/cSWebGetProByTjNumAndOrderId")
+    @ApiOperation (value = "(鍒濆椤甸潰)鐐瑰嚮浣撴浜哄憳灞曠ず浣撴椤圭洰鎺ュ彛")
+    public AjaxResult cSWebGetProByTjNumAndOrderId(@ApiParam (value = "浣撴鍙�") @RequestParam String tjNumber) {
 //        List<TjOrderRemark> orderRemarkList = orderRemarkService.getTjOrderRemarkListByTjNum(tjNumber);
 //        List<CsProVo> list = new ArrayList<>();
 //        if (null != orderRemarkList && orderRemarkList.size() > 0) {
@@ -272,12 +274,12 @@
     /**
      * 鍒濆
      */
-    @GetMapping("/confirmOrder")
-    @ApiOperation(value = "鍒濆(骞朵慨鏀圭姸鎬�)鎺ュ彛")
+    @GetMapping ("/confirmOrder")
+    @ApiOperation (value = "鍒濆(骞朵慨鏀圭姸鎬�)鎺ュ彛")
     @Transactional
-    public AjaxResult confirmOrder(@ApiParam(value = "tjNumber") @RequestParam String tjNumber,
-                                   @ApiParam(value = "鐘舵�� 0鍚屾剰 1鎷掔粷 榛樿鍚屾剰") @RequestParam(defaultValue = "0") Integer status,
-                                   @ApiParam(value = "椹冲洖鐞嗙敱") @RequestParam(required = false) String remark) {
+    public AjaxResult confirmOrder(@ApiParam (value = "tjNumber") @RequestParam String tjNumber,
+                                   @ApiParam (value = "鐘舵�� 0鍚屾剰 1鎷掔粷 榛樿鍚屾剰") @RequestParam (defaultValue = "0") Integer status,
+                                   @ApiParam (value = "椹冲洖鐞嗙敱") @RequestParam (required = false) String remark) {
         int num = orderRemarkService.getTjYqOrderRemarkByTjNum(tjNumber);
         if (num > 0) return AjaxResult.error("璇锋鏌ユ槸鍚﹀瓨鍦ㄦ湭妫�鎴栧欢鏈熼」鐩�");
         if (null != tjNumber) {
@@ -315,8 +317,8 @@
     /**
      * 鍚屾sql server鏁版嵁鍒版湰鍦版暟鎹簱鏁版嵁鎺ュ彛
      */
-    @GetMapping("/dataSynchronization")
-    @ApiOperation(value = "鍚屾sql server鏁版嵁鍒版湰鍦版暟鎹簱鏁版嵁鎺ュ彛")
+    @GetMapping ("/dataSynchronization")
+    @ApiOperation (value = "鍚屾sql server鏁版嵁鍒版湰鍦版暟鎹簱鏁版嵁鎺ュ彛")
     @RepeatSubmit
     @Transactional
     public AjaxResult dataSynchronization(@RequestParam String tjNumber) {
@@ -325,10 +327,10 @@
 
         final String sfkqdyhis = configService.selectConfigByKey("sfkqdyhis");
         TjOrder order = orderService.getOrderByTjNum(tjNumber);
-        if(null !=order){
+        if (null != order) {
 
-        //寮�鍚瓧鍏稿脊绐�
-        if ("Y".equals(getInfoFromSqlData)) {
+            //寮�鍚瓧鍏稿脊绐�
+            if ("Y".equals(getInfoFromSqlData)) {
                 tbhyxm(order);
                 //                List<LtkjExamJcsqd> one2 = testMapper.getExamJcsqdTmh(tjNumber);
 //                if (one2 != null && one2.size() > 0) {
@@ -350,47 +352,43 @@
                 testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
                 asyncService.updateCheckType(order.getTjNumber());
 
-        }
+            }
 
-        //寮�鍚拰his瀵规帴
-        if(null !=sfkqdyhis && sfkqdyhis.equals("Y")){
+            //寮�鍚拰his瀵规帴
+            if (null != sfkqdyhis && sfkqdyhis.equals("Y")) {
 
-            List<String> baoGaoDans = ltkjHybgdService.getJianYanBaoGaoDan(order.getCardId());
-            if(null !=baoGaoDans && baoGaoDans.size()>0){
-
-//                List<LtkjHysqd> one = testMapper.getHysqdByTmh(order.getCardId());
-//                if (one != null && one.size() > 0) {
-//                    for (LtkjHysqd ltkjHysqd : one) {
-//                        ltkjHysqdService.deletedLtkjHysqdByTjhAndTmh(ltkjHysqd.getTjh(), ltkjHysqd.getTmh());
-//                        ltkjHybgdService.deletedLtkjHybgdByTjhAndTmh(ltkjHysqd.getTmh());
-//                    }
-//                }
-//                for (String baoGaoDan : baoGaoDans) {
+                List<String> baoGaoDans = ltkjHybgdService.getJianYanBaoGaoDan(order.getCardId());
+                if (null != baoGaoDans && baoGaoDans.size() > 0) {
+                    //鍚屾妫�楠�
                     Date dates = new Date();
-                    Map<String,Object> map=new HashMap<>();
-                    map.put("his_registration_id",order.getCardId());
-                    map.put("ksbm","");
-                    map.put("pationid","");
-                    map.put("ksrq",DateUtil.format(DateUtil.beginOfDay(order.getCreateTime()), "yyyy-MM-dd HH:mm:ss"));
-                    map.put("jsrq",DateUtil.format(DateUtil.endOfDay(dates), "yyyy-MM-dd HH:mm:ss"));
-                    map.put("pagecount",10);
-                    map.put("page",1);
+                    Map<String, Object> map = new HashMap<>();
+                    map.put("his_registration_id", order.getCardId());
+                    map.put("ksbm", "");
+                    map.put("pationid", "");
+                    map.put("ksrq", DateUtil.format(DateUtil.beginOfDay(order.getCreateTime()), "yyyy-MM-dd HH:mm:ss"));
+                    map.put("jsrq", DateUtil.format(DateUtil.endOfDay(dates), "yyyy-MM-dd HH:mm:ss"));
+                    map.put("pagecount", 10);
+                    map.put("page", 1);
                     AjaxResult result = controller.Getlabreportinfo(map);
                     String result1 = getAjaxResult(result);
                     JSONObject object = getJSONObject(result1);
                     String code = object.getStr("ResultCode");
-                    if(null ==code || !code.equals("0")){
+                    if (null == code || !code.equals("0")) {
                         return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏃犵粨鏋�,璇风◢鍚庡悓姝�!!!");
                     }
                     JSONArray data = object.getJSONArray("ResultData");
+//                    int size = data.size();
+//                    if(size>0){
+//
+//                     }
                     for (Object datum : data) {
-                        JSONObject jsonObject = (JSONObject)datum;
+                        JSONObject jsonObject = (JSONObject) datum;
                         LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID"));
-                        if(null !=jybgid){
-                            ltkjHysqdService.deletedLtkjHysqdByTjhAndTmh(order.getCardId(),jsonObject.getStr("JYBGID"));
+                        if (null != jybgid) {
+                            ltkjHysqdService.deletedLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID"));
                             ltkjHybgdService.deletedLtkjHybgdByTjhAndTmh(jybgid.getTmh());
                         }
-                        LtkjHysqd hysqd=new LtkjHysqd();
+                        LtkjHysqd hysqd = new LtkjHysqd();
                         hysqd.setTjh(order.getCardId());
                         hysqd.setTmh(jsonObject.getStr("JYBGID"));
                         hysqd.setBbbh(jsonObject.getStr("BBDM"));
@@ -404,53 +402,105 @@
                         hysqd.setSqdh(jsonObject.getStr("SQDBH"));
                         hysqd.setShrdm(jsonObject.getStr("JYYSBH"));
                         hysqd.setShrxm(jsonObject.getStr("JYYSQM"));
+                        hysqd.setJybgjg(jsonObject.getStr("JYBGJG"));
                         if (ltkjHysqdService.save(hysqd)) {
-                            Map<String,Object> hashMap=new HashMap<>();
-                            hashMap.put("jybgid",hysqd.getTmh());
+                            Map<String, Object> hashMap = new HashMap<>();
+                            hashMap.put("jybgid", hysqd.getTmh());
                             AjaxResult bgdres = controller.Getlabdetailinfo(hashMap);
                             String result2 = getAjaxResult(bgdres);
                             JSONObject object1 = getJSONObject(result2);
                             String code1 = object1.getStr("ResultCode");
-                            if(null ==code1 || !code1.equals("0")){
-                                return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏃犵粨鏋�,璇风◢鍚庡悓姝�!!!");
-                            }
-                            JSONArray datas = object1.getJSONArray("ResultData");
-                            for (Object o : datas) {
-                                JSONObject js = (JSONObject)o;
+                            if (null != code1 && code1.equals("0")) {
+                                JSONArray datas = object1.getJSONArray("ResultData");
+                                for (Object o : datas) {
+                                    JSONObject js = (JSONObject) o;
 //                            ltkjHybgdService.deletedLtkjHybgdByTjhAndTmh(jsonObject.getStr("JYBGID"));
-                                LtkjHybgd bgd=new LtkjHybgd();
-                                bgd.setTmh(hysqd.getTmh());
-                                bgd.setJcxmid(js.getStr("JCZBDM"));
-                                bgd.setJcxm(js.getStr("JCZBMC"));
-                                bgd.setTdh(js.getStr(""));
-                                bgd.setJyjg(js.getStr("JCZBJG"));
-                                bgd.setJgdw(js.getStr("JLDW"));
-                                bgd.setFwzdz(js.getStr(""));
-                                bgd.setFwzgz(js.getStr(""));
-                                bgd.setFwz(js.getStr("CKZFW"));
-                                bgd.setJysj(js.getStr("BGRQ"));
-                                bgd.setJyys(js.getStr("JCRBH"));
-                                bgd.setShsj(js.getStr("BGRQ"));
-                                bgd.setShsj(js.getStr("BGRQ"));
-                                bgd.setShys(js.getStr("SHRBH"));
-                                bgd.setShysmc(js.getStr("SHRXM"));
-                                bgd.setYcbz(js.getStr("YCTS"));
+                                    LtkjHybgd bgd = new LtkjHybgd();
+                                    bgd.setTmh(hysqd.getTmh());
+                                    bgd.setJcxmid(js.getStr("JCZBDM"));
+                                    bgd.setJcxm(js.getStr("JCZBMC"));
+                                    bgd.setTdh(js.getStr(""));
+                                    bgd.setJyjg(js.getStr("JCZBJG"));
+                                    bgd.setJgdw(js.getStr("JLDW"));
+                                    bgd.setFwzdz(js.getStr(""));
+                                    bgd.setFwzgz(js.getStr(""));
+                                    bgd.setFwz(js.getStr("CKZFW"));
+                                    bgd.setJysj(js.getStr("BGRQ"));
+                                    bgd.setJyys(js.getStr("JCRBH"));
+                                    bgd.setShsj(js.getStr("BGRQ"));
+                                    bgd.setShsj(js.getStr("BGRQ"));
+                                    bgd.setShys(js.getStr("SHRBH"));
+                                    bgd.setShysmc(js.getStr("SHRXM"));
+                                    bgd.setYcbz(js.getStr("YCTS"));
 //                            bgd.setTpurl(js.getStr(""));
-                                ltkjHybgdService.save(bgd);
+                                    ltkjHybgdService.save(bgd);
+                                }
                             }
                         }
                     }
-//                }
+
+                    //鍚屾妫�鏌�
+                    Map<String, Object> maps = new HashMap<>();
+                    maps.put("his_registration_id", order.getCardId());
+                    maps.put("ksbm", "浣撴涓績");
+                    maps.put("pagecount", 100);
+                    maps.put("page", 1);
+                    AjaxResult results = service.getHISDataNew("Getexamreportinfo", maps);
+                    if (Integer.parseInt(results.get("code").toString()) == 200) {
+                        List<Map<String, Object>> datas = (List<Map<String, Object>>) results.get("data");
+                        if(null !=datas && datas.size()>0){
+                            for (Map<String, Object> objectMap : datas) {
+                                LtkjExamJcsqd jybgid = jcsqdService.getLtkjJcsqdByTjhAndTmh(order.getCardId(), objectMap.get("JCBGID").toString());
+                                if (null != jybgid) {
+                                    jcsqdService.deletedLtkjJcsqdByTjhAndTmh(order.getCardId(), objectMap.get("JCBGID").toString());
+                                    jcbgdService.deletedLtkjJcbgdByTjhAndTmh(jybgid.getTmh());
+                                }
+                                LtkjExamJcbgd jcbgd=new LtkjExamJcbgd();
+                                jcbgd.setTjh(order.getCardId());
+                                if(null !=objectMap.get("JCBGID") || !objectMap.get("JCBGID").equals(""))
+                                jcbgd.setTmh(objectMap.get("JCBGID").toString());
+
+                                if(null !=objectMap.get("JCXMDM") || !objectMap.get("JCXMDM").equals(""))
+                                jcbgd.setXmdm(objectMap.get("JCXMDM").toString());
+
+                                if(null !=objectMap.get("JCXMMC") || !objectMap.get("JCXMMC").equals(""))
+                                jcbgd.setXmmc(objectMap.get("JCXMMC").toString());
+
+                                if(null !=objectMap.get("JCXMJG") || !objectMap.get("JCXMJG").equals(""))
+                                jcbgd.setBgNr(objectMap.get("JCXMJG").toString());
+
+                                if(null !=objectMap.get("reporturl") || !objectMap.get("reporturl").equals(""))
+                                jcbgd.setBgUrl(objectMap.get("reporturl").toString());
+
+                                if(null !=objectMap.get("SHYSQM") || !objectMap.get("SHYSQM").equals(""))
+                                jcbgd.setShysxm(objectMap.get("SHYSQM").toString());
+
+                                if(null !=objectMap.get("SHYSBH") || !objectMap.get("SHYSBH").equals(""))
+                                jcbgd.setShysdm(objectMap.get("SHYSBH").toString());
+
+                                if(null !=objectMap.get("YXZD") || !objectMap.get("YXZD").equals(""))
+                                jcbgd.setYxzd(objectMap.get("YXZD").toString());
+
+                                if(null !=objectMap.get("YXBX") || !objectMap.get("YXBX").equals(""))
+                                jcbgd.setYxbx(objectMap.get("YXBX").toString());
+
+                                if(null !=objectMap.get("SJJLSJ") || !objectMap.get("SJJLSJ").equals(""))
+                                jcbgd.setZdsj(objectMap.get("SJJLSJ").toString());
+
+                                jcbgdService.save(jcbgd);
+                            }
+                            jcsqdService.saveLtkjExamJcsqd(order.getCardId());
+                        }
+                    }
+                }
+
                 //鍚屾鍖栭獙椤圭洰
                 testMapper.updateDetailByCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
                 //鍚屾妫�鏌ラ」鐩�
                 testMapper.updateDetailByTjJcCall(order.getCardId(), String.valueOf(order.getOrderId()), order.getTjNumber(), UserHoder.getLoginUser().getUserId());
                 asyncService.updateCheckType(order.getTjNumber());
             }
-
-
-        }
-        return AjaxResult.success("鍚屾鎴愬姛");
+            return AjaxResult.success("鍚屾鎴愬姛");
         }
         return AjaxResult.error();
     }
@@ -491,17 +541,17 @@
     /**
      * 鏌ヨ浣撴璁板綍瀹㈡埛鍒楄〃
      */
-    @GetMapping("/getList")
-    @ApiOperation(value = "鏌ヨ浣撴璁板綍瀹㈡埛鍒楄〃")//0寰�1宸�
+    @GetMapping ("/getList")
+    @ApiOperation (value = "鏌ヨ浣撴璁板綍瀹㈡埛鍒楄〃")//0寰�1宸�
 //    @PreAuthorize("@ss.hasPermi('check:check:getList')")
-    public AjaxResult getList(@ApiParam(value = "瀹℃牳鐘舵��0寰呭鏍�1宸插鏍�") @RequestParam(required = false) Integer checkStatus,
-                              @ApiParam(value = "椤电爜鏁�(榛樿1)") @RequestParam(defaultValue = "1") Integer page,
-                              @ApiParam(value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam(defaultValue = "10") Integer pageSize,
-                              @ApiParam(value = "浣撴鍗曞彿") @RequestParam(required = false) String tjNumber,
-                              @ApiParam(value = "鍗曚綅") @RequestParam(required = false) Long compId,
-                              @ApiParam(value = "濮撳悕)") @RequestParam(required = false) String name,
-                              @ApiParam(value = "寮�濮嬫椂闂�") @RequestParam(required = false) String beginTime,
-                              @ApiParam(value = "缁撴潫鏃堕棿") @RequestParam(required = false) String endTime) {
+    public AjaxResult getList(@ApiParam (value = "瀹℃牳鐘舵��0寰呭鏍�1宸插鏍�") @RequestParam (required = false) Integer checkStatus,
+                              @ApiParam (value = "椤电爜鏁�(榛樿1)") @RequestParam (defaultValue = "1") Integer page,
+                              @ApiParam (value = "鏄剧ず鏉℃暟(榛樿10)") @RequestParam (defaultValue = "10") Integer pageSize,
+                              @ApiParam (value = "浣撴鍗曞彿") @RequestParam (required = false) String tjNumber,
+                              @ApiParam (value = "鍗曚綅") @RequestParam (required = false) Long compId,
+                              @ApiParam (value = "濮撳悕)") @RequestParam (required = false) String name,
+                              @ApiParam (value = "寮�濮嬫椂闂�") @RequestParam (required = false) String beginTime,
+                              @ApiParam (value = "缁撴潫鏃堕棿") @RequestParam (required = false) String endTime) {
         //        String config = configService.selectConfigByKey("tj_confirm");
 //        DateTime beginTimes = null;
 //        DateTime endTimes = null;
@@ -609,12 +659,12 @@
      * @param checkStatus
      * @return
      */
-    @PutMapping("/getTjdetailList")
-    @ApiOperation(value = "鏍规嵁浣撴璁㈠崟鍙疯幏鍙栦綋妫�璇︽儏淇℃伅(骞朵慨鏀圭姸鎬�)鎺ュ彛")
+    @PutMapping ("/getTjdetailList")
+    @ApiOperation (value = "鏍规嵁浣撴璁㈠崟鍙疯幏鍙栦綋妫�璇︽儏淇℃伅(骞朵慨鏀圭姸鎬�)鎺ュ彛")
 //    @PreAuthorize("@ss.hasPermi('check:check:getTjdetailList')")
-    public AjaxResult getTjdetailList(@ApiParam(value = "浣撴tjNumber") @RequestParam String tjNumber,
-                                      @ApiParam(value = "鎬绘寤鸿") @RequestParam(required = false) String advice,
-                                      @ApiParam(value = "瀹℃牳鐘舵��0寰呭鏍�1宸插鏍�") @RequestParam Integer checkStatus) {
+    public AjaxResult getTjdetailList(@ApiParam (value = "浣撴tjNumber") @RequestParam String tjNumber,
+                                      @ApiParam (value = "鎬绘寤鸿") @RequestParam (required = false) String advice,
+                                      @ApiParam (value = "瀹℃牳鐘舵��0寰呭鏍�1宸插鏍�") @RequestParam Integer checkStatus) {
 
         int num = orderRemarkService.getTjYqOrderRemarkByTjNum(tjNumber);
         if (num > 0) return AjaxResult.error("鏈夊欢鏈熼」鐩殏涓嶈兘鐢熸垚鎶ュ憡!!!");
@@ -660,14 +710,15 @@
      * @param tjNumber
      * @return
      */
-    @GetMapping("/updateCheckType")
-    @ApiOperation(value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏鈥斺�斺�斺�旈潪鍖栭獙椤圭洰")
-    public AjaxResult updateCheckType(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
+    @GetMapping ("/updateCheckType")
+    @ApiOperation (value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏鈥斺�斺�斺�旈潪鍖栭獙椤圭洰")
+    public AjaxResult updateCheckType(@ApiParam (value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
 //        if (redisCache.hasKey("updateCheckType" + tjNumber)) {
 //            List<Map<String, Object>> cacheMapValue = redisCache.getCacheMapValue("updateCheckType" + tjNumber, tjNumber);
 //            return AjaxResult.success(cacheMapValue);
 //        }
-        return getAjaxResult(tjNumber);
+//        return getAjaxResult(tjNumber);
+        return getResult(tjNumber);
     }
 
     private AjaxResult getAjaxResult(String tjNumber) {
@@ -768,9 +819,9 @@
      * @param tjNumber
      * @return
      */
-    @GetMapping("/updateCheckTypeHuaYan")
-    @ApiOperation(value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏鈥斺�斺�斺�斿寲楠岄」鐩�")
-    public AjaxResult updateCheckTypeHuaYan(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
+    @GetMapping ("/updateCheckTypeHuaYan")
+    @ApiOperation (value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏鈥斺�斺�斺�斿寲楠岄」鐩�")
+    public AjaxResult updateCheckTypeHuaYan(@ApiParam (value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
 //        asyncService.updateCheckType(tjNumber);
         List<Map<String, Object>> list = new ArrayList<>();
         TjOrder one = orderService.getOrderByTjNum(tjNumber);
@@ -778,9 +829,9 @@
         if (one == null) {
             return AjaxResult.error("鏆傛棤鏁版嵁锛侊紒");
         }
-        final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData");
-        if(null !=getInfoFromSqlData && getInfoFromSqlData.equals("Y"))
-        tbhyxm(one);
+//        final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData");
+//        if(null !=getInfoFromSqlData && getInfoFromSqlData.equals("Y"))
+//        tbhyxm(one);
 //        TjCustomer customer = customerService.getById(one.getUserId());
         List<TjOrderRemark> remarkList = orderRemarkService.addHuaYanTable(tjNumber);
         List<TjOrderDetail> tjOrderDetails = detailService.addHuaYanTable(tjNumber);
@@ -792,13 +843,13 @@
                 parent.put("checkAdvice", one.getCheckAdvice());
                 parent.put("parent", remark.getProName());
                 parent.put("parentId", remark.getProId().toString());
-                List<TjOrderDetail> dels=new ArrayList<>();
+                List<TjOrderDetail> dels = new ArrayList<>();
                 if (null != tjOrderDetails && tjOrderDetails.size() > 0) {
                     for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
-                        if(remark.getProId().equals(tjOrderDetail.getProId())){
+                        if (remark.getProId().equals(tjOrderDetail.getProId())) {
                             String ckfw = tjOrderDetail.getStanId();
-                            if (StrUtil.isNotBlank(tjOrderDetail.getProAdvice())){
-                                ckfw = ckfw.replace(tjOrderDetail.getProAdvice().trim(),"");
+                            if (StrUtil.isNotBlank(tjOrderDetail.getProAdvice())) {
+                                ckfw = ckfw.replace(tjOrderDetail.getProAdvice().trim(), "");
                             }
                             if (StrUtil.isNotBlank(ckfw)) {
                                 try {
@@ -812,15 +863,15 @@
                                         tjOrderDetail.setYcbz("鈫�");
                                     } else if (jyjgval.compareTo(max) > 0) {
                                         tjOrderDetail.setYcbz("鈫�");
-                                    }else {
+                                    } else {
                                         tjOrderDetail.setYcbz("");
                                     }
                                 } catch (NumberFormatException ignored) {
                                     ignored.printStackTrace();
                                 }
                             }
-                            if(null !=tjOrderDetail.getYcbz() && !tjOrderDetail.getYcbz().equals("")){
-                                tjOrderDetail.setProResult(tjOrderDetail.getProResult()+" ["+tjOrderDetail.getYcbz()+"]");
+                            if (null != tjOrderDetail.getYcbz() && !tjOrderDetail.getYcbz().equals("")) {
+                                tjOrderDetail.setProResult(tjOrderDetail.getProResult() + " [" + tjOrderDetail.getYcbz() + "]");
                             }
                             dels.add(tjOrderDetail);
                         }
@@ -832,7 +883,7 @@
                     } else {
                         parent.put("parentAdvice", null);
                     }
-                    if(dels.size()==0){
+                    if (dels.size() == 0) {
                         continue;
                     }
                     parent.put("sons", dels);
@@ -852,10 +903,98 @@
     }
 
 
-    @GetMapping("/getTm")
-    @ApiOperation(value = "鑾峰彇鏉$爜")
+    @GetMapping ("/updateHYANDCGCheckType")
+    @ApiOperation (value = "鎬绘鐐瑰嚮浣撴淇℃伅璇︽儏鈥斺�斺�斺�斿父瑙勫拰鍖栭獙椤圭洰")
+    public AjaxResult updateHYANDCGCheckType(@ApiParam (value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
+        return getResult(tjNumber);
+    }
+
+    private AjaxResult getResult(String tjNumber) {
+        asyncService.updateCheckType(tjNumber);
+        List<Map<String, Object>> list = new ArrayList<>();
+        TjOrder one = orderService.getOrderByTjNum(tjNumber);
+
+        if (one == null) {
+            return AjaxResult.error("鏆傛棤鏁版嵁锛侊紒");
+        }
+//        final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData");
+//        if(null !=getInfoFromSqlData && getInfoFromSqlData.equals("Y"))
+//        tbhyxm(one);
+        TjCustomer customer = customerService.getById(one.getUserId());
+        List<TjOrderRemark> remarkList = orderRemarkService.addHuaYanAndCgTable(tjNumber);
+        List<TjOrderDetail> tjOrderDetails = detailService.addHuaYanAndCgTable(tjNumber);
+
+
+        if (null != remarkList && remarkList.size() > 0) {
+            for (TjOrderRemark remark : remarkList) {
+                Map<String, Object> parent = new HashMap<>();
+                parent.put("checkAdvice", one.getCheckAdvice());
+                parent.put("parent", remark.getProName());
+                parent.put("parentId", remark.getProsId().toString());
+                List<TjOrderDetail> dels = new ArrayList<>();
+                if (null != tjOrderDetails && tjOrderDetails.size() > 0) {
+                    for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
+                        if (remark.getProsId().equals(tjOrderDetail.getProsId())) {
+                            String ckfw = tjOrderDetail.getStanId();
+                            if (StrUtil.isNotBlank(tjOrderDetail.getProAdvice())) {
+                                ckfw = ckfw.replace(tjOrderDetail.getProAdvice().trim(), "");
+                            }
+                            if (StrUtil.isNotBlank(ckfw)) {
+                                try {
+                                    Integer.parseInt(tjOrderDetail.getYcbz());
+                                    String[] split = ckfw.split("-");
+                                    BigDecimal min = new BigDecimal(split[0]);
+                                    BigDecimal max = new BigDecimal(split[1]);
+                                    String proResult = tjOrderDetail.getProResult();
+                                    BigDecimal jyjgval = new BigDecimal(proResult);
+                                    if (jyjgval.compareTo(min) < 0) {
+                                        tjOrderDetail.setYcbz("鈫�");
+                                    } else if (jyjgval.compareTo(max) > 0) {
+                                        tjOrderDetail.setYcbz("鈫�");
+                                    } else {
+                                        tjOrderDetail.setYcbz("");
+                                    }
+                                } catch (NumberFormatException ignored) {
+                                    ignored.printStackTrace();
+                                }
+                            }
+                            if (null != tjOrderDetail.getYcbz() && !tjOrderDetail.getYcbz().equals("")) {
+                                tjOrderDetail.setProResult(tjOrderDetail.getProResult() + " [" + tjOrderDetail.getYcbz() + "]");
+                            }
+                            dels.add(tjOrderDetail);
+                        }
+                    }
+                    String summary = remark.getSummary();
+                    if (null != summary) {
+                        String[] split = summary.split(";");
+                        parent.put("parentAdvice", tjAdviceService.getAdviceStringByIds(split));
+                    } else {
+                        parent.put("parentAdvice", null);
+                    }
+                    if (dels.size() == 0) {
+                        continue;
+                    }
+                    parent.put("sons", dels);
+                    parent.put("remark", remark.getRemark());
+                    if (remark.getDoctorName() != null) {
+                        parent.put("doctorName", remark.getDoctorName());
+                    }
+
+                    list.add(parent);
+                } else {
+                    return AjaxResult.success("璇ュ鎴锋病鏈変綋妫�椤圭洰鏁版嵁");
+                }
+            }
+            return AjaxResult.success(list);
+        }
+        return AjaxResult.success("璇ュ鎴锋病鏈変綋妫�椤圭洰鏁版嵁锛�");
+    }
+
+
+    @GetMapping ("/getTm")
+    @ApiOperation (value = "鑾峰彇鏉$爜")
 //    @PreAuthorize("@ss.hasPermi('check:check:getTm')")
-    public AjaxResult getTm(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
+    public AjaxResult getTm(@ApiParam (value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
         return AjaxResult.success(tjNumber);
     }
 
@@ -864,8 +1003,8 @@
      *
      * @return
      */
-    @PostMapping("/checkUpdateOrderRemark")
-    @ApiOperation(value = "鎬绘淇敼澶囨敞鎺ュ彛")
+    @PostMapping ("/checkUpdateOrderRemark")
+    @ApiOperation (value = "鎬绘淇敼澶囨敞鎺ュ彛")
     public AjaxResult checkUpdateOrderRemark(@RequestBody List<UpdateOrderRemarkVo> updateOrderRemarkVos) {
         if (null != updateOrderRemarkVos && updateOrderRemarkVos.size() > 0) {
             for (UpdateOrderRemarkVo remarkVo : updateOrderRemarkVos) {
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
index aedb917..e1a46c6 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java
@@ -46,6 +46,7 @@
 import com.ltkj.framework.datasource.DynamicDataSourceContextHolder;
 import com.ltkj.hosp.domain.*;
 import com.ltkj.hosp.dto.QianDaoDto;
+import com.ltkj.hosp.dto.TjProBlDto;
 import com.ltkj.hosp.hisDto.OutpinimpapplyDto;
 import com.ltkj.hosp.mapper.TestMapper;
 import com.ltkj.hosp.service.*;
@@ -192,6 +193,10 @@
     private ISysDeptService sysDeptService;
     @Autowired
     private HisApiMethodService controller;
+    @Autowired
+    private TjProBlService blService;
+    @Autowired
+    private LtkjJianchajianyanTreeService ltkjJianchajianyanTreeService;
 
     /**
      * 鏌ヨ浣撴璁板綍鍒楄〃
@@ -2746,5 +2751,84 @@
         }
         return AjaxResult.success();
     }
+
+
+    @GetMapping("/getBlproByTjh")
+    @ApiOperation(value = "鏍规嵁浣撴鍙疯幏鍙栬ˉ褰曢」鐩褰�")
+    @Transactional
+    public AjaxResult getBlproByTjh(@RequestParam @ApiParam(value = "浣撴鍙�") String tjNum) {
+
+        TjOrder order = tjOrderService.getOrderByTjNum(tjNum);
+        if (null != order) {
+            LambdaQueryWrapper<TjProBl> wq=new LambdaQueryWrapper<>();
+            wq.eq(TjProBl::getTjh,tjNum);
+            List<TjProBl> blList = blService.list(wq);
+            if(null !=blList && blList.size()>0){
+                for (TjProBl bl : blList) {
+                    LambdaQueryWrapper<TjOrderRemark>wqr=new LambdaQueryWrapper<>();
+                    wqr.eq(TjOrderRemark::getJxbz,bl.getBldh());
+                    List<TjOrderRemark> remarkList = remarkService.list(wqr);
+                    if(null !=remarkList && remarkList.size()>0){
+                        List<Long> collect = remarkList.stream().map(TjOrderRemark::getProId).collect(Collectors.toList());
+                        LambdaQueryWrapper<TjProject> wqp=new LambdaQueryWrapper<>();
+                        wqp.in(TjProject::getProId,collect);
+                        List<TjProject> projectList = projectService.list(wqp);
+                        for (TjProject project : projectList) {
+                            project.setChildren(projectService.getTjProjectListBySoneId(String.valueOf(project.getProId())));
+                        }
+                        bl.setProjectList(projectList);
+                    }
+                }
+                return AjaxResult.success(blList);
+            }
+            return AjaxResult.success(null);
+        }
+        return AjaxResult.error("鏆傛棤浣撴璁板綍");
+    }
+
+
+
+    @PostMapping("/revokeBlProByBldhAndTjh")
+    @ApiOperation(value = "鏍规嵁琛ュ綍鍗曞彿鍜屼綋妫�鍙峰垹闄よ褰�")
+    @Transactional
+    public AjaxResult revokeBlProByBldhAndTjh(@RequestBody TjProBlDto dto) {
+
+        if(null ==dto.getBldhs() || dto.getBldhs().size()==0){
+            return AjaxResult.error("璇烽�夋嫨瑕佹挙閿�鐨勮ˉ褰曢」鐩�");
+        }
+
+        TjOrder order = tjOrderService.getOrderByTjNum(dto.getTjh());
+        if (null != order) {
+            String configByKey = configService.selectConfigByKey("sfkqdyhis");
+            if(null !=configByKey && configByKey.equals("Y")){
+                HashMap<String, Object> hisRequestParams = new HashMap<>();
+                hisRequestParams.put("patientId",order.getCardId());
+                AjaxResult queryPay = hisApiGetMethodService.getHISDataNew("QueryPay", hisRequestParams);
+                if (Integer.parseInt(queryPay.get("code").toString()) == 200) {
+                    List<Map<String, String>> data = (List<Map<String, String>>) queryPay.get("data");
+                    BigDecimal cateFeeAll = BigDecimal.ZERO;
+                    List<String> advIds=new ArrayList<>();
+                    for (Map<String, String> datum : data) {
+                        String advId = datum.get("Adv_Id").split("_")[1];
+                        BigDecimal cateFee = new BigDecimal(datum.get("CateFee"));
+                        cateFeeAll = cateFeeAll.add(cateFee);
+                        advIds.add(advId);
+                    }
+                    if (advIds.containsAll(dto.getBldhs()) && cateFeeAll.compareTo(BigDecimal.ZERO)!=0 ){
+                        return AjaxResult.error("鏀归」鐩凡缂磋垂涓嶅彲鎾ら攢!!!");
+                    }
+                }
+            }
+            for (String bldh : dto.getBldhs()) {
+               remarkService.deleteTjOrderDetailByjxbz(bldh);
+                tjOrderDetailService.deleteTjOrderDetailByjxbz(bldh);
+                tjFlowingWaterService.deleteTjOrderDetailByjxbz(bldh);
+                transitionService.deleteTjOrderDetailByjxbz(bldh);
+                blService.remove(new LambdaQueryWrapper<TjProBl>().eq(TjProBl::getTjh,dto.getTjh()).eq(TjProBl::getBldh,bldh));
+            }
+            return AjaxResult.success();
+        }
+        return AjaxResult.error();
+    }
 }
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/LtkjJianchajianyanTree.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/LtkjJianchajianyanTree.java
index 78f8494..f3a07ca 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/LtkjJianchajianyanTree.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/LtkjJianchajianyanTree.java
@@ -5,6 +5,8 @@
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import java.io.Serializable;
+
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 /**
@@ -60,6 +62,13 @@
      */
     private String pationid;
 
+    //鏄惁鍔犻」
+    private String sfjx;
+
+
+    //鍔犻」鏍囧織
+    private String jxbz;
+
     @TableField(exist = false)
     private static final long serialVersionUID = 1L;
 }
\ No newline at end of file
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TbTransition.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TbTransition.java
index 403cb53..f768da2 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TbTransition.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TbTransition.java
@@ -79,6 +79,9 @@
     @ApiModelProperty(value = "浣撴鍞竴鍙�")
     private String cardId;
 
+    @ApiModelProperty(value = "鍔犻」鏍囧織")
+    private String jxbz;
+
     @ApiModelProperty("鍞竴鏍囪瘑")
     @TableField(exist = false)
     private String onlyId;
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java
index 50ab392..1e9a5c2 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjFlowingWater.java
@@ -177,6 +177,9 @@
 
     private String remarks;
 
+    @ApiModelProperty(value = "鍔犻」鏍囧織")
+    private String jxbz;
+
 
     @Override
     public String toString() {
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderDetail.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderDetail.java
index 929ba6d..6ce9eb7 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderDetail.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderDetail.java
@@ -64,6 +64,8 @@
     @JsonSerialize(using = ToStringSerializer.class)
     private Long proId;
 
+    private String prosId;
+
     /**
      * 鏍囧噯缁撴灉(鍏宠仈鏍囧噯琛�)
      */
@@ -110,6 +112,9 @@
     @ApiModelProperty(value = "鏄惁涓哄姞椤�")
     private String isAddition;
 
+    @ApiModelProperty(value = "鍔犻」鏍囧織")
+    private String jxbz;
+
     @ApiModelProperty(value = "娴佹按id")
     @TableField(updateStrategy = FieldStrategy.IGNORED)
     private String flowingWaterId;
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderRemark.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderRemark.java
index 7bda129..f8d7022 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderRemark.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrderRemark.java
@@ -44,6 +44,8 @@
     @JsonSerialize(using = ToStringSerializer.class)
     private Long proId;
 
+    private String prosId;
+
     @ApiModelProperty(value = "鐖堕」鐩悕绉�")
     @TableField(exist = false)
     private String proName;
@@ -116,6 +118,9 @@
     @JsonFormat(pattern = "yyyy-MM-dd")
     private Date yqDeadline;
 
+    @ApiModelProperty(value = "鍔犻」鏍囧織")
+    private String jxbz;
+
     @Override
     public String toString() {
         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjProBl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjProBl.java
new file mode 100644
index 0000000..fdef1ef
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjProBl.java
@@ -0,0 +1,30 @@
+package com.ltkj.hosp.domain;
+/*
+ * @Authot:zjh
+ * @Date:  2024-07-05   13:49
+ * */
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class TjProBl {
+
+    @TableId (type = IdType.AUTO)
+    @JsonSerialize (using = ToStringSerializer.class)
+    private Long id;
+    private String tjh;
+    private String bldh;
+    private String blsj;
+    private String blrdm;
+    private String blrmc;
+    private String blje;
+    @TableField(exist = false)
+    private List<TjProject> projectList ;
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/dto/TjProBlDto.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/dto/TjProBlDto.java
new file mode 100644
index 0000000..d32a672
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/dto/TjProBlDto.java
@@ -0,0 +1,14 @@
+package com.ltkj.hosp.dto;/*
+ * @Authot:zjh
+ * @Date:  2024-07-05   13:58
+ * */
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class TjProBlDto {
+    private List<String> bldhs;
+    private String tjh;
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcbgdMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcbgdMapper.java
index 2a4700f..f403ddf 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcbgdMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcbgdMapper.java
@@ -4,7 +4,12 @@
 import com.ltkj.common.annotation.DataSource;
 import com.ltkj.common.enums.DataSourceType;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
+import com.ltkj.hosp.sqlDomain.LtkjHybgd;
+import org.apache.ibatis.annotations.Delete;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
 
 /**
  * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃
@@ -14,4 +19,13 @@
 @Mapper
 @DataSource(value = DataSourceType.MASTER)
 public interface LtkjExamJcbgdMapper extends BaseMapper<LtkjExamJcbgd> {
+
+    @Delete ("DELETE FROM ltkj_exam_jcbgd WHERE tmh=#{tmh} ")
+    void  deletedLtkjJcbgdByTjhAndTmh(String tmh);
+
+    @Select ("SELECT  a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id =#{cardId} AND a.type='妫�鏌�' GROUP BY a.sqdh")
+    List<String> getJianJcBaoGaoDan(String cardId);
+
+    @Select("SELECT * FROM ltkj_exam_jcbgd WHERE tmh=#{tmh}")
+    List<LtkjExamJcbgd> getJianJcBaoGaoDanList(String tmh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java
index 7dbaf58..87387a7 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java
@@ -5,7 +5,10 @@
 import com.ltkj.common.enums.DataSourceType;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcsqd;
-import org.apache.ibatis.annotations.Mapper;
+import com.ltkj.hosp.sqlDomain.LtkjHysqd;
+import org.apache.ibatis.annotations.*;
+
+import java.util.List;
 
 /**
  * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃
@@ -15,4 +18,20 @@
 @Mapper
 @DataSource(value = DataSourceType.MASTER)
 public interface LtkjExamJcsqdMapper extends BaseMapper<LtkjExamJcsqd> {
+
+    @Select ("SELECT * FROM ltkj_exam_jcsqd a WHERE a.tjh=#{tjh} AND a.tmh=#{tmh} ")
+    LtkjExamJcsqd getLtkjJcsqdByTjhAndTmh(@Param("tjh") String tjh,@Param("tmh") String tmh);
+
+    @Delete ("DELETE FROM ltkj_exam_jcsqd WHERE tjh=#{tjh} AND tmh=#{tmh} ")
+    void  deletedLtkjJcsqdByTjhAndTmh(@Param("tjh")String tjh,@Param("tmh")String tmh);
+
+    @Select("SELECT * FROM ltkj_exam_jcsqd a WHERE a.tjh=#{tjh}")
+    List<LtkjExamJcsqd> getLtkjJcsqdByTjh(String tjh);
+
+
+    @Insert("INSERT INTO  ltkj_exam_jcsqd \n" +
+            "SELECT a.tjh,a.tmh,NULL jclx,NULL jczlx,a.shysxm bgys,a.shysdm bgysid,a.sqsj,a.zdsj jgsj, a.xmmc jcxmmc,a.xmdm jcxmid,a.jcbw bw,\n" +
+            "CONCAT(a.bg_nr,'(',a.yxzd,',',a.yxbx,')') jgzt\n" +
+            "FROM ltkj_exam_jcbgd a WHERE a.tjh=#{tjh} GROUP BY a.tmh;")
+    void saveLtkjExamJcsqd(String tjh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java
index 9d66a56..c1e9439 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHybgdMapper.java
@@ -25,7 +25,7 @@
     void  deletedLtkjHybgdByTjhAndTmh(String tmh);
 
 
-    @Select("SELECT  a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id =#{cardId} AND a.type='妫�楠�' GROUP BY a.sqdh")
+    @Select("SELECT  a.sqdh FROM ltkj_jianchajianyan_tree a WHERE a.card_id =#{cardId} AND (a.type='妫�楠�' OR a.type='妫�鏌�') GROUP BY a.sqdh")
     List<String> getJianYanBaoGaoDan(String cardId);
 
     @Select("SELECT * FROM ltkj_hybgd WHERE tmh=#{tmh}")
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
index 82043c6..27774fc 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TbTransitionMapper.java
@@ -239,4 +239,7 @@
             "\tAND a.tj_num = #{tjNumber}")
     boolean updateCardIdByTjNumAndIdCard(@Param("idCard")String idCard,@Param("cardId")String cardId,@Param("tjNumber") String tjNumber);
 
+
+    @Delete("DELETE  FROM tb_transition WHERE jxbz=#{bldh}")
+    void deleteTjOrderDetailByjxbz(String bldh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java
index ad21c5b..1377c24 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjFlowingWaterMapper.java
@@ -99,4 +99,9 @@
             " from tj_flowing_water" +
             " where order_id = #{order}")
     public int deleteTjFlowingWaterByOrderId(String order);
+
+    @Delete("  delete" +
+            " from tj_flowing_water" +
+            " where jxbz = #{bldh}")
+    void deleteTjOrderDetailByjxbz(String bldh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java
index feacf9f..f244232 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderDetailMapper.java
@@ -185,4 +185,13 @@
     @Select("call pro_lis_sqdbgd(1,#{tjnumber,mode=IN})")
 //    @Select("select * from test_detail")
     List<TjOrderDetail> addHuaYanTable(@Param("tjnumber") String tjnumber);
+
+    @Select("call pro_checkhyAndcg(1,#{tjnumber,mode=IN})")
+    List<TjOrderDetail> addHuaYanAndCgTable(String tjnumber);
+
+
+    @Delete("delete\n" +
+            " from tj_order_detail\n" +
+            " where jxbz = #{jxbz}")
+    void deleteTjOrderDetailByjxbz(String jxbz);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderRemarkMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderRemarkMapper.java
index 2b9153b..7632d10 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderRemarkMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderRemarkMapper.java
@@ -134,7 +134,13 @@
 //    @Select("select * from test_remark")
     List<TjOrderRemark> addHuaYanTable(@Param("tjnumber") String tjnumber);
 
+    @Select("call pro_checkhyAndcg(0,#{tjnumber,mode=IN})")
+    List<TjOrderRemark> addHuaYanAndCgTable(@Param("tjnumber")String tjnumber);
+
 
     @Update("UPDATE tj_order_remark a SET a.type=2 WHERE a.tj_number=#{tjnumber} AND a.pro_id=#{proId}")
     void updateTjOrderRemark(@Param("tjnumber")String tjnumber,@Param("proId")String proId);
+
+    @Delete("DELETE  FROM tj_order_remark WHERE jxbz=#{bldh}")
+    void deleteTjOrderDetailByjxbz(String bldh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjProBlMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjProBlMapper.java
new file mode 100644
index 0000000..6b93962
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjProBlMapper.java
@@ -0,0 +1,12 @@
+package com.ltkj.hosp.mapper;/*
+ * @Authot:zjh
+ * @Date:  2024-07-05   13:52
+ * */
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ltkj.hosp.domain.TjProBl;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TjProBlMapper extends BaseMapper<TjProBl> {
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java
index 916b346..2cf5839 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITbTransitionService.java
@@ -122,4 +122,6 @@
 
 
      boolean updateCardIdByTjNumAndIdCard(String idCard,String cardId,String tjNumber);
+
+    void deleteTjOrderDetailByjxbz(String bldh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java
index 5ce34c9..f1c14cb 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjFlowingWaterService.java
@@ -73,4 +73,6 @@
 
 
     public int deleteTjFlowingWaterByOrderId(String order);
+
+    void deleteTjOrderDetailByjxbz(String bldh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderDetailService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderDetailService.java
index 7c2f481..fc12434 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderDetailService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderDetailService.java
@@ -107,4 +107,8 @@
 
 
     List<TjOrderDetail> addHuaYanTable(String tjnumber);
+
+    List<TjOrderDetail> addHuaYanAndCgTable(String tjnumber);
+
+    void deleteTjOrderDetailByjxbz(String jxbz);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderRemarkService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderRemarkService.java
index de377fb..eb0ec55 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderRemarkService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderRemarkService.java
@@ -47,7 +47,10 @@
 
     List<TjOrderRemark> addHuaYanTable(String tjnumber);
 
+    List<TjOrderRemark> addHuaYanAndCgTable(String tjnumber);
+
 
     void updateTjOrderRemark(String tjnumber,String proId);
 
+    void deleteTjOrderDetailByjxbz(String bldh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcbgdService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcbgdService.java
index fb8410f..ba9df46 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcbgdService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcbgdService.java
@@ -2,7 +2,10 @@
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
+import com.ltkj.hosp.sqlDomain.LtkjHybgd;
 import com.ltkj.hosp.sqlDomain.LtkjMiddleHead;
+
+import java.util.List;
 
 /**
  * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃
@@ -10,4 +13,11 @@
  * @Date: 2023/12/11 17:57
  */
 public interface LtkjExamJcbgdService extends IService<LtkjExamJcbgd> {
+
+
+    void  deletedLtkjJcbgdByTjhAndTmh(String tmh);
+
+    List<String> getJianJcBaoGaoDan(String cardId);
+
+    List<LtkjExamJcbgd> getJianJcBaoGaoDanList(String tmh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java
index f7afd73..8a51072 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java
@@ -3,6 +3,9 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcsqd;
+import com.ltkj.hosp.sqlDomain.LtkjHysqd;
+
+import java.util.List;
 
 /**
  * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃
@@ -10,4 +13,13 @@
  * @Date: 2023/12/11 17:57
  */
 public interface LtkjExamJcsqdService extends IService<LtkjExamJcsqd> {
+
+    LtkjExamJcsqd getLtkjJcsqdByTjhAndTmh(String tjh, String tmh);
+
+
+    void  deletedLtkjJcsqdByTjhAndTmh(String tjh,String tmh);
+
+    List<LtkjExamJcsqd> getLtkjJcsqdByTjh(String tjh);
+
+    void saveLtkjExamJcsqd(String tjh);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjProBlService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjProBlService.java
new file mode 100644
index 0000000..2e7cd1e
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/TjProBlService.java
@@ -0,0 +1,10 @@
+package com.ltkj.hosp.service;/*
+ * @Authot:zjh
+ * @Date:  2024-07-05   13:53
+ * */
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ltkj.hosp.domain.TjProBl;
+
+public interface TjProBlService extends IService<TjProBl> {
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcbgdServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcbgdServiceImpl.java
index e1eecad..7f5996c 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcbgdServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcbgdServiceImpl.java
@@ -6,8 +6,12 @@
 import com.ltkj.hosp.service.LtkjExamJcbgdService;
 import com.ltkj.hosp.service.LtkjMiddleDetailService;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
+import com.ltkj.hosp.sqlDomain.LtkjHybgd;
 import com.ltkj.hosp.sqlDomain.LtkjMiddleDetail;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * 鐥呯+鎰忚Service涓氬姟灞傚鐞�
@@ -18,4 +22,21 @@
 @Service
 public class LtkjExamJcbgdServiceImpl extends ServiceImpl<LtkjExamJcbgdMapper, LtkjExamJcbgd> implements LtkjExamJcbgdService {
 
+    @Resource
+    private LtkjExamJcbgdMapper mapper;
+
+    @Override
+    public void deletedLtkjJcbgdByTjhAndTmh(String tmh) {
+        mapper.deletedLtkjJcbgdByTjhAndTmh(tmh);
+    }
+
+    @Override
+    public List<String> getJianJcBaoGaoDan(String cardId) {
+        return mapper.getJianJcBaoGaoDan(cardId);
+    }
+
+    @Override
+    public List<LtkjExamJcbgd> getJianJcBaoGaoDanList(String tmh) {
+        return mapper.getJianJcBaoGaoDanList(tmh);
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java
index e3ab2cc..987748f 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java
@@ -7,7 +7,11 @@
 import com.ltkj.hosp.service.LtkjExamJcsqdService;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
 import com.ltkj.hosp.sqlDomain.LtkjExamJcsqd;
+import com.ltkj.hosp.sqlDomain.LtkjHysqd;
 import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
 
 /**
  * 鐥呯+鎰忚Service涓氬姟灞傚鐞�
@@ -18,4 +22,27 @@
 @Service
 public class LtkjExamJcsqdServiceImpl extends ServiceImpl<LtkjExamJcsqdMapper, LtkjExamJcsqd> implements LtkjExamJcsqdService {
 
+    @Resource
+    private LtkjExamJcsqdMapper mapper;
+
+
+    @Override
+    public LtkjExamJcsqd getLtkjJcsqdByTjhAndTmh(String tjh, String tmh) {
+        return mapper.getLtkjJcsqdByTjhAndTmh(tjh,tmh);
+    }
+
+    @Override
+    public void deletedLtkjJcsqdByTjhAndTmh(String tjh, String tmh) {
+            mapper.deletedLtkjJcsqdByTjhAndTmh(tjh,tmh);
+    }
+
+    @Override
+    public List<LtkjExamJcsqd> getLtkjJcsqdByTjh(String tjh) {
+        return mapper.getLtkjJcsqdByTjh(tjh);
+    }
+
+    @Override
+    public void saveLtkjExamJcsqd(String tjh) {
+        mapper.saveLtkjExamJcsqd(tjh);
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java
index f3be10c..cb4dbcd 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TbTransitionServiceImpl.java
@@ -196,4 +196,9 @@
     public boolean updateCardIdByTjNumAndIdCard(String idCard, String cardId,String tjNumber) {
         return tbTransitionMapper.updateCardIdByTjNumAndIdCard(idCard,cardId,tjNumber);
     }
+
+    @Override
+    public void deleteTjOrderDetailByjxbz(String bldh) {
+        tbTransitionMapper.deleteTjOrderDetailByjxbz(bldh);
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java
index 5ddcac1..38eba80 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjFlowingWaterServiceImpl.java
@@ -118,4 +118,9 @@
     public int deleteTjFlowingWaterByOrderId(String order) {
         return tjFlowingWaterMapper.deleteTjFlowingWaterByOrderId(order);
     }
+
+    @Override
+    public void deleteTjOrderDetailByjxbz(String bldh) {
+        tjFlowingWaterMapper.deleteTjOrderDetailByjxbz(bldh);
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderDetailServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderDetailServiceImpl.java
index 54614ce..e7b88c0 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderDetailServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderDetailServiceImpl.java
@@ -174,4 +174,14 @@
         return tjOrderDetailMapper.addHuaYanTable(tjnumber);
     }
 
+    @Override
+    public List<TjOrderDetail> addHuaYanAndCgTable(String tjnumber) {
+        return tjOrderDetailMapper.addHuaYanAndCgTable(tjnumber);
+    }
+
+    @Override
+    public void deleteTjOrderDetailByjxbz(String jxbz) {
+         tjOrderDetailMapper.deleteTjOrderDetailByjxbz(jxbz);
+    }
+
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderRemarkServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderRemarkServiceImpl.java
index 8610dd3..4095a2b 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderRemarkServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderRemarkServiceImpl.java
@@ -93,8 +93,18 @@
     }
 
     @Override
+    public List<TjOrderRemark> addHuaYanAndCgTable(String tjnumber) {
+        return mapper.addHuaYanAndCgTable(tjnumber);
+    }
+
+    @Override
     public void updateTjOrderRemark(String tjnumber, String proId) {
         mapper.updateTjOrderRemark(tjnumber,proId);
     }
 
+    @Override
+    public void deleteTjOrderDetailByjxbz(String bldh) {
+        mapper.deleteTjOrderDetailByjxbz(bldh);
+    }
+
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjProBlServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjProBlServiceImpl.java
new file mode 100644
index 0000000..bd75970
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjProBlServiceImpl.java
@@ -0,0 +1,14 @@
+package com.ltkj.hosp.service.impl;/*
+ * @Authot:zjh
+ * @Date:  2024-07-05   13:54
+ * */
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ltkj.hosp.domain.TjProBl;
+import com.ltkj.hosp.mapper.TjProBlMapper;
+import com.ltkj.hosp.service.TjProBlService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class TjProBlServiceImpl extends ServiceImpl<TjProBlMapper, TjProBl> implements TjProBlService {
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjExamJcbgd.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjExamJcbgd.java
index 5dac301..c2bb7ac 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjExamJcbgd.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjExamJcbgd.java
@@ -1,5 +1,9 @@
 package com.ltkj.hosp.sqlDomain;
 
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import lombok.Data;
 
 /**
@@ -9,8 +13,20 @@
  */
 @Data
 public class LtkjExamJcbgd {
+
+    @TableId(type = IdType.AUTO)
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long id;
+    private String tjh;
     private String tmh;
+    private String xmdm;
+    private String xmmc;
     private String bgImg;
     private String bgUrl;
     private String bgNr;
+    private String shysxm;
+    private String shysdm;
+    private String yxzd;
+    private String yxbx;
+    private String zdsj;
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java
index 6700ec3..f4586c2 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHysqd.java
@@ -39,6 +39,9 @@
     private String shrdm;
     @ApiModelProperty(value = "瀹℃牳浜哄鍚�")
     private String shrxm;
+    @ApiModelProperty(value = "妫�楠屾姤鍛婄粨鏋�")
+    private String jybgjg;
+
 
 
 }

--
Gitblit v1.8.0