diff --git a/code/db/常用语句.sql b/code/db/常用语句.sql
index 208efb6..853ee0a 100644
--- a/code/db/常用语句.sql
+++ b/code/db/常用语句.sql
@@ -9,12 +9,12 @@ SELECT b.reward_name,
WHERE a.reward_index = b.reward_index;
--ϯ
-SELECT s.saler_code,
- s.saler_name,
- t.team_code,
- t.team,
- bm.department_code,
- bm.department_name
+SELECT DISTINCT s.saler_code,
+ s.saler_name,
+ t.team_code,
+ t.team,
+ bm.department_code,
+ bm.department_name
FROM tele_saler s,
tele_saler_team t,
idst0.bm_t bm
diff --git a/code/后端/desktop_archievement_backend/.vscode/settings.json b/code/后端/desktop_archievement_backend/.vscode/settings.json
index 0be1c0c..6bae118 100644
--- a/code/后端/desktop_archievement_backend/.vscode/settings.json
+++ b/code/后端/desktop_archievement_backend/.vscode/settings.json
@@ -1,4 +1,5 @@
{
"java.configuration.updateBuildConfiguration": "automatic",
- "java.compile.nullAnalysis.mode": "automatic"
+ "java.compile.nullAnalysis.mode": "automatic",
+ "vue.codeActions.enabled": false
}
\ No newline at end of file
diff --git a/code/后端/desktop_archievement_backend/pom.xml b/code/后端/desktop_archievement_backend/pom.xml
index 7702e80..c58159e 100644
--- a/code/后端/desktop_archievement_backend/pom.xml
+++ b/code/后端/desktop_archievement_backend/pom.xml
@@ -11,8 +11,8 @@
UTF-8
- 20
- 20
+ 17
+ 17
5.3.24
@@ -102,6 +102,16 @@
true
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+ 17
+ UTF-8
+
+
\ No newline at end of file
diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/account/TeleSalerInfo.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/account/TeleSalerInfo.java
index 0b1063a..5b962d6 100644
--- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/account/TeleSalerInfo.java
+++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/account/TeleSalerInfo.java
@@ -39,7 +39,14 @@ public final class TeleSalerInfo
this.departmentName = departmentName;
}
- public static TeleSalerInfo queryTeleSalerInfo( String telsaler_code )
+ /**
+ * 查询坐席工号的static方法。
+ * @param telsalerCode 坐席工号
+ * @return TeleSalerInfo对象。
+ * @throws ClassNotFoundException
+ * @throws SQLException
+ */
+ public static TeleSalerInfo queryTeleSalerInfo( String telsalerCode )
throws ClassNotFoundException, SQLException
{
TeleSalerInfo info = null;
@@ -54,18 +61,24 @@ public final class TeleSalerInfo
ResultSet result = null;
String sql = """
- SELECT s.saler_code,
- s.saler_name,
- t.team_code,
- t.team,
- bm.department_code,
- bm.department_name
- FROM tele_saler s,
- tele_saler_team t,
- idst0.bm_t bm
- WHERE s.team_code = t.team_code
- AND t.department_code = bm.department_code
- AND s.saler_code = ? """;
+ SELECT s.saler_code,
+ s.saler_name,
+ t.team_code,
+ t.team,
+ bm.department_code,
+ bm.department_name
+ FROM tele_saler s,
+ tele_saler_team t,
+ idst0.bm_t bm
+ WHERE s.team_code = t.team_code
+ AND t.department_code = bm.department_code
+ AND s.saler_code = ? """;
+ // String sql = "SELECT DISTINCT s.saler_code, s.saler_name, \n"
+ // + " t.team_code, t.team, \n"
+ // + " bm.department_code, bm.department_name \n"
+ // + " FROM tele_saler s, tele_saler_team t, \n"
+ // + " i dst0.bm_t bm \n" + " WHERE s.team_code = t.team_code \n"
+ // + " AND t.department_code = bm.department_code \n" + " AND s.saler_code = ? ";
try
{
@@ -73,7 +86,7 @@ public final class TeleSalerInfo
connection = DriverManager.getConnection( jdbcURL, userName, password );
statement = connection.prepareStatement( sql );
- statement.setString( 1, telsaler_code );
+ statement.setString( 1, telsalerCode );
result = statement.executeQuery();
diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java
index 283aa2f..df863b7 100644
--- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java
+++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/StaffInfoQueryController.java
@@ -23,7 +23,7 @@ public class StaffInfoQueryController
{
/**
* @description:
- * @param {String} account: 前端发送的请求内容,员工的P13账号或P09工号。
+ * @param account: 前端发送的请求内容,员工的P13账号或P09工号。
* @return {*}
*/
@RequestMapping( "/query_staff_info.do" )
@@ -55,8 +55,14 @@ public class StaffInfoQueryController
return result;
}
+ /**
+ * 查询坐席工号的接口方法。
+ * @param teleSalerCode
+ * @return 返回表示查询结果的 TeleSalerQueryResult 对象,转换成JSON。
+ */
+ @RequestMapping( "/query_telsaler_info.do" )
@ResponseBody
- public TeleSalerQueryResult queryTeleSalerInfo( String teleSalerCode )
+ public TeleSalerQueryResult queryTeleSalerInfo( @RequestParam("telesaler_code") String teleSalerCode )
{
TeleSalerQueryResult result = new TeleSalerQueryResult();
TeleSalerInfo saler = null;
@@ -77,7 +83,7 @@ public class StaffInfoQueryController
catch ( SQLException error )
{
result.setSuccess( false );
- result.setMessage( error.getMessage() );
+ result.setMessage( "查询工号失败,失败原因:" + error.getMessage() );
}
catch ( ClassNotFoundException error )
{