保存进度!

This commit is contained in:
Kane Wang 2023-02-04 14:50:27 +08:00
parent e5e499c1ed
commit 72b935c4b3
8 changed files with 147 additions and 53 deletions

View File

@ -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;
}

View File

@ -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<RequirementStatus> queryRequirementStatus()
{
Vector<RequirementStatus> status = new Vector<RequirementStatus>();
return status;
}
}

View File

@ -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<RequirementStatus> 需求状态的集合
*****************************************************/
public static Vector<RequirementStatus> queryRequirementStatus()
throws ClassNotFoundException, SQLException
{
Vector<RequirementStatus> vStatus = new Vector<RequirementStatus>();
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;
}
}

View File

@ -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<RequirementStatus> 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;
}

View File

@ -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<RequirementStatus> getRequirement_status()
public Vector<RequirementStatus> getRequirementStatus()
{
return requirement_status;
return requirementStatus;
}
public void setRequirement_status( Vector<RequirementStatus> requirement_status )
public void setRequirementStatus( Vector<RequirementStatus> 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<RequirementStatus> requirement_status;
private Vector<RequirementStatus> requirementStatus;
}

View File

@ -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

View File

@ -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

View File

@ -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"
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"