保存进度!
This commit is contained in:
@@ -14,13 +14,23 @@ import java.sql.DriverManager;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.CallableStatement;
|
||||
|
||||
import java.util.Vector;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
public class DepartmentArchievement
|
||||
{
|
||||
public DepartmentArchievement()
|
||||
|
||||
// 以后要改
|
||||
private static String jdbcURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
|
||||
private static String userName = "desktop_archievement_admin";
|
||||
private static String password = "Cpic123456";
|
||||
|
||||
/**
|
||||
* 默认的构造函数,提供给json使用。
|
||||
*/
|
||||
public DepartmentArchievement()
|
||||
{
|
||||
this.totalArchievement = 0;
|
||||
this.mensualArchievementList = new Vector<>();
|
||||
@@ -28,14 +38,48 @@ public class DepartmentArchievement
|
||||
this.attachingRate = "";
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 构造函数,提供所有成员对象的值。
|
||||
* @param totalArchievement
|
||||
* @param mensualArchievementList
|
||||
* @param insuranceRenewalRate
|
||||
* @param attachingRate
|
||||
*/
|
||||
public DepartmentArchievement( int totalArchievement, Vector<Integer> mensualArchievementList,
|
||||
String insuranceRenewalRate, String attachingRate)
|
||||
{
|
||||
this.totalArchievement = totalArchievement;
|
||||
this.mensualArchievementList = mensualArchievementList;
|
||||
this.insuranceRenewalRate = insuranceRenewalRate;
|
||||
this.attachingRate = attachingRate;
|
||||
}
|
||||
|
||||
/**
|
||||
* 静态方法,用于根据部门代码,查询部门业绩,生成一个 DepartmentArchievement 对象。
|
||||
* @param departmentCode 部门代码
|
||||
* @return
|
||||
* @throws SQLException
|
||||
* @throws ClassNotFoundException
|
||||
*/
|
||||
public static DepartmentArchievement queryDepartmentArchievement( String departmentCode )
|
||||
throws SQLException, ClassNotFoundException
|
||||
{
|
||||
DepartmentArchievement archievement = new DepartmentArchievement();
|
||||
|
||||
String sql = """
|
||||
|
||||
|
||||
""";
|
||||
String sql = "{call telsale_archievement_pkg.department_archievement(?,?,?)}";
|
||||
|
||||
Class.forName( "oracle.jdbc.driver.OracleDriver" );
|
||||
Connection connection = DriverManager.getConnection( jdbcURL, userName, password );
|
||||
java.sql.CallableStatement statement = connection.prepareCall( sql );
|
||||
|
||||
statement.setString( 1, departmentCode );
|
||||
statement.registerOutParameter( 2, java.sql.Types.VARCHAR );
|
||||
statement.registerOutParameter( 3, java.sql.Types.VARCHAR );
|
||||
|
||||
statement.execute();
|
||||
|
||||
String attach_rate = statement.getString(2);
|
||||
String renewal_rate = statement.getString( 3 );
|
||||
|
||||
return archievement;
|
||||
}
|
||||
@@ -93,4 +137,4 @@ public class DepartmentArchievement
|
||||
|
||||
@JsonProperty( "attaching_rate" )
|
||||
private String attachingRate; // 车非渗透率
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user