保存进度!

This commit is contained in:
Kane Wang 2023-04-06 18:20:16 +08:00
parent a432c8432b
commit 6da78396a3
5 changed files with 319 additions and 6 deletions

View File

@ -8,6 +8,20 @@ SELECT b.reward_name,
reward_projects b reward_projects b
WHERE a.reward_index = b.reward_index; 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
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_name = '¶Åµ¤µ¤';
SELECT , SELECT ,
SUM SUM
FROM FROM

View File

@ -0,0 +1,190 @@
/*
* @Author: Kane
* @Date: 2023-04-06 14:14:23
* @LastEditors: Kane
* @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/utils/account/TeleSalerInfo.java
* @Description:
*
* Copyright (c) ${2022} by Kane, All Rights Reserved.
*/
package com.cpic.xim.utils.account;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public final class TeleSalerInfo
{
/**
* @description: 构造函数
* @param code: 坐席工号
* @param name: 坐席名称
* @param teamCode: 团队代码
* @param teamName: 团队名称
* @param departmentCode: 部门代码
* @param departmentName: 部门名称
*/
private TeleSalerInfo( String code, String name, String teamCode, String teamName,
String departmentCode, String departmentName)
{
this.code = code;
this.name = name;
this.teamCode = teamCode;
this.teamName = teamName;
this.departmentCode = departmentCode;
this.departmentName = departmentName;
}
public static TeleSalerInfo queryTeleSalerInfo( String code )
{
TeleSalerInfo info = null;
// 到时要改
String userName = "desktop_archievement_admin";
String password = "Cpic123456";
String jdbcURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
return info;
}
public String getCode()
{
return code;
}
public void setCode( String code )
{
this.code = code;
}
public String getName()
{
return name;
}
public void setName( String name )
{
this.name = name;
}
public String getTeamCode()
{
return teamCode;
}
public void setTeamCode( String teamCode )
{
this.teamCode = teamCode;
}
public String getTeamName()
{
return teamName;
}
public void setTeamName( String teamName )
{
this.teamName = teamName;
}
public String getDepartmentCode()
{
return departmentCode;
}
public void setDepartmentCode( String departmentCode )
{
this.departmentCode = departmentCode;
}
public String getDepartmentName()
{
return departmentName;
}
public void setDepartmentName( String departmentName )
{
this.departmentName = departmentName;
}
@Override
public int hashCode()
{
final int prime = 31;
int result = 1;
result = prime * result + ((code == null) ? 0 : code.hashCode());
result = prime * result + ((name == null) ? 0 : name.hashCode());
result = prime * result + ((teamCode == null) ? 0 : teamCode.hashCode());
result = prime * result + ((teamName == null) ? 0 : teamName.hashCode());
result = prime * result + ((departmentCode == null) ? 0 : departmentCode.hashCode());
result = prime * result + ((departmentName == null) ? 0 : departmentName.hashCode());
return result;
}
@Override
public boolean equals( Object obj )
{
if ( this == obj )
return true;
if ( obj == null )
return false;
if ( getClass() != obj.getClass() )
return false;
TeleSalerInfo other = (TeleSalerInfo) obj;
if ( code == null )
{
if ( other.code != null )
return false;
} else if ( !code.equals( other.code ) )
return false;
if ( name == null )
{
if ( other.name != null )
return false;
} else if ( !name.equals( other.name ) )
return false;
if ( teamCode == null )
{
if ( other.teamCode != null )
return false;
} else if ( !teamCode.equals( other.teamCode ) )
return false;
if ( teamName == null )
{
if ( other.teamName != null )
return false;
} else if ( !teamName.equals( other.teamName ) )
return false;
if ( departmentCode == null )
{
if ( other.departmentCode != null )
return false;
} else if ( !departmentCode.equals( other.departmentCode ) )
return false;
if ( departmentName == null )
{
if ( other.departmentName != null )
return false;
} else if ( !departmentName.equals( other.departmentName ) )
return false;
return true;
}
@Override
public String toString()
{
return "TeleSalerInfo [code=" + code + ", name=" + name + ", teamCode=" + teamCode
+ ", teamName=" + teamName + ", departmentCode=" + departmentCode
+ ", departmentName=" + departmentName + "]";
}
private String code;
private String name;
private String teamCode;
private String teamName;
private String departmentCode;
private String departmentName;
}

View File

@ -20,6 +20,11 @@ import com.cpic.xim.utils.account.CpicXIMStaffInfo;
@RequestMapping( "/account" ) @RequestMapping( "/account" )
public class StaffInfoQueryController public class StaffInfoQueryController
{ {
/**
* @description:
* @param {String} account: 前端发送的请求内容员工的P13账号或P09工号
* @return {*}
*/
@RequestMapping( "/query_staff_info.do" ) @RequestMapping( "/query_staff_info.do" )
@ResponseBody @ResponseBody
public StaffInfoQueryResult queryStaffInfo( @RequestParam( "account" ) String account ) public StaffInfoQueryResult queryStaffInfo( @RequestParam( "account" ) String account )
@ -46,6 +51,16 @@ public class StaffInfoQueryController
result.setMessage( error.getMessage() ); result.setMessage( error.getMessage() );
} }
return result;
}
@ResponseBody
public TeleSalerQueryResult queryTeleSalerInfo( String teleSalerCode )
{
TeleSalerQueryResult result = new TeleSalerQueryResult();
return result; return result;
} }
} }

View File

@ -86,8 +86,7 @@ public class StaffInfoQueryResult
{ {
if ( other.message != null ) if ( other.message != null )
return false; return false;
} } else if ( !message.equals( other.message ) )
else if ( !message.equals( other.message ) )
return false; return false;
return true; return true;
} }

View File

@ -1,6 +1,6 @@
/* /*
* @Author: Kane * @Author: Kane
* @Date: 2023-04-05 22:40:20 * @Date: 2023-04-06 09:25:25
* @LastEditors: Kane * @LastEditors: Kane
* @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/TeleSalerQueryResult.java * @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/account/TeleSalerQueryResult.java
* @Description: * @Description:
@ -20,17 +20,112 @@ public class TeleSalerQueryResult extends QueryResult
super(); super();
} }
/**
* @description: 构造函数
* @param success: 请求成功标志位
* @param message: 请求结果提示信息
* @param teleSalerCode: 坐席工号
* @param teleSalerName: 坐席名称
* @param teamCode: 团队代码
* @param teamName: 团队名称
* @param departmentCode: 部门代码
* @param departmentName: 部门名称
* @return {*}
*/
public TeleSalerQueryResult( boolean success, String message, String teleSalerCode, public TeleSalerQueryResult( boolean success, String message, String teleSalerCode,
String teleSalerName, String teamCode, String teamName, String departmentCode, String teleSalerName, String teamCode, String teamName, String departmentCode,
String departmentName) String departmentName)
{ {
super( success, message ); super( success, message );
this.teleSalerCode = teleSalerCode;
this.teleSalerName = teleSalerName;
this.teamCode = teamCode;
this.teamName = teamName;
this.departmentCode = departmentCode;
this.departmentName = departmentName;
} }
public String getTeleSalerCode()
{
return teleSalerCode;
}
/**
* @description:
* @param {String} teleSalerCode
* @return {*}
*/
public void setTeleSalerCode( String teleSalerCode )
{
this.teleSalerCode = teleSalerCode;
}
public String getTeleSalerName()
{
return teleSalerName;
}
public void setTeleSalerName( String teleSalerName )
{
this.teleSalerName = teleSalerName;
}
public String getTeamCode()
{
return teamCode;
}
public void setTeamCode( String teamCode )
{
this.teamCode = teamCode;
}
public String getTeamName()
{
return teamName;
}
public void setTeamName( String teamName )
{
this.teamName = teamName;
}
public String getDepartmentCode()
{
return departmentCode;
}
public void setDepartmentCode( String departmentCode )
{
this.departmentCode = departmentCode;
}
public String getDepartmentName()
{
return departmentName;
}
public void setDepartmentName( String departmentName )
{
this.departmentName = departmentName;
}
@JsonProperty( "tele_saler_code" )
private String teleSalerCode; private String teleSalerCode;
@JsonProperty( "tele_saler_name" )
private String teleSalerName; private String teleSalerName;
@JsonProperty( "team_code" )
private String teamCode; private String teamCode;
@JsonProperty( "team_name" )
private String teamName; private String teamName;
@JsonProperty( "department_code" )
private String departmentCode; private String departmentCode;
@JsonProperty( "department_name" )
private String departmentName; private String departmentName;
} }