From 79f9fbd9f999e26af3f0bca534d825eb687e092c Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期三, 25 十二月 2024 08:47:24 +0800
Subject: [PATCH] 20241225

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java |   90 ++++++++++++++++++++++++++++++--------------
 1 files changed, 61 insertions(+), 29 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
index 17ce7be..a0e86ec 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java
@@ -31,6 +31,7 @@
 import com.ltkj.system.domain.SysUserPost;
 import com.ltkj.system.service.*;
 import com.ltkj.web.controller.his.HisApiGetMethodService;
+import com.ltkj.web.wxUtils.HttpClientUtils;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
@@ -117,6 +118,23 @@
     private HisApiGetMethodService hisApiGetMethodService;
     @Autowired
     private LtkjJianchajianyanTreeService ltkjJianchajianyanTreeService;
+
+
+    @GetMapping("/getdangqiandengluyuanqu")
+    @ApiOperation("鑾峰彇褰撳墠鐧诲綍浜哄搴旂殑闄㈠尯鍚�")
+    public AjaxResult getdangqiandengluyuanqu() {
+        Long deptId = SecurityUtils.getDeptId();
+        if(null !=deptId){
+            SysDept dept = deptService.getById(deptId);
+            if(null !=dept){
+                String hospName = dept.getHospName();
+                return AjaxResult.success(hospName);
+            }
+        }
+
+
+        return AjaxResult.success();
+    }
 
     /**
      * 璇ヤ綋妫�绉戝涓嬪鎴峰垪琛ㄦ樉绀烘帴鍙�
@@ -1338,31 +1356,31 @@
             final TjCustomer byId1 = customerService.getById(order.getUserId());
             if (null != tjOrderDetailList && !tjOrderDetailList.isEmpty()) {
                 //----------------------------------start
-                for (TjOrderDetail tjOrderDetail : tjOrderDetailList) {
-                    final TjProject byId = projectService.getById(tjOrderDetail.getProId());
-                    //缁欑梾绉嶈褰曡〃瀛� 鏂逛究缁熻鐥呯鍜屽鎴蜂俊鎭箣闂寸殑鍏崇郴
-                    if (tjOrderDetail.getRulesList()!=null){
-                        for (TjRules tjRules : tjOrderDetail.getRulesList()) {
-                            TjOrderDetailRules orderDetailRules=new TjOrderDetailRules();
-                            orderDetailRules.setAid(tjRules.getAid());
-                            if (byId1!=null){
-                                orderDetailRules.setCusName(byId1.getCusName());
-                                orderDetailRules.setCusSex(String.valueOf(byId1.getCusSex()));
-                                orderDetailRules.setCusAge(String.valueOf(MatchUtils.getAgeByIdCard(byId1.getCusIdcard())));
-                                orderDetailRules.setCusId(String.valueOf(byId1.getCusId()));
-                            }
-                            orderDetailRules.setBingzhong(tjRules.getBingzhong());
-                            orderDetailRules.setDoctorName(sysUser.getNickName());
-                            orderDetailRules.setTjNumber(order.getTjNumber());
-                            if (byId!=null){
-                                orderDetailRules.setProId(String.valueOf(byId.getProId()));
-                                orderDetailRules.setProName(byId.getProName());
-                            }
-                            orderDetailRules.setDoctorId(String.valueOf(sysUser.getUserId()));
-                            tjOrderDetailRulesService.save(orderDetailRules);
-                        }
-                    }
-                }
+//                for (TjOrderDetail tjOrderDetail : tjOrderDetailList) {
+//                    final TjProject byId = projectService.getById(tjOrderDetail.getProId());
+//                    //缁欑梾绉嶈褰曡〃瀛� 鏂逛究缁熻鐥呯鍜屽鎴蜂俊鎭箣闂寸殑鍏崇郴
+//                    if (tjOrderDetail.getRulesList()!=null){
+//                        for (TjRules tjRules : tjOrderDetail.getRulesList()) {
+//                            TjOrderDetailRules orderDetailRules=new TjOrderDetailRules();
+//                            orderDetailRules.setAid(tjRules.getAid());
+//                            if (byId1!=null){
+//                                orderDetailRules.setCusName(byId1.getCusName());
+//                                orderDetailRules.setCusSex(String.valueOf(byId1.getCusSex()));
+//                                orderDetailRules.setCusAge(String.valueOf(MatchUtils.getAgeByIdCard(byId1.getCusIdcard())));
+//                                orderDetailRules.setCusId(String.valueOf(byId1.getCusId()));
+//                            }
+//                            orderDetailRules.setBingzhong(tjRules.getBingzhong());
+//                            orderDetailRules.setDoctorName(sysUser.getNickName());
+//                            orderDetailRules.setTjNumber(order.getTjNumber());
+//                            if (byId!=null){
+//                                orderDetailRules.setProId(String.valueOf(byId.getProId()));
+//                                orderDetailRules.setProName(byId.getProName());
+//                            }
+//                            orderDetailRules.setDoctorId(String.valueOf(sysUser.getUserId()));
+//                            tjOrderDetailRulesService.save(orderDetailRules);
+//                        }
+//                    }
+//                }
                 asyncService.updateOrdeltile(tjOrderDetailList, sysUser, order);
                 LambdaQueryWrapper<TjOrderDetail> qww = new LambdaQueryWrapper<>();
                 qww.eq(TjOrderDetail::getOrderId, order.getOrderId());
@@ -1394,9 +1412,10 @@
                 asyncService.getOrderDetailByProParentId(orderRemark.getTjNumber(),null, String.valueOf(orderRemark.getProId()));
                 return AjaxResult.success("鎿嶄綔鎴愬姛");
             }
-            asyncService.updateCheckType(orderRemark.getTjNumber());
-            asyncService.getOrderDetailByProParentId(orderRemark.getTjNumber(),null, String.valueOf(orderRemark.getProId()));
+//            asyncService.updateCheckType(orderRemark.getTjNumber());
+//            asyncService.getOrderDetailByProParentId(orderRemark.getTjNumber(),null, String.valueOf(orderRemark.getProId()));
         }
+        remarkService.tjYishengjianchajianyi(null,null,null,null);
         return AjaxResult.success("鎿嶄綔鎴愬姛");
     }
 
@@ -1423,6 +1442,9 @@
         String configByKey = configService.selectConfigByKey("sfkqdyhis");
         // 鍒ゆ柇鏄惁鏀惰垂 璇锋眰鎺ュ彛
         TjOrder tjOrder = orderService.getOrderByTjNum(tjNumber);
+        if(null ==tjOrder){
+            return AjaxResult.error("鏈壘鍒颁綋妫�璁板綍");
+        }
         LambdaQueryWrapper<TjFlowingWater> tjFlowingWaterLambdaQueryWrapper = new LambdaQueryWrapper<>();
         tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getOrderId,tjOrder.getOrderId());
         tjFlowingWaterLambdaQueryWrapper.eq(TjFlowingWater::getIsAddition,"N");
@@ -1446,6 +1468,16 @@
                     }else {
                         log.error("璺嘲绉戞妧--- "+DateUtil.date()+" 鏈煡璇㈠埌缂磋垂璁板綍鐨� 灏辫瘖鍙�  "+tjOrder.getCardId()+" 浣撴鍙� "+tjOrder.getTjNumber());
                         return AjaxResult.error("鏈煡璇㈠埌缂磋垂璁板綍");
+                    }
+                }
+                String s = configService.selectConfigByKey("is_request_common_his_api");
+                if (null != s && s.equals("Y")) {
+                    LambdaQueryWrapper<TjFlowingWater> wrapper1 = new LambdaQueryWrapper<>();
+                    wrapper1.eq(TjFlowingWater::getOrderId,tjOrder.getOrderId());
+                    wrapper1.eq(TjFlowingWater::getPayStasus,0L);
+                    List<TjFlowingWater> list = tjFlowingWaterService.list(wrapper1);
+                    if (!list.isEmpty()){
+                        return AjaxResult.error("瀛樺湪鏈即璐归」鐩�");
                     }
                 }
             }
@@ -1506,7 +1538,7 @@
         wq2.eq(TjProject::getNeedReport,"Y");
         List<TjProject> Deptlist = projectService.list(wq2);
         List<Long> proIdList = Deptlist.stream().map(TjProject::getProId).collect(Collectors.toList());
-        if (Deptlist.size() == 0 || proIdList.size() == 0) {
+        if (Deptlist.isEmpty() || proIdList.isEmpty()) {
             return AjaxResult.error("璇ョ瀹や笅鏃犻」鐩紒");
         }
         LambdaQueryWrapper<TjOrder> wqqq = new LambdaQueryWrapper<>();
@@ -1593,7 +1625,7 @@
         }
         List<TjOrderDetail> tjOrderDetails = detailService.getTjOrderDetailListInProParentIdList(String.valueOf(one.getOrderId()), proParentIdList);
         List<TjOrderDetail> tjOrderDetailList=new ArrayList<>();
-        TjCustomer customer = tjCustomerService.getById(one.getUserId());
+//        TjCustomer customer = tjCustomerService.getById(one.getUserId());
         if (null != tjOrderDetails && !tjOrderDetails.isEmpty()) {
             for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
                 TjProject project = projectService.getById(tjOrderDetail.getProId());

--
Gitblit v1.8.0