From 53093875ebd87cf25be2ba16c731e9d5fff12574 Mon Sep 17 00:00:00 2001 From: Kane Wang Date: Fri, 16 Dec 2022 17:59:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=BA=E5=91=98=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xim/myutils/account/CpicXIMStaffInfo.java | 77 ++++++++++++++++--- 1 file changed, 67 insertions(+), 10 deletions(-) diff --git a/企业级管理系统/java/AdminSys/src/main/java/com/cpic/xim/myutils/account/CpicXIMStaffInfo.java b/企业级管理系统/java/AdminSys/src/main/java/com/cpic/xim/myutils/account/CpicXIMStaffInfo.java index eca6ed6..e1693eb 100644 --- a/企业级管理系统/java/AdminSys/src/main/java/com/cpic/xim/myutils/account/CpicXIMStaffInfo.java +++ b/企业级管理系统/java/AdminSys/src/main/java/com/cpic/xim/myutils/account/CpicXIMStaffInfo.java @@ -2,7 +2,7 @@ * @Author: Kane * @Date: 2022-12-15 14:08:28 * @LastEditors: Kane - * @LastEditTime: 2022-12-16 16:15:24 + * @LastEditTime: 2022-12-16 17:57:06 * @FilePath: \AdminSys\src\main\java\com\cpic\xim\myutils\account\CpicXIMStaffInfo.java * @Description: 产险厦门分公司员工信息对象 * @@ -17,12 +17,21 @@ import java.sql.ResultSet; import java.sql.SQLException; import com.fasterxml.jackson.annotation.JsonProperty; +/***************************************************** + * 厦门太保员工信息 + * 使用工厂函数创建。 + *****************************************************/ public class CpicXIMStaffInfo { + /***************************************************** + * 查询员工信息 + * @param uidOrCode p13账号或p09账号 + * @return 员工信息对象 + *****************************************************/ public static CpicXIMStaffInfo getStaffInfo( String uidOrCode ) throws SQLException, ClassNotFoundException { - CpicXIMStaffInfo info = new CpicXIMStaffInfo(); + CpicXIMStaffInfo info = null; Connection connection = null; PreparedStatement stmt = null; @@ -30,16 +39,38 @@ public class CpicXIMStaffInfo String jdbcURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1"; String userName = "dataex"; - String password = "Cpic123456"; - String querySQL = "SELECT ry.staff_code, ry.staff_name, ry.p13uid " - + " FROM idst0.rydm_t ry WHERE ry.account_status = 0" - + " AND (ry.staff_code = ? OR ry.p13uid = ?)"; + String password = "cpic123456"; + String querySQL = "SELECT ry.staff_code,ry.staff_name,ry.p13uid," + + " ry.department_code, bm.department_name," + + " ry.section_office_code,ks.section_office_name " + + " FROM idst0.rydm_t ry,idst0.ks_t ks,idst0.bm_t bm " + + " WHERE ry.account_status = 0 AND (ry.staff_code = ? OR ry.p13uid = ?) " + + " and ry.section_office_code = ks.section_office_code " + + " and ry.department_code = bm.department_code "; try { Class.forName( "oracle.jdbc.driver.OracleDriver" ); connection = DriverManager.getConnection( jdbcURL, userName, password ); + stmt = connection.prepareStatement( querySQL ); + stmt.setString( 1, uidOrCode ); + stmt.setString( 2, uidOrCode ); + + result = stmt.executeQuery(); + + if ( result.next()) + { + info = new CpicXIMStaffInfo(); + + info.code = result.getString( 1 ); + info.name = result.getString( 2 ); + info.p13UID = result.getString( 3 ); + info.departmentCode = result.getString( 4 ); + info.departmentName = result.getString( 5 ); + info.sectionOfficeCode = result.getString( 6 ); + info.setctionOfficeName = result.getString( 7 ); + } } finally { @@ -136,18 +167,44 @@ public class CpicXIMStaffInfo this.departmentName = departmentName; } + public String getSectionOfficeCode() + { + return sectionOfficeCode; + } + + public void setSectionOfficeCode( String sectionOfficeCode ) + { + this.sectionOfficeCode = sectionOfficeCode; + } + + public String getSetctionOfficeName() + { + return setctionOfficeName; + } + + public void setSetctionOfficeName( String setctionOfficeName ) + { + this.setctionOfficeName = setctionOfficeName; + } + @JsonProperty( "name") private String name; - @JsonProperty( "name") + @JsonProperty( "code") private String code; - @JsonProperty( "name") + @JsonProperty( "p13uid") private String p13UID; - @JsonProperty( "name") + @JsonProperty( "department_code") private String departmentCode; - @JsonProperty( "name") + @JsonProperty( "department_name") private String departmentName; + + @JsonProperty( "section_office_code") + private String sectionOfficeCode; + + @JsonProperty( "section_office_name") + private String setctionOfficeName; }