From 4761f2bc70814bde9929f1081a213a9ab38a7393 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期四, 02 一月 2025 18:15:38 +0800
Subject: [PATCH] 采样管理确认采样增加调用lis请求

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java |   54 +++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 37 insertions(+), 17 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 c2b1249..3f29bea 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
@@ -7,6 +7,7 @@
 import java.util.stream.Collectors;
 
 import cn.hutool.core.date.DateUtil;
+import cn.hutool.extra.pinyin.PinyinUtil;
 import cn.hutool.json.JSONArray;
 import cn.hutool.json.JSONObject;
 import cn.hutool.json.JSONUtil;
@@ -1630,25 +1631,28 @@
     if (null != tjOrderDetails && !tjOrderDetails.isEmpty()) {
         for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
             TjProject project = projectService.getById(tjOrderDetail.getProId());
-            //鍒ゆ柇璇ラ」鐩槸鍚﹂渶瑕佹墦鍗版姤鍛�
-            if ("N".equals(project.getNeedReport())) {
-                continue;
-            }
-            List<TjRules> rulesList = tjRulesService.getTjRulesListByTjNumAndProId(tjNumber, tjOrderDetail.getProId());
-            tjOrderDetail.setRulesList(rulesList);
-            tjOrderDetail.setProject(project);
-            if (null != remark.getDoctorName()) {
-                SysUser byId = userService.getById(remark.getDoctorName());
-                if (byId != null) {
-                    tjOrderDetail.setDoctorName(userService.getById(remark.getDoctorName()).getNickName());
+            if(null != project){
+                //鍒ゆ柇璇ラ」鐩槸鍚﹂渶瑕佹墦鍗版姤鍛�
+                if ("N".equals(project.getNeedReport())) {
+                    continue;
                 }
-            } else {
-                tjOrderDetail.setDoctorName(null);
+                List<TjRules> rulesList = tjRulesService.getTjRulesListByTjNumAndProId(tjNumber, tjOrderDetail.getProId());
+                tjOrderDetail.setRulesList(rulesList);
+                tjOrderDetail.setProject(project);
+                tjOrderDetail.setResultType(project.getResultType());
+                if (null != remark.getDoctorName()) {
+                    SysUser byId = userService.getById(remark.getDoctorName());
+                    if (byId != null) {
+                        tjOrderDetail.setDoctorName(userService.getById(remark.getDoctorName()).getNickName());
+                    }
+                } else {
+                    tjOrderDetail.setDoctorName(null);
+                }
+                if(StringUtil.isBlank(tjOrderDetail.getProResult())){
+                    tjOrderDetail.setProResult(project.getProDefault());
+                }
+                tjOrderDetailList.add(tjOrderDetail);
             }
-            if(StringUtil.isBlank(tjOrderDetail.getProResult())){
-                tjOrderDetail.setProResult(project.getProDefault());
-            }
-            tjOrderDetailList.add(tjOrderDetail);
         }
     }
     Map<String, Object> map = new HashMap<>();
@@ -1782,4 +1786,20 @@
     return success(depts);
 }
 
+    @GetMapping("/getxmjgz")
+    @ApiOperation(value = "鍖荤敓妫�鏌ュ鑾峰彇椤圭洰瑙勫垯鍊�")
+    public AjaxResult getxmjgz(@RequestParam  String proId) {
+        LambdaQueryWrapper<TjRules> wq = new LambdaQueryWrapper<>();
+        wq.eq(TjRules::getProId, proId);
+        List<TjRules> list = tjRulesService.list(wq);
+        if(null !=list && !list.isEmpty()){
+            for (TjRules tjRules : list) {
+                if(null !=tjRules){
+                    tjRules.setJm(PinyinUtil.getFirstLetter(tjRules.getRuleStr(),""));
+                }
+            }
+        }
+        return AjaxResult.success(list);
+    }
+
 }

--
Gitblit v1.8.0