From 36b6d628eb92b689d8808e4a3e14fef934bed631 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 01 十一月 2024 09:28:58 +0800
Subject: [PATCH] zjh20241101

---
 ltkj-system/src/main/java/com/ltkj/system/service/ITjDjdDyjlService.java         |    2 ++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java   |   28 ++++++++++++++++++----------
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java                        |    4 ++++
 ltkj-system/src/main/java/com/ltkj/system/service/impl/TjDjdDyjlServiceImpl.java |    5 +++++
 ltkj-system/src/main/java/com/ltkj/system/mapper/TjDjdDyjlMapper.java            |    5 +++++
 5 files changed, 34 insertions(+), 10 deletions(-)

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 42e9a63..f4e9466 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
@@ -73,9 +73,11 @@
 import com.ltkj.mall.mallOrderUtils.TjConstants;
 import com.ltkj.mall.service.IMallCheckLogService;
 import com.ltkj.mall.service.IMallOrderService;
+import com.ltkj.system.domain.TjDjdDyjl;
 import com.ltkj.system.service.ISysConfigService;
 import com.ltkj.system.service.ISysDeptService;
 import com.ltkj.system.service.ISysUserService;
+import com.ltkj.system.service.ITjDjdDyjlService;
 import com.ltkj.web.controller.his.*;
 import com.ltkj.web.controller.lis.LisApiMethod;
 import com.ltkj.web.controller.pacs.PacsApiMethodService;
@@ -219,6 +221,8 @@
     private TjSamplingMapper tjSamplingMapper;
     @Autowired
     private ITjGroupingProService groupingProService;
+    @Autowired
+    private ITjDjdDyjlService djdDyjlService;
 
     //灏嗘柟娉曡繑鍥炲�艰В鏋愭垚json鏍煎紡
     public JSONObject getJSONObject(String builder) {
@@ -454,6 +458,8 @@
                                 order.setPacName(dwDeptService.getById(order.getPacId()).getDwDeptName());
                             }
                         }
+                        TjDjdDyjl dycs = djdDyjlService.getDjdDyCsByTjNum(order.getTjNumber());
+                        if(null !=dycs)order.setDycs(Math.toIntExact(dycs.getDycs()));
                     }
                     collect = list.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize).collect(Collectors.toList());
                 }
@@ -512,6 +518,8 @@
                         order.setPacName(dwDeptService.getById(order.getPacId()).getDwDeptName());
                     }
                 }
+                TjDjdDyjl dycs = djdDyjlService.getDjdDyCsByTjNum(order.getTjNumber());
+                if(null !=dycs)order.setDycs(Math.toIntExact(dycs.getDycs()));
             }
         }
         map.put("list", list);
@@ -946,7 +954,7 @@
             tjReservationService.updateById(tjReservation);
             if (null != tjReservation.getTeamNo() && tjOrder.getTjType().equals("1")) {
                 tjOrder.setTjType("1");
-            } else if (tjOrder.getTjType().equals("2")){
+            } else if (tjOrder.getTjType().equals("2")) {
                 tjOrder.setTjType("2");
             }
         }
@@ -1111,7 +1119,7 @@
                     if (!ajaxResult.get("code").toString().equals("200")) return ajaxResult;
                     tjOrderDetailService.updateTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()),
                             sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjFlowingWater.getTjSerialNumber()));
-                }else {
+                } else {
                     hisApiMethod.tijianshenqing(tjCustomer, DateUtil.format(date1, "yyyy-MM-dd HH:mm:ss"), tjOrder.getCardId());
                 }
 //                        hisApiMethod.tijianshenqing(tjCustomer, DateUtil.format(date1, "yyyy-MM-dd HH:mm:ss"), tjOrder.getCardId());
@@ -2343,7 +2351,7 @@
 
         tjAskMedicalHistoryService.updateTjAskMedicalHistoryByCusId(tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), String.valueOf(tjCustomer.getCusId()));
         boolean b = tjOrderDetailService.saveTjOrderDetailsByCusId(tjCustomer.getCusIdcard(), String.valueOf(tjOrder.getOrderId()), sysUser.getNickName(),
-                String.valueOf(sysUser.getUserId()),tjOrder.getCardId());
+                String.valueOf(sysUser.getUserId()), tjOrder.getCardId());
         if (!b) {
             List<TjGroupingPro> proList = groupingProService.list(new LambdaQueryWrapper<TjGroupingPro>().eq(TjGroupingPro::getGroupingId, tjOrder.getGroupId()));
             if (null != proList && !proList.isEmpty()) {
@@ -2408,7 +2416,7 @@
             transitionService.updateTbTransitionPriceByCusId(tjCustomer.getCusIdcard(), BigDecimal.valueOf(Long.parseLong(tjFlowingWater.getDiscount())), tjOrder.getTjNumber());
         }
 
-        tjOrderDetailService.saveTjPureToneTesByCusId(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()),tjOrder.getCardId());
+        tjOrderDetailService.saveTjPureToneTesByCusId(tjCustomer.getCusIdcard(), tjOrder.getTjNumber(), sysUser.getNickName(), String.valueOf(sysUser.getUserId()), tjOrder.getCardId());
 //        List<TjOrderDetail> list = tjOrderDetailService.getTjOrderDetailsByOrderId(String.valueOf(tjOrder.getOrderId()));
 //        if (list != null) {
 //            for (TjOrderDetail tjOrderDetail : list) {
@@ -2681,7 +2689,7 @@
             customer.setCardId("0");
             tjCustomerService.updateById(customer);
             String configByKey = configService.selectConfigByKey("sfkqdyhis");
-            tjSamplingMapper.deleteByTjNumAndCusId(tjNum,order.getUserId());
+            tjSamplingMapper.deleteByTjNumAndCusId(tjNum, order.getUserId());
             if (configByKey.equals("Y")) {
 
                 HashMap<String, Object> hisRequestParams = new HashMap<>();
@@ -2953,7 +2961,7 @@
                 HashMap<String, Object> hisRequestParams = new HashMap<>();
                 hisRequestParams.put("patientId", order.getCardId());
                 AjaxResult queryPay = hisApiGetMethodService.getHISDataNew("QueryPay", hisRequestParams);
-                log.info("queryPay ->{}",JSONUtil.toJsonStr(queryPay));
+                log.info("queryPay ->{}", JSONUtil.toJsonStr(queryPay));
                 if (Integer.parseInt(queryPay.get("code").toString()) == 200) {
                     List<Map<String, String>> data = (List<Map<String, String>>) queryPay.get("data");
                     log.info("data鐨勬暟鎹槸" + JSONUtil.toJsonStr(data));
@@ -2987,7 +2995,7 @@
                 }
             }
             try {
-                extracted(dto,order);
+                extracted(dto, order);
             } catch (Exception e) {
                 log.info("鎾ら攢澶辫触,鍒犻櫎琛ㄥけ璐�");
                 return AjaxResult.error("鎾ら攢澶辫触,鍒犻櫎琛ㄥけ璐�!");
@@ -2997,8 +3005,8 @@
         return AjaxResult.error();
     }
 
-//    @Transactional(propagation =Propagation.REQUIRES_NEW)
-    public void extracted(TjProBlDto dto,TjOrder order) {
+    //    @Transactional(propagation =Propagation.REQUIRES_NEW)
+    public void extracted(TjProBlDto dto, TjOrder order) {
         for (String bldh : dto.getBldhs()) {
             remarkService.deleteTjOrderDetailByjxbz(bldh);
             tjOrderDetailService.deleteTjOrderDetailByjxbz(bldh);
@@ -3006,7 +3014,7 @@
             transitionService.deleteTjOrderDetailByjxbz(bldh);
             blService.remove(new LambdaQueryWrapper<TjProBl>().eq(TjProBl::getTjh, dto.getTjh()).eq(TjProBl::getBldh, bldh));
         }
-        tjSamplingMapper.deleteByTjNumAndCusIdAndJxbz(dto.getTjh(),order.getUserId(),dto.getBldhs());
+        tjSamplingMapper.deleteByTjNumAndCusIdAndJxbz(dto.getTjh(), order.getUserId(), dto.getBldhs());
     }
 
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java
index 643c856..736ac59 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjOrder.java
@@ -439,6 +439,10 @@
     @ApiModelProperty("棰勭害鍙�")
     private String reservationId;
 
+
+    @TableField(exist = false)
+    private Integer dycs;
+
     @Override
     public String toString() {
         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ltkj-system/src/main/java/com/ltkj/system/mapper/TjDjdDyjlMapper.java b/ltkj-system/src/main/java/com/ltkj/system/mapper/TjDjdDyjlMapper.java
index 2b17044..82546e0 100644
--- a/ltkj-system/src/main/java/com/ltkj/system/mapper/TjDjdDyjlMapper.java
+++ b/ltkj-system/src/main/java/com/ltkj/system/mapper/TjDjdDyjlMapper.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ltkj.system.domain.TjDjdDyjl;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
 
 /**
  * 浣撴瀵兼鍗曟墦鍗拌褰昅apper鎺ュ彛
@@ -61,4 +62,8 @@
      * @return 缁撴灉
      */
     public int deleteTjDjdDyjlByIds(Long[] ids);
+
+
+    @Select("SELECT * FROM tj_djd_dyjl a WHERE a.deleted=0 AND a.tj_num=#{tjNumber} AND a.dylx=0")
+    TjDjdDyjl getDjdDyCsByTjNum(String tjNumber);
 }
diff --git a/ltkj-system/src/main/java/com/ltkj/system/service/ITjDjdDyjlService.java b/ltkj-system/src/main/java/com/ltkj/system/service/ITjDjdDyjlService.java
index c004fc4..3bbe235 100644
--- a/ltkj-system/src/main/java/com/ltkj/system/service/ITjDjdDyjlService.java
+++ b/ltkj-system/src/main/java/com/ltkj/system/service/ITjDjdDyjlService.java
@@ -59,4 +59,6 @@
      * @return 缁撴灉
      */
     public int deleteTjDjdDyjlById(Long id);
+
+    TjDjdDyjl getDjdDyCsByTjNum(String tjNumber);
 }
diff --git a/ltkj-system/src/main/java/com/ltkj/system/service/impl/TjDjdDyjlServiceImpl.java b/ltkj-system/src/main/java/com/ltkj/system/service/impl/TjDjdDyjlServiceImpl.java
index f5262d8..688d23b 100644
--- a/ltkj-system/src/main/java/com/ltkj/system/service/impl/TjDjdDyjlServiceImpl.java
+++ b/ltkj-system/src/main/java/com/ltkj/system/service/impl/TjDjdDyjlServiceImpl.java
@@ -88,4 +88,9 @@
     public int deleteTjDjdDyjlById(Long id) {
         return tjDjdDyjlMapper.deleteTjDjdDyjlById(id);
     }
+
+    @Override
+    public TjDjdDyjl getDjdDyCsByTjNum(String tjNumber) {
+        return tjDjdDyjlMapper.getDjdDyCsByTjNum(tjNumber);
+    }
 }

--
Gitblit v1.8.0