From b8e7b7cd4fd4f9305ac0eef7df08aaec98ec0b82 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 23 一月 2025 09:12:20 +0800
Subject: [PATCH] zjh20250122

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java   |   60 +----------------------------
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/ITjOrderRemarkService.java         |    3 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderRemarkMapper.java            |    3 +
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/TjOrderRemarkServiceImpl.java |    7 +--
 4 files changed, 9 insertions(+), 64 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 2dfe3e8..e6fe635 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
@@ -1429,6 +1429,7 @@
 //    @Transactional
     @GetMapping("/getParentList")
     @ApiOperation(value = "鍖荤敓鐐瑰嚮浣撴淇℃伅璇︽儏(鍙樉绀虹埗椤圭洰鍒楄〃)")
+//    淇敼鎸夌収绉戝鏌ヨ
     public AjaxResult getParentList(@ApiParam(value = "瀹㈡埛浣撴鍙�") @RequestParam String tjNumber) {
         String userId = SecurityUtils.getLoginUser().getUserId();
         Integer ksId = null;
@@ -1489,15 +1490,13 @@
 
         String config = configService.selectConfigByKey("qt_open_xdt");
         String byKey = configService.selectConfigByKey("qt_kjksid");
-        List<Integer> split = new ArrayList<>(); // 瀛樻斁杞崲鍚庣殑integer绫诲瀷缁撴灉
+        Set<Integer> split = new HashSet<>(); // 瀛樻斁杞崲鍚庣殑integer绫诲瀷缁撴灉
+        split.add(ksId);
         if ("Y".equals(config)) {
             List<SysRole> roles = SecurityUtils.getLoginUser().getUser().getRoles();
             if (null != roles && !roles.isEmpty()) {
                 List<SysRole> list = roles.stream().filter(item -> item.getRoleName().contains("鍓嶅彴")).collect(Collectors.toList());
                 if (!list.isEmpty()) {
-//                    if (null != ksId && ksId == 100) {
-//                        ksId = 999;
-//                    }
                     if (null != byKey && !byKey.isEmpty()) {
                         String[] arr = byKey.split(","); // 鏍规嵁閫楀彿杩涜鍒囧壊
                         for (String s : arr) {
@@ -1505,36 +1504,15 @@
                             split.add(num); // 娣诲姞鍒板垪琛ㄤ腑
                         }
                     }
-                } else {
-                    split.add(ksId);
                 }
-            } else {
-                split.add(ksId);
             }
-        } else {
-            split.add(ksId);
         }
-
-//        LambdaQueryWrapper<TjProject> wq2 = new LambdaQueryWrapper<>();
-//        if ((null != sysUser && !sysUser.getUserName().equals("10001")) && 100!=ksId) {
-//            wq2.in(TjProject::getDeptId,split);
-//        }
-//        //鍒ゆ柇璇ラ」鐩槸鍚﹂渶瑕佹墦鍗版姤鍛�
-//        wq2.eq(TjProject::getNeedReport,"Y");
-//        List<TjProject> Deptlist = projectService.list(wq2);
-//        List<Long> proIdList = Deptlist.stream().map(TjProject::getProId).collect(Collectors.toList());
-//        if (Deptlist.isEmpty() || proIdList.isEmpty()) {
-//            return AjaxResult.error("璇ョ瀹や笅鏃犻」鐩紒");
-//        }
-
-
             List<TjOrderRemark> list;
             if(null != sysUser && sysUser.getUserName().equals("10001")){
                 list=remarkService.yiShengJianChaGetPrentProCJGLY(tjNumber);
             }else {
                 list= remarkService.yiShengJianChaGetPrentPro(tjNumber, split);
             }
-
             if (null ==list || list.isEmpty()) {
                 return AjaxResult.error("璇ョ瀹や笅鏃犻」鐩紒");
             }
@@ -1544,39 +1522,7 @@
                     tjOrderRemark.setProName(tjProject.getProName());
                 }
             }
-
             return AjaxResult.success(list);
-
-
-//            LambdaQueryWrapper<TjOrderDetail> wqq = new LambdaQueryWrapper<>();
-//            wqq.eq(TjOrderDetail::getOrderId, one.getOrderId());
-//            wqq.isNotNull(TjOrderDetail::getFlowingWaterId);
-//            wqq.in(TjOrderDetail::getProId, proIdList);
-//            wqq.notIn(TjOrderDetail::getProId, proIdList,projectService.getNneedReprotProId());
-//            List<TjOrderDetail> detailList = detailService.list(wqq);
-//            if (detailList != null && !detailList.isEmpty()) {
-//                List<Long> collect = detailList.stream().map(TjOrderDetail::getProId).collect(Collectors.toList());
-//                QueryWrapper<TjOrderRemark> wq = new QueryWrapper<>();
-//                wq.eq("tj_number", tjNumber);
-//                wq.in("pro_id", collect);
-//                wq.ne("type", 2);
-//                wq.ne("dept_id",241);
-//                wq.notIn("pro_id", proIdList,projectService.getNneedReprotProId());
-//                List<TjOrderRemark> list = remarkService.list(wq);
-//                if (list.isEmpty()) {
-//                    return AjaxResult.success("璇ョ瀹や笅鏃犻」鐩紒");
-//                }
-//                for (TjOrderRemark tjOrderRemark : list) {
-//                    TjProject tjProject = projectService.getById(tjOrderRemark.getProId());
-//                    if (null != tjProject) {
-//                        tjOrderRemark.setProName(tjProject.getProName());
-//                    }
-//                }
-//                return AjaxResult.success(list);
-//            }
-//            return AjaxResult.success();
-//    }
-
 }
 
 @Transactional
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 da7d70f..de247aa 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
@@ -2,6 +2,7 @@
 
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ltkj.hosp.domain.TjOrderRemark;
@@ -217,7 +218,7 @@
             "#{id}",
             "</foreach>",
             "</script>" })
-    List<TjOrderRemark> yiShengJianChaGetPrentPro(@Param("tjNumber") String tjNumber,@Param("split") List<Integer> split);
+    List<TjOrderRemark> yiShengJianChaGetPrentPro(@Param("tjNumber") String tjNumber,@Param("split") Set<Integer> split);
 
 
     @Select("SELECT a.* FROM tj_order_remark a JOIN tj_project b ON b.pro_id=a.pro_id JOIN sys_dept c ON c.dept_id=a.dept_id\n" +
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 91f2797..5278ced 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
@@ -11,6 +11,7 @@
 
 import javax.validation.constraints.Size;
 import java.util.List;
+import java.util.Set;
 
 /**
  * 鍖荤敓澶囨敞Service鎺ュ彛
@@ -85,7 +86,7 @@
 
     void updateTjOrderRemarkSfbzByJxbzisnull(String orderId, String ls);
 
-    List<TjOrderRemark> yiShengJianChaGetPrentPro(String tjNumber,List<Integer> split);
+    List<TjOrderRemark> yiShengJianChaGetPrentPro(String tjNumber, Set<Integer> split);
 
     List<TjOrderRemark> yiShengJianChaGetPrentProCJGLY(String tjNumber);
 
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 58a0077..39540b9 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
@@ -9,10 +9,7 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * 鍖荤敓澶囨敞Service涓氬姟灞傚鐞�
@@ -172,7 +169,7 @@
     }
 
     @Override
-    public List<TjOrderRemark> yiShengJianChaGetPrentPro(String tjNumber, List<Integer> split) {
+    public List<TjOrderRemark> yiShengJianChaGetPrentPro(String tjNumber, Set<Integer> split) {
         return mapper.yiShengJianChaGetPrentPro(tjNumber,split);
     }
 

--
Gitblit v1.8.0