From 73f860eee8d8faf9808126de214e9fc30f1cbd40 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 08 五月 2025 16:54:41 +0800
Subject: [PATCH] zjh20250508

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java |  142 ++++++++++++++++++++++++-----------------------
 1 files changed, 72 insertions(+), 70 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
index 7587c82..a84ec5d 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/service/TjSysAsyncServiceImpl.java
@@ -614,86 +614,88 @@
                         wq.eq(TjOrderYcxm::getJcxm, detail.getProName());
                         ycxmService.remove(wq);
                         if (detail.getExceptionDesc() == 1) {
-                            String replacedAll = detail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "")
-                                    .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "").replaceAll("鈼�", "");
+                          if(tjProject.getSfcyyc()==0){
+                              String replacedAll = detail.getProName().replaceAll("[锛�(][^锛�)]*[\u4e00-\u9fa5]+[^锛�)]*[锛�)]", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "")
+                                      .replaceAll("[ 娴嬪畾妫�娴媇", "").replaceAll("\\[.*?\\]", "").replaceAll("鈼�", "");
 
-                                if(!detail.getProName().contains("鑸掑紶鍘�") && !detail.getProName().contains("鏀剁缉鍘�")){
+                              if(!detail.getProName().contains("鑸掑紶鍘�") && !detail.getProName().contains("鏀剁缉鍘�")){
 
-                                    List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString(), replacedAll, "", order.getTjNumber()
-                                            , replacedAll, detail.getProResult());
+                                  List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString(), replacedAll, "", order.getTjNumber()
+                                          , replacedAll, detail.getProResult());
 
 
-                                    String[] split = detail.getProResult().split("銆倈,|锛�");
-                                    List<Map<String, Object>> mapList = new ArrayList<>();
-                                    for (String s : split) {
-                                        s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "");;
-                                        //                                        Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s);
-                                        Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb);
-                                        if (null != mapss && !mapss.isEmpty()) {
-                                            Object bt = mapss.get("bt");
-                                            Object nr = mapss.get("nr");
-                                            if (null != bt || null != nr) {
+                                  String[] split = detail.getProResult().split("[銆�,锛�:锛�.\\s]+");
+                                  List<Map<String, Object>> mapList = new ArrayList<>();
+                                  for (String s : split) {
+                                      s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "").replaceAll(" ","")
+                                              .replaceAll("鐥�","").replaceAll("[0-9]", "");
+                                      Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb);
+                                      if (null != mapss && !mapss.isEmpty()) {
+                                          Object bt = mapss.get("bt");
+                                          Object nr = mapss.get("nr");
+                                          if (null != bt || null != nr) {
 
-                                            }
-                                            mapList.add(mapss);
-                                        }
-                                    }
-                                TjOrderYcxm ycxm = ycxmService.getOne(wq);
-                                if (null != ycxm) {
-                                    ycxm.setJcjg(detail.getProResult());
-                                    if (null != maps && !maps.isEmpty()) {
-                                        ycxm.setJynr(JSONUtil.toJsonStr(maps));
-                                    }
-                                    if (!mapList.isEmpty()) {
-                                        ycxm.setJynr(JSONUtil.toJsonStr(mapList));
-                                    }
-                                    ycxmService.updateById(ycxm);
-                                }else {
-                                    TjOrderYcxm orderYcxm =new TjOrderYcxm();
-                                    orderYcxm.setTjh(order.getTjNumber());
-                                    orderYcxm.setParentName(tjProject.getProName());
-                                    orderYcxm.setJcxm(detail.getProName());
-                                    orderYcxm.setJcjg(detail.getProResult());
-                                    if (null != maps && !maps.isEmpty()) {
-                                        orderYcxm.setJynr(JSONUtil.toJsonStr(maps));
-                                    }
-                                    if (!mapList.isEmpty()) {
-                                        orderYcxm.setJynr(JSONUtil.toJsonStr(mapList));
-                                    }
-                                    orderYcxm.setJyjc("0");
-                                    ycxmService.save(orderYcxm);
-                                }
-                            }else {
+                                          }
+                                          mapList.add(mapss);
+                                      }
+                                  }
+                                  TjOrderYcxm ycxm = ycxmService.getOne(wq);
+                                  if (null != ycxm) {
+                                      ycxm.setJcjg(detail.getProResult());
+                                      if (null != maps && !maps.isEmpty()) {
+                                          ycxm.setJynr(JSONUtil.toJsonStr(maps));
+                                      }
+                                      if (!mapList.isEmpty()) {
+                                          ycxm.setJynr(JSONUtil.toJsonStr(mapList));
+                                      }
+                                      ycxmService.updateById(ycxm);
+                                  }else {
+                                      TjOrderYcxm orderYcxm =new TjOrderYcxm();
+                                      orderYcxm.setTjh(order.getTjNumber());
+                                      orderYcxm.setParentName(tjProject.getProName());
+                                      orderYcxm.setJcxm(detail.getProName());
+                                      orderYcxm.setJcjg(detail.getProResult());
+                                      if (null != maps && !maps.isEmpty()) {
+                                          orderYcxm.setJynr(JSONUtil.toJsonStr(maps));
+                                      }
+                                      if (!mapList.isEmpty()) {
+                                          orderYcxm.setJynr(JSONUtil.toJsonStr(mapList));
+                                      }
+                                      orderYcxm.setJyjc("0");
+                                      ycxmService.save(orderYcxm);
+                                  }
+                              }else {
 
-                                    List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString()
-                                            , replacedAll, "", order.getTjNumber(), replacedAll, detail.getProResult());
+                                  List<Map<String, Object>> maps = rulesService.getyichangxiangmujianyiguize(detail.getProId().toString()
+                                          , replacedAll, "", order.getTjNumber(), replacedAll, detail.getProResult());
 
 
-                                    String[] split = detail.getProResult().split("銆倈,|锛�");
-                                    List<Map<String, Object>> mapList = new ArrayList<>();
-                                    for (String s : split) {
-                                        s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "");;
-                                        //                                        Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s);
-                                        Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb);
-                                        if (null != mapss && !mapss.isEmpty()) {
-                                            Object bt = mapss.get("bt");
-                                            Object nr = mapss.get("nr");
-                                            if (null != bt || null != nr) {
+                                  String[] split = detail.getProResult().split("[銆�,锛�:锛�.\\s]+");
+                                  List<Map<String, Object>> mapList = new ArrayList<>();
+                                  for (String s : split) {
+                                      s = s.replaceAll("\n", "").replaceAll("[锛�(][^锛�)]*[锛�)]", "");;
+                                      //                                        Map<String,Object> maps= rulesService.getyichangxiangmujianyiguizeJianCha(s);
+                                      Map<String, Object> mapss = tjProAdvicerulesService.getyichangxiangmujianyiguizeJianCha(deptname, s, "0",xb);
+                                      if (null != mapss && !mapss.isEmpty()) {
+                                          Object bt = mapss.get("bt");
+                                          Object nr = mapss.get("nr");
+                                          if (null != bt || null != nr) {
 
-                                            }
-                                            mapList.add(mapss);
-                                        }
-                                    }
+                                          }
+                                          mapList.add(mapss);
+                                      }
+                                  }
 
-                                    if (null != maps && !maps.isEmpty()) {
-                                        jianyilis.addAll(maps);
-                                    }
-                                    if (!mapList.isEmpty()) {
-                                        jianyilis.addAll(mapList);
-                                    }
-                                   ssyszys.append(detail.getProName()).append("/");
-                                   ssyszyjgs.append(detail.getProResult()).append("/");
-                                }
+                                  if (null != maps && !maps.isEmpty()) {
+                                      jianyilis.addAll(maps);
+                                  }
+                                  if (!mapList.isEmpty()) {
+                                      jianyilis.addAll(mapList);
+                                  }
+                                  ssyszys.append(detail.getProName()).append("/");
+                                  ssyszyjgs.append(detail.getProResult()).append("/");
+                              }
+                          }
                         } else {
                             if(detail.getProName().contains("鑸掑紶鍘�") || detail.getProName().contains("鏀剁缉鍘�")){
                                 ssyszys.append(detail.getProName()).append("/");

--
Gitblit v1.8.0