From 970bc6b960117a15e6e7d87d0615ab0371b15708 Mon Sep 17 00:00:00 2001
From: xing <xingjs@qq.com>
Date: 星期三, 22 二月 2023 14:01:17 +0800
Subject: [PATCH] 20230221@xingjs@提交官网一张图相关内容接口

---
 src/main/java/com/lf/server/service/show/OneMapService.java |  101 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 99 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/lf/server/service/show/OneMapService.java b/src/main/java/com/lf/server/service/show/OneMapService.java
index 37547b5..c3b6bd6 100644
--- a/src/main/java/com/lf/server/service/show/OneMapService.java
+++ b/src/main/java/com/lf/server/service/show/OneMapService.java
@@ -1,14 +1,17 @@
 package com.lf.server.service.show;
 
 import com.lf.server.entity.bs.MpipelineEntity;
+import com.lf.server.entity.show.OneMapEntity;
 import com.lf.server.mapper.show.OneMapMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.ArrayList;
 import java.util.List;
 
 /**
  * 绠$綉涓�寮犲浘Service
+ *
  * @author 閭㈤敠鍙�
  */
 @Service
@@ -137,9 +140,103 @@
      *
      * @return {@link List}<{@link String}>
      */
+    public List<OneMapEntity> selectProjectType1() {
+
+
+        List<OneMapEntity> resList = new ArrayList<>();
+
+        List<OneMapEntity> resInfo = aMapOfPipelineMapper.selectProjectType1();
+        for (int i = 0; i < resInfo.size(); i++) {
+            if (resInfo.get(i).getValue().equals("娴嬮噺锛圗SV锛�")) {
+
+                String valueStr = resInfo.get(i).getKey();
+                System.out.println("娴嬮噺锛圗SV锛�== valueStr == " + valueStr);
+                String endSql = null;
+                String sqlQur = "";
+                if (valueStr.length() > 0) {
+                    String[] arrStr = valueStr.split(",");
+                    StringBuilder one = new StringBuilder();
+                    if (arrStr.length > 0) {
+                        System.out.println("arrStr = " + arrStr.length);
+                    }
+                    for (int j = 0; j < arrStr.length; j++) {
+                        sqlQur = "\'" + arrStr[j] + "%\' " + "or dircode like";
+                        one.append(sqlQur);
+                    }
+                    endSql = " where dircode like " + one.substring(0, one.toString().length() - 15);
+                    System.out.println("endSql = " + endSql);
+                }
+                resList.addAll(aMapOfPipelineMapper.selectProjectTypeOne(endSql));
+
+            } else if (resInfo.get(i).getValue().equals("鍕樺療锛圗GE锛�")) {
+
+                String valueStr = resInfo.get(i).getKey();
+                System.out.println("鍕樺療锛圗GE锛�== valueStr == " + valueStr);
+                String endSql1 = null;
+                String sqlQur = "";
+                if (valueStr.length() > 0) {
+                    String[] arrStr1 = valueStr.split(",");
+                    StringBuilder one = new StringBuilder();
+                    if (arrStr1.length > 0) {
+                        System.out.println("arrStr = " + arrStr1.length);
+                    }
+                    for (int j = 0; j < arrStr1.length; j++) {
+                        sqlQur = "\'" + arrStr1[j] + "%\' " + "or dircode like";
+                        one.append(sqlQur);
+                    }
+                    endSql1 = " where dircode like " + one.substring(0, one.toString().length() - 15);
+                    System.out.println("endSql1 = " + endSql1);
+                }
+                resList.addAll(aMapOfPipelineMapper.selectProjectTypeOne(endSql1));
+
+
+            } else if (resInfo.get(i).getValue().equals("鍦扮伨锛圗GD锛�")) {
+                String valueStr = resInfo.get(i).getKey();
+                System.out.println("鍦扮伨锛圗GD锛�== valueStr == " + valueStr);
+                String endSql2 = null;
+                String sqlQur = "";
+                if (valueStr.length() > 0) {
+                    String[] arrStr2 = valueStr.split(",");
+                    StringBuilder one = new StringBuilder();
+                    if (arrStr2.length > 0) {
+                        System.out.println("arrStr = " + arrStr2.length);
+                    }
+                    for (int j = 0; j < arrStr2.length; j++) {
+                        sqlQur = "\'" + arrStr2[j] + "%\' " + "or dircode like";
+                        one.append(sqlQur);
+                    }
+                    endSql2 = " where dircode like " + one.substring(0, one.toString().length() - 15);
+                    System.out.println("endSql2 = " + endSql2);
+                }
+                resList.addAll(aMapOfPipelineMapper.selectProjectTypeOne(endSql2));
+
+            } else if (resInfo.get(i).getValue().equals("娲炲簱锛圗GD锛�")) {
+                String valueStr = resInfo.get(i).getKey();
+                System.out.println("娲炲簱锛圗GD锛�== valueStr == " + valueStr);
+                String endSql3 = null;
+                String sqlQur = "";
+                if (valueStr.length() > 0) {
+                    String[] arrStr3 = valueStr.split(",");
+                    StringBuilder one = new StringBuilder();
+                    if (arrStr3.length > 0) {
+                        System.out.println("arrStr = " + arrStr3.length);
+                    }
+                    for (int j = 0; j < arrStr3.length; j++) {
+                        sqlQur = "\'" + arrStr3[j] + "%\' " + "or dircode like";
+                        one.append(sqlQur);
+                    }
+                    endSql3 = " where dircode like " + one.substring(0, one.toString().length() - 15);
+                    System.out.println("endSql3 = " + endSql3);
+                }
+                resList.addAll(aMapOfPipelineMapper.selectProjectTypeOne(endSql3));
+            }
+        }
+        return resList;
+    }
+
     @Override
-    public List<String> selectProjectType1() {
-        return aMapOfPipelineMapper.selectProjectType1();
+    public List<OneMapEntity> selectProjectTypeOne(String sqlQur) {
+        return null;
     }
 
 

--
Gitblit v1.9.3