保存进度!

This commit is contained in:
2023-11-26 23:19:12 +08:00
parent 33cb13fe29
commit 0f25aa4a72
10 changed files with 119 additions and 55 deletions

View File

@@ -0,0 +1,23 @@
create or replace package Telsaler_twr_pkg is
-- Author : KANE
-- Created : 2023/11/26 18:19:22
-- Purpose : TWRϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>pkg
procedure <20><><EFBFBD><EFBFBD>TWR<57><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯԱ<CFAF><D4B1><EFBFBD><EFBFBD>;
end Telsaler_twr_pkg;
/
create or replace package body Telsaler_twr_pkg is
procedure <20><><EFBFBD><EFBFBD>TWR<57><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϯԱ<CFAF><D4B1><EFBFBD><EFBFBD>
is
begin
execute immediate 'truncate table twr_telsaler';
end;
begin
-- Initialization
null;
end Telsaler_twr_pkg;
/

View File

@@ -154,20 +154,26 @@ CREATE OR REPLACE PACKAGE BODY TELSALE_ARCHIEVEMENT_PKG IS
BEGIN
--<2D><>ѯ<EFBFBD><D1AF>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD><C6A3>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
BEGIN
SELECT zx.saler_name,
/*SELECT zx.saler_name,
bm.department_name
INTO l_caller_name,
l_department_name
FROM tele_saler zx,
tele_saler_team team,
idst0.bm_t bm
WHERE zx.saler_code = a_caller_code
AND zx.team_code = team.team_code
AND team.department_code = bm.department_code;*/
SELECT ry.<2E><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>,
bm.department_name
INTO l_caller_name,
l_department_name
FROM tele_saler zx,
tele_saler_team team,
idst0.bm_t bm
WHERE zx.saler_code = a_caller_code
AND zx.team_code = team.team_code
AND team.department_code = bm.department_code;
/* SELECT saler_name
INTO l_caller_name
FROM tele_saler
WHERE saler_code = a_caller_code;*/
FROM twr_telsaler ry,
twr_telsaler_team team,
idst0.bm_t bm
WHERE ry.<2E>Ŷ<EFBFBD><C5B6><EFBFBD><EFBFBD><EFBFBD> = team.team_name
AND team.department_code = bm.department_code
AND ry.<2E><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD> = a_caller_code;
EXCEPTION
-- <20><><EFBFBD><EFBFBD>û<EFBFBD>в<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>ϯ<EFBFBD><CFAF><EFBFBD>ƣ<EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׳<EFBFBD><D7B3>
WHEN no_data_found THEN

17
code/db/twr_常用.sql Normal file
View File

@@ -0,0 +1,17 @@
select *
from twr_telsaler_team;
SELECT ry.<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
ry.<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
team.team_code,
team.team_name,
bm.department_code,
bm.department_name
FROM twr_telsaler ry,
twr_telsaler_team team,
idst0.bm_t bm
WHERE ry.<EFBFBD>Ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = team.team_name
AND team.department_code = bm.department_code
AND (ry.<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>' OR ry.<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>');

View File

@@ -1,5 +1,5 @@
drop table telsaler;
create table telsaler
drop table twr_telsaler;
create table twr_telsaler
(
<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(40),
<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(40),

View File

@@ -0,0 +1,7 @@
drop table twr_telsaler_team;
create table twr_telsaler_team
(
team_name varchar2(40) not null,
team_code varchar2(20),
department_code varchar2(6) not null
);

View File

@@ -13,7 +13,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<spring.version>5.3.24</spring.version>
<spring.version>5.3.30</spring.version>
<log4j2.version>2.20.0</log4j2.version>
<!-- <spring.version>6.0.11</spring.version> -->
</properties>

View File

@@ -60,22 +60,32 @@ public final class TeleSalerInfo
PreparedStatement statement = null;
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 = ? or s.saler_name = ?) """;
// 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 = ? or s.saler_name = ?) """;
String sql2 = """
""";
select ry.人员工号 ,
ry.人员姓名,
team.team_code,
team.team_name,
bm.department_code,
bm.department_name
from twr_telsaler ry,
twr_telsaler_team team,
idst0.bm_t bm
where trim(ry.团队名称) = trim(team.team_name)
and team.department_code = bm.department_code
AND (ry.人员工号 = ? or ry.人员姓名 = ?)""";
// String sql = "SELECT DISTINCT s.saler_code, s.saler_name, \n"
// + " t.team_code, t.team, \n"
// + " bm.department_code, bm.department_name \n"
@@ -87,7 +97,7 @@ public final class TeleSalerInfo
{
Class.forName( "oracle.jdbc.driver.OracleDriver" );
connection = DriverManager.getConnection( jdbcURL, userName, password );
statement = connection.prepareStatement( sql );
statement = connection.prepareStatement( sql2 );
statement.setString( 1, telsaler );
statement.setString( 2, telsaler );

View File

@@ -50,31 +50,32 @@
<result column="业务类型" property="业务类型" jdbcType="VARCHAR" javaType="String" />
<result column="办公地省" property="办公地省" jdbcType="VARCHAR" javaType="String"/>
<result column="办公地市" property="办公地市" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="" property="" jdbcType="VARCHAR" javaType="String"/>
<result column="人员类别" property="人员类别" jdbcType="VARCHAR" javaType="String"/>
<result column="现任岗位" property="现任岗位" jdbcType="VARCHAR" javaType="String"/>
<result column="现任职级" property="现任职级" jdbcType="VARCHAR" javaType="String"/>
<result column="机构名称" property="机构名称" jdbcType="VARCHAR" javaType="String"/>
<result column="职场分类" property="职场分类" jdbcType="VARCHAR" javaType="String"/>
<result column="片区名称" property="片区名称" jdbcType="VARCHAR" javaType="String"/>
<result column="团队名称" property="团队名称" jdbcType="VARCHAR" javaType="String"/>
<result column="对口分公司" property="对口分公司" jdbcType="VARCHAR" javaType="String"/>
<result column="展业地区" property="展业地区" jdbcType="VARCHAR" javaType="String"/>
<result column="招聘渠道" property="招聘渠道" jdbcType="VARCHAR" javaType="String"/>
<result column="渠道明细" property="渠道明细" jdbcType="VARCHAR" javaType="String"/>
<result column="全日制最高学历" property="全日制最高学历" jdbcType="VARCHAR" javaType="String"/>
<result column="学历类型" property="学历类型" jdbcType="VARCHAR" javaType="String"/>
<result column="用工性质名称" property="用工性质名称" jdbcType="VARCHAR" javaType="String"/>
<result column="合同种类" property="合同种类" jdbcType="VARCHAR" javaType="String"/>
<result column="合同类型" property="合同类型" jdbcType="VARCHAR" javaType="String"/>
<result column="合同性质" property="合同性质" jdbcType="VARCHAR" javaType="String"/>
<result column="合同签订次数" property="合同签订次数" jdbcType="VARCHAR" javaType="String"/>
<result column="合同生效日期" property="合同生效日期" jdbcType="VARCHAR" javaType="String"/>
<result column="合同到期日期" property="合同到期日期" jdbcType="VARCHAR" javaType="String"/>
<result column="人员属性" property="人员属性" jdbcType="VARCHAR" javaType="String"/>
<result column="保代员工号" property="保代员工号" jdbcType="VARCHAR" javaType="String"/>
<result column="职场属性" property="职场属性" jdbcType="VARCHAR" javaType="String"/>
<result column="办公性质" property="办公性质" jdbcType="VARCHAR" javaType="String"/>
<result column="保代人员属性" property="保代人员属性" jdbcType="VARCHAR" javaType="String"/>
<result column="人员状态" property="人员状态" jdbcType="VARCHAR" javaType="String"/>
</resultMap>
<!-- insertTWrTelsalerRecordToDB -->

Binary file not shown.