From edd22f77d054237b32628a91f217fd18288b13d6 Mon Sep 17 00:00:00 2001
From: 赵文轩 <1652863494@qq.com>
Date: 星期三, 08 一月 2025 10:11:45 +0800
Subject: [PATCH] 泾川his补录调整

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysDeptController.java |   56 +++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 39 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..b61a155 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
@@ -2,11 +2,13 @@
 
 import java.io.*;
 import java.math.BigDecimal;
+import java.sql.Struct;
 import java.text.SimpleDateFormat;
 import java.util.*;
 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 +1632,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 +1787,21 @@
     return success(depts);
 }
 
+    @GetMapping("/getxmjgz")
+    @ApiOperation(value = "鍖荤敓妫�鏌ュ鑾峰彇椤圭洰瑙勫垯鍊�")
+    public AjaxResult getxmjgz(@RequestParam  String proId,@RequestParam(required = false)  String xmgz) {
+        LambdaQueryWrapper<TjRules> wq = new LambdaQueryWrapper<>();
+        wq.eq(TjRules::getProId, proId);
+        if(StringUtil.isNotBlank(xmgz))wq.like(TjRules::getRuleStr,xmgz);
+        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