From 72b935c4b3786b23d43b5552946cc8a7b20f4b85 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Sat, 4 Feb 2023 14:50:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{util => }/data/RequirementStatus.java | 9 +- .../xim/util/db/RequirementDbOperation.java | 26 ----- .../xim/utils/db/RequirementDbOperation.java | 99 +++++++++++++++++++ .../requirements/RequirementController.java | 27 ++++- .../QueryRequirementStatusResult.java | 18 ++-- .../compile/default-compile/createdFiles.lst | 3 +- .../compile/default-compile/inputFiles.lst | 15 +-- .../web/IT工具综合平台/.env.development | 3 +- 8 files changed, 147 insertions(+), 53 deletions(-) rename code/java/后端-需求/src/main/java/com/cpic/xim/{util => }/data/RequirementStatus.java (87%) delete mode 100644 code/java/后端-需求/src/main/java/com/cpic/xim/util/db/RequirementDbOperation.java create mode 100644 code/java/后端-需求/src/main/java/com/cpic/xim/utils/db/RequirementDbOperation.java diff --git a/code/java/后端-需求/src/main/java/com/cpic/xim/util/data/RequirementStatus.java b/code/java/后端-需求/src/main/java/com/cpic/xim/data/RequirementStatus.java similarity index 87% rename from code/java/后端-需求/src/main/java/com/cpic/xim/util/data/RequirementStatus.java rename to code/java/后端-需求/src/main/java/com/cpic/xim/data/RequirementStatus.java index ee2eab6..ecbf2ad 100644 --- a/code/java/后端-需求/src/main/java/com/cpic/xim/util/data/RequirementStatus.java +++ b/code/java/后端-需求/src/main/java/com/cpic/xim/data/RequirementStatus.java @@ -2,13 +2,13 @@ * @Author: Kane * @Date: 2023-02-04 10:52:31 * @LastEditors: Kane - * @LastEditTime: 2023-02-04 11:20:29 - * @FilePath: \后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\data\RequirementStatus.java + * @LastEditTime: 2023-02-04 13:38:58 + * @FilePath: /后端-需求/src/main/java/com/cpic/xim/data/RequirementStatus.java * @Description: * * Copyright (c) ${2022} by Kane, All Rights Reserved. */ -package com.cpic.xim.util.data; +package com.cpic.xim.data; import com.fasterxml.jackson.annotation.JsonProperty; @@ -63,8 +63,7 @@ public final class RequirementStatus { if ( other.status_name != null ) return false; - } - else if ( !status_name.equals( other.status_name ) ) + } else if ( !status_name.equals( other.status_name ) ) return false; return true; } diff --git a/code/java/后端-需求/src/main/java/com/cpic/xim/util/db/RequirementDbOperation.java b/code/java/后端-需求/src/main/java/com/cpic/xim/util/db/RequirementDbOperation.java deleted file mode 100644 index 5d906c2..0000000 --- a/code/java/后端-需求/src/main/java/com/cpic/xim/util/db/RequirementDbOperation.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * @Author: Kane - * @Date: 2023-02-04 11:38:32 - * @LastEditors: Kane - * @LastEditTime: 2023-02-04 12:06:41 - * @FilePath: /后端-需求/src/main/java/com/cpic/xim/util/db/RequirementDbOperation.java - * @Description: - * - * Copyright (c) ${2022} by Kane, All Rights Reserved. - */ -package com.cpic.xim.util.db; - -import com.cpic.xim.util.data.RequirementStatus; -import java.util.Vector; -import java.sql.*; - -public final class RequirementDbOperation -{ - - public Vector queryRequirementStatus() - { - Vector status = new Vector(); - - return status; - } -} diff --git a/code/java/后端-需求/src/main/java/com/cpic/xim/utils/db/RequirementDbOperation.java b/code/java/后端-需求/src/main/java/com/cpic/xim/utils/db/RequirementDbOperation.java new file mode 100644 index 0000000..9c30a14 --- /dev/null +++ b/code/java/后端-需求/src/main/java/com/cpic/xim/utils/db/RequirementDbOperation.java @@ -0,0 +1,99 @@ +/* + * @Author: Kane + * @Date: 2023-02-04 11:38:32 + * @LastEditors: Kane + * @LastEditTime: 2023-02-04 14:17:26 + * @FilePath: /后端-需求/src/main/java/com/cpic/xim/utils/db/RequirementDbOperation.java + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. + */ +package com.cpic.xim.utils.db; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.Vector; +import com.cpic.xim.data.RequirementStatus; + +public final class RequirementDbOperation +{ + private static final String MYSQL_JDBC_CONNECT = "jdbc:mysql://192.168.1.14:3306"; + private static final String MYSQL_CLASS_DRIVER = "com.mysql.cj.jdbc.Driver"; + + /***************************************************** + * 查询需求状态。 + * @return Vector 需求状态的集合 + *****************************************************/ + public static Vector queryRequirementStatus() + throws ClassNotFoundException, SQLException + { + Vector vStatus = new Vector(); + + Class.forName( MYSQL_CLASS_DRIVER ); + + Connection conn = null; + Statement statement = null; + ResultSet results = null; + String querSQL = "select * from requirement.requirement_status"; + + try + { + conn = DriverManager.getConnection( MYSQL_JDBC_CONNECT, "cpicxim", "Cpic#1234" ); + statement = conn.createStatement(); + results = statement.executeQuery( querSQL ); + + while ( results.next()) + { + RequirementStatus status = new RequirementStatus(); + + status.setStatus_code( results.getInt( "status_code" ) ); + status.setStatus_name( results.getString( "status_name" ) ); + + vStatus.add( status ); + } + } + finally + { + if ( results != null ) + { + try + { + results.close(); + } + catch ( SQLException except ) + { + except.printStackTrace(); + } + } + + if ( statement != null ) + { + try + { + statement.close(); + } + catch ( SQLException except ) + { + except.printStackTrace(); + } + } + + if ( conn != null ) + { + try + { + conn.close(); + } + catch ( SQLException except ) + { + except.printStackTrace(); + } + } + } + + return vStatus; + } +} diff --git a/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java b/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java index c5e0b41..73b5d29 100644 --- a/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java +++ b/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java @@ -2,7 +2,7 @@ * @Author: Kane * @Date: 2023-01-29 13:59:37 * @LastEditors: Kane - * @LastEditTime: 2023-02-04 11:53:41 + * @LastEditTime: 2023-02-04 14:40:07 * @FilePath: /后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/RequirementController.java * @Description: * @@ -10,10 +10,14 @@ */ package com.cpic.xim.web.controllers.requirements; +import java.sql.SQLException; +import java.util.Vector; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import com.cpic.xim.data.RequirementStatus; +import com.cpic.xim.utils.db.RequirementDbOperation; import com.cpic.xim.web.controllers.requirements.param.RequirementQueryParam; import com.cpic.xim.web.controllers.requirements.response.QueryRequirementStatusResult; import com.cpic.xim.web.controllers.requirements.response.RequirementQueryResult; @@ -33,14 +37,29 @@ public class RequirementController return result; } - - @RequestMapping( "/query_requirement_status" ) + @RequestMapping( "/query_requirement_status.do" ) @ResponseBody public QueryRequirementStatusResult queryRequirementStatus() { QueryRequirementStatusResult result = new QueryRequirementStatusResult(); - result.setSuccess( true ); + try + { + Vector status = RequirementDbOperation.queryRequirementStatus(); + + result.setSuccess( true ); + result.setRequirementStatus( status ); + } + catch ( ClassNotFoundException exception ) + { + result.setSuccess( false ); + result.setMessage( exception.getMessage() ); + } + catch ( SQLException exception ) + { + result.setSuccess( false ); + result.setMessage( exception.getMessage() ); + } return result; } diff --git a/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/response/QueryRequirementStatusResult.java b/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/response/QueryRequirementStatusResult.java index e01f453..0e95854 100644 --- a/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/response/QueryRequirementStatusResult.java +++ b/code/java/后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/response/QueryRequirementStatusResult.java @@ -1,16 +1,16 @@ /* * @Author: Kane - * @Date: 2023-02-04 10:48:53 + * @Date: 2023-02-04 13:24:14 * @LastEditors: Kane - * @LastEditTime: 2023-02-04 10:49:03 - * @FilePath: \后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\response\QueryRequirementStatusResult.java + * @LastEditTime: 2023-02-04 13:38:03 + * @FilePath: /后端-需求/src/main/java/com/cpic/xim/web/controllers/requirements/response/QueryRequirementStatusResult.java * @Description: * * Copyright (c) ${2022} by Kane, All Rights Reserved. */ package com.cpic.xim.web.controllers.requirements.response; -import com.cpic.xim.util.data.RequirementStatus; +import com.cpic.xim.data.RequirementStatus; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Vector; @@ -49,14 +49,14 @@ public class QueryRequirementStatusResult this.returnCode = returnCode; } - public Vector getRequirement_status() + public Vector getRequirementStatus() { - return requirement_status; + return requirementStatus; } - public void setRequirement_status( Vector requirement_status ) + public void setRequirementStatus( Vector requirement_status ) { - this.requirement_status = requirement_status; + this.requirementStatus = requirement_status; } @JsonProperty( "message" ) @@ -69,5 +69,5 @@ public class QueryRequirementStatusResult private int returnCode; @JsonProperty( "requirement_status" ) - private Vector requirement_status; + private Vector requirementStatus; } diff --git a/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 78f7df4..796aa34 100644 --- a/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,6 +1,7 @@ -com\cpic\xim\web\controllers\requirements\data\RequirementStatus.class +com\cpic\xim\data\RequirementStatus.class com\cpic\xim\web\controllers\requirements\param\RequirementQueryParam.class com\cpic\xim\web\filters\cros\CrosFilter.class +com\cpic\xim\utils\db\RequirementDbOperation.class com\cpic\xim\web\controllers\requirements\response\QueryRequirementStatusResult.class com\cpic\xim\web\controllers\requirements\response\RequirementQueryResult.class com\cpic\xim\web\filters\token\TokenFilter.class diff --git a/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index ffa5d95..6483537 100644 --- a/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/code/java/后端-需求/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,7 +1,8 @@ -d:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\response\RequirementQueryResult.java -d:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\param\RequirementQueryParam.java -d:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\response\QueryRequirementStatusResult.java -d:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\filters\cros\CrosFilter.java -d:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\filters\token\TokenFilter.java -d:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\data\RequirementStatus.java -d:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\RequirementController.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\data\RequirementStatus.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\response\RequirementQueryResult.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\param\RequirementQueryParam.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\response\QueryRequirementStatusResult.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\filters\cros\CrosFilter.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\filters\token\TokenFilter.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\web\controllers\requirements\RequirementController.java +D:\develop\cpicxim\it-console\code\java\后端-需求\src\main\java\com\cpic\xim\utils\db\RequirementDbOperation.java diff --git a/code/web/IT工具综合平台/.env.development b/code/web/IT工具综合平台/.env.development index 967ce03..dbd8ffb 100644 --- a/code/web/IT工具综合平台/.env.development +++ b/code/web/IT工具综合平台/.env.development @@ -1,2 +1,3 @@ VUE_APP_API_URL_LOGIN = "http://222.76.244.118:11001/admin-system/account/p13_account_check" -VUR_APPP_API_URL_UPLOAD_FILE= "http://222.76.244.118:11001/admin-system/file/file-upload.do" \ No newline at end of file +VUE_APP_API_URL_UPLOAD_FILE= "http://222.76.244.118:11001/admin-system/file/file-upload.do" +VUE_APP_API_URL_REQUIREMENT_STATUS= "http://222.76.244.118:11001/requirement/query_requirement_status.do" \ No newline at end of file