From 82b02cb89b5b0b410e4b366f514ef1c5cb206e1c Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 09 五月 2025 18:08:31 +0800
Subject: [PATCH] zjh20250509

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java |   49 +++++++++++++++++++++++++------------------------
 1 files changed, 25 insertions(+), 24 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index 284b8fb..68062a1 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -1559,12 +1559,13 @@
                     if (dels.isEmpty()) {
                         continue;
                     }
-                    dels = dels.stream().sorted(Comparator.comparing(TjOrderDetail::getProName, Collator.getInstance(Locale.CHINA))).collect(Collectors.toList());
-                    dels = dels.stream()
-                            .sorted(Comparator.comparingInt(
-                                    tjPdfVO -> tjPdfVO.getProName().length() // 鏍规嵁鍚嶅瓧鐨勯暱搴︽帓搴�
-                            ))
-                            .collect(Collectors.toList());
+//                    dels = dels.stream().sorted(Comparator.comparing(TjOrderDetail::getProName, Collator.getInstance(Locale.CHINA))).collect(Collectors.toList());
+//                    dels = dels.stream()
+//                            .sorted(Comparator.comparingInt(
+//                                    tjPdfVO -> tjPdfVO.getProName().length() // 鏍规嵁鍚嶅瓧鐨勯暱搴︽帓搴�
+//                            ))
+//                            .collect(Collectors.toList());
+                    dels = dels.stream().sorted(Comparator.comparing(TjOrderDetail::getXh)).collect(Collectors.toList());
                     parent.put("sons", dels);
                     parent.put("remark", remark.getRemark());
                     parent.put("jgbx", remark.getJgbx());
@@ -1744,6 +1745,7 @@
             List<TjOrderYcxm> tjOrderYcxms = new ArrayList<>();
             TjOrder order = orderService.getOrderByTjNum(tjNumber);
             if (null != order) {
+                String xb= customerService.getSexByTjh(order.getTjNumber());
                 List<TjOrderRemark> remarkList = orderRemarkService.getzongjianyishengchakanyichangxiangmu(tjNumber);
                 List<TjOrderDetail> tjOrderDetails = detailService.getzongjianyishengchakanyichangxiangmu(tjNumber);
                 LambdaQueryWrapper<TjOrderYcxm> wq = new LambdaQueryWrapper<>();
@@ -1756,14 +1758,13 @@
                             List<TjOrderDetail> dels = new ArrayList<>();
                             for (TjOrderDetail tjOrderDetail : tjOrderDetails) {
                                 if (remark.getProsId().equals(tjOrderDetail.getProsId())) {
-                                    if (null != tjOrderDetail.getProId() && null != tjOrderDetail.getYcbz()) {
+                                    if (null != tjOrderDetail.getYcbz()) {
                                         if (!tjOrderDetail.getDeptId().equals("2")) {
-                                            List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString()
-                                                    , tjOrderDetail.getProName().replaceAll("[锛�(][^锛�)]*[锛�)]", "")
-                                                            .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", ""), tjOrderDetail.getYcbz().replaceAll(" ", ""), tjNumber
-                                                    , tjOrderDetail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "")
-                                                            .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "")
-                                                    , tjOrderDetail.getProResult());
+                                            String replacedAll = tjOrderDetail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "")
+                                                    .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "").replaceAll("鈼�", "");
+
+                                            List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(replacedAll,replacedAll,
+                                                    tjOrderDetail.getYcbz().replaceAll(" ", ""), tjNumber,replacedAll, tjOrderDetail.getProResult());
 
 
                                             if (null != maps && !maps.isEmpty()) {
@@ -1771,12 +1772,12 @@
                                             }
 
                                         } else {
-                                            String[] split = tjOrderDetail.getProResult().split("銆倈,|锛�");
+                                            String[] split = tjOrderDetail.getProResult().split("[銆�,锛�:锛�.\\s]+");
                                             List<Map<String, Object>> mapList = new ArrayList<>();
                                             for (String s : split) {
-                                                s = s.replaceAll("\n", "");
-    //                                        Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s);
-                                                Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s, "0");
+                                                s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "").replaceAll(" ","")
+                                                        .replaceAll("鐥�","").replaceAll("[0-9]", "");
+                                                Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s.replaceAll(" ",""), "0",xb);
                                                 if (null != maps && !maps.isEmpty()) {
                                                     Object bt = maps.get("bt");
                                                     Object nr = maps.get("nr");
@@ -1836,6 +1837,7 @@
             List<Map<String, Object>> list = new ArrayList<>();
             TjOrder order = orderService.getOrderByTjNum(tjNumber);
             if (null != order) {
+                String xb= customerService.getSexByTjh(order.getTjNumber());
                 List<TjOrderRemark> remarkList = orderRemarkService.getzongjianyishengchakanyichangxiangmu(tjNumber);
                 List<TjOrderDetail> tjOrderDetails = detailService.getzongjianyishengchakanyichangxiangmu(tjNumber);
                 if (null != remarkList && !remarkList.isEmpty()) {
@@ -1847,12 +1849,11 @@
                                 if (remark.getProsId().equals(tjOrderDetail.getProsId())) {
                                     if (null != tjOrderDetail.getProId() && null != tjOrderDetail.getYcbz()) {
                                         if (!tjOrderDetail.getDeptId().equals("2")) {
+                                            String replacedAll = tjOrderDetail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "")
+                                                    .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "").replaceAll("鈼�", "");
+
                                             List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(tjOrderDetail.getProId().toString()
-                                                    , tjOrderDetail.getProName().replaceAll("[锛�(][^锛�)]*[锛�)]", "")
-                                                            .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", ""), tjOrderDetail.getYcbz().replaceAll(" ", ""), tjNumber
-                                                    , tjOrderDetail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "")
-                                                            .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "")
-                                                    , tjOrderDetail.getProResult());
+                                                    ,replacedAll,tjOrderDetail.getYcbz().replaceAll(" ", ""), tjNumber,replacedAll, tjOrderDetail.getProResult());
 
 
                                             if (null != maps && !maps.isEmpty()) {
@@ -1863,8 +1864,8 @@
                                             String[] split = tjOrderDetail.getProResult().split("銆倈,|锛�");
                                             List<Map<String, Object>> mapList = new ArrayList<>();
                                             for (String s : split) {
-                                                s = s.replaceAll("\n", "");
-                                                Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s, "0");
+                                                s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "");;
+                                                Map<String, Object> maps = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(remark.getKs(), s, "0",xb);
                                                 if (null != maps && !maps.isEmpty()) {
                                                     Object bt = maps.get("bt");
                                                     Object nr = maps.get("nr");

--
Gitblit v1.8.0