From d5393909a140c863a40cabb9bee43d8a324969e0 Mon Sep 17 00:00:00 2001
From: zjh <zjh@888>
Date: 星期二, 05 三月 2024 14:33:04 +0800
Subject: [PATCH] zjh 本地 2024/03/5 -1

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java        |    5 ++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjOrderController.java    |   18 ++++++++
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java |   24 ++++++++++++
 ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java   |   37 +++++++++++++++---
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java                   |    4 ++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java                |    2 +
 6 files changed, 83 insertions(+), 7 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java
index 8e13670..4794803 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java
@@ -28,12 +28,12 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
 import java.sql.ResultSet;
 import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
+import java.util.stream.Collectors;
 
 import static com.ltkj.framework.datasource.DynamicDataSourceContextHolder.log;
 import static org.apache.poi.hemf.record.emfplus.HemfPlusRecordType.save;
@@ -98,14 +98,39 @@
 
 
     @GetMapping("/newGetTjPat")
-    @ApiOperation(value = "鏂扮殑鏌ヨ浣撴淇℃伅鎺ュ彛")
+    @ApiOperation(value = "A------鏂扮殑鏌ヨ浣撴淇℃伅鎺ュ彛")
     public AjaxResult newGetTjPat(@RequestParam(required = false)String pacCode,
                                   @RequestParam(required = false)String pacName,
-                                  @RequestParam(required = false)String pacRemark) {
+                                  @RequestParam(required = false)String pacRemark, HttpServletRequest request,
+                                  HttpSession session) {
+
 //        List<Map<String, Object>> maps = testMapper.newGetTjPat111111(pacName);
         List<Map<String, Object>> maps = testMapper.newGetTjPat(pacCode,pacName,pacRemark);
         DynamicDataSourceContextHolder.clearDataSourceType();
+//        List<Map<String, Object>> list=new ArrayList<>();
+//        if(null !=maps && maps.size()>0){
+//            for (Map<String, Object> map : maps) {
+//                String pacCode1 = map.get("pacCode").toString();
+//                List<String> s = orderService.selectTjOrderByCardId1();
+//                if(null !=s && s.size()>0){
+//                    if(s.contains(pacCode1)){
+////                        maps.remove(map);
+//                        continue;
+//                    }
+//                    list.add(map);
+//                }
+//            }
+//        }
+//        return AjaxResult.success(list);
+
+        List<String> strings = orderService.selectTjOrderByCardId1();
+        if(null !=strings && strings.size()>0){
+            List<Map<String, Object>> collect = maps.stream()
+                    .filter(item ->  !strings.contains(item.get("pacCode").toString())).collect(Collectors.toList());
+            return AjaxResult.success(collect);
+        }
         return AjaxResult.success(maps);
+//        return AjaxResult.success(collect);
     }
 
 
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
index b46cc9d..162502c 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
@@ -24,9 +24,12 @@
 import com.ltkj.hosp.domain.TjCustomer;
 import com.ltkj.common.utils.poi.ExcelUtil;
 import com.ltkj.common.core.page.TableDataInfo;
+
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 
 /**
@@ -66,7 +69,28 @@
                                   @RequestParam(required = false)String pacRemark) {
         List<Map<String, Object>> maps = testMapper.newGetTjPat(pacCode,pacName,pacRemark);
         DynamicDataSourceContextHolder.clearDataSourceType();
+//        List<Map<String, Object>> list=new ArrayList<>();
+//        if(null !=maps && maps.size()>0){
+//            for (Map<String, Object> map : maps) {
+//                String pacCode1 = map.get("pacCode").toString();
+//                List<String> s = tjOrderService.selectTjOrderByCardId1();
+//                if(null !=s && s.size()>0){
+//                    if(s.contains(pacCode1)){
+////                        maps.remove(map);
+//                        continue;
+//                    }
+//                    list.add(map);
+//                }
+//            }
+//        }
+        List<String> strings = tjOrderService.selectTjOrderByCardId1();
+        if(null !=strings && strings.size()>0){
+            List<Map<String, Object>> collect = maps.stream()
+                    .filter(item ->  !strings.contains(item.get("pacCode").toString())).collect(Collectors.toList());
+            return AjaxResult.success(collect);
+        }
         return AjaxResult.success(maps);
+//        return AjaxResult.success(maps);
     }
 
 
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 681d752..eb0584e 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
@@ -10,6 +10,7 @@
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
 import cn.hutool.core.codec.Base64;
@@ -53,6 +54,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.HttpRequest;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
@@ -804,7 +806,21 @@
     @PostMapping
     @ApiOperation(value = "浣撴绛惧埌鐧昏鎺ュ彛")
     @Transactional  //(鍒囨崲鏁版嵁搴撳嚭閿欙紝鎵�浠ユ敞閲�)
-    public AjaxResult addOrderAndDetail(@RequestBody TjOrder tjOrder) throws Exception {
+    public AjaxResult addOrderAndDetail(@RequestBody TjOrder tjOrder, HttpServletRequest request) throws Exception {
+        // 鐢熸垚Token骞朵繚瀛樺埌Session涓�
+        String token = UUID.randomUUID().toString(); // 鐢熸垚涓�涓殢鏈哄瓧绗︿覆浣滀负Token
+        request.getSession().setAttribute("token", token);
+
+// 鑾峰彇琛ㄥ崟涓殑Token骞朵笌Session涓殑Token姣旇緝
+        String formToken = request.getParameter("token");
+        if (formToken != null && formToken.equals(request.getSession().getAttribute("token"))) {
+            System.out.printf("=================绗竴娆℃彁浜�");
+        } else {
+            // 閲嶅鎻愪氦浜嗚〃鍗曚俊鎭�
+            System.out.printf("=============================閲嶅浜�");
+        }
+
+
         Long userId = Long.valueOf(SecurityUtils.getLoginUser().getUserId());
         SysUser sysUser = userService.getById(userId);
 
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
index 33cf20a..0cdbafc 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
@@ -198,4 +198,8 @@
 
     @Select("SELECT count(*) FROM tj_order a WHERE  a.deleted=0 and  a.card_id=#{cardId}")
     int selectTjOrderByCardId(String cardId);
+
+
+    @Select("SELECT a.card_id FROM tj_order a WHERE a.deleted=0")
+    List<String> selectTjOrderByCardId1();
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
index 5c2371b..7c1a74c 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderService.java
@@ -129,4 +129,6 @@
                                                      Integer checkStatus, String compId, String beginTime, String endTime,String tjname);
 
     public int selectTjOrderByCardId(String cardId);
+
+    List<String> selectTjOrderByCardId1();
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
index e73a50c..cc91c96 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderServiceImpl.java
@@ -263,4 +263,9 @@
     public int selectTjOrderByCardId(String cardId) {
         return tjOrderMapper.selectTjOrderByCardId(cardId);
     }
+
+    @Override
+    public List<String> selectTjOrderByCardId1() {
+        return tjOrderMapper.selectTjOrderByCardId1();
+    }
 }

--
Gitblit v1.8.0