diff --git a/代码/jsp/telsale_import/2018版电销转介绍管理系统.iml b/代码/jsp/telsale_import/2018版电销转介绍管理系统.iml
index 3b7255f..b46dd99 100644
--- a/代码/jsp/telsale_import/2018版电销转介绍管理系统.iml
+++ b/代码/jsp/telsale_import/2018版电销转介绍管理系统.iml
@@ -9,6 +9,7 @@
+
diff --git a/代码/jsp/telsale_import/src/com/cpic/util/staff/StaffInfo.java b/代码/jsp/telsale_import/src/com/cpic/util/staff/StaffInfo.java
index 8d3eacf..a5ded88 100644
--- a/代码/jsp/telsale_import/src/com/cpic/util/staff/StaffInfo.java
+++ b/代码/jsp/telsale_import/src/com/cpic/util/staff/StaffInfo.java
@@ -17,74 +17,71 @@ public class StaffInfo
private String departmentCode;
private String departmentName;
- public StaffInfo( String staffCode ) throws StaffCodeNotExistException, OracleConnectionException, ClassNotFoundException, SQLException {
- if ( staffCode.length() < 3 )
- {
- throw new StaffCodeNotExistException( staffCode + "不存在。");
+ private static String oracleURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
+
+ public StaffInfo(String staffCode) throws
+ StaffCodeNotExistException,
+ OracleConnectionException,
+ ClassNotFoundException,
+ SQLException
+ {
+ if (staffCode.length() < 3) {
+ throw new StaffCodeNotExistException(staffCode + "不存在。");
}
+ //url要改成可配置的
//String oracleURL = "jdbc:oracle:thin:@10.187.11.164:1521:xmcx1";
- String oracleURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
+ //String oracleURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
String oracleUserName = "idst0";
String oraclePassword = "cpic123456";
this.staffCode = staffCode;
- Class.forName( "oracle.jdbc.driver.OracleDriver" );
+ Class.forName("oracle.jdbc.driver.OracleDriver");
- Connection conn = null;
- PreparedStatement stmt = null;
- ResultSet result = null;
+ Connection conn = null;
+ PreparedStatement stmt = null;
+ ResultSet result = null;
String sql =
"SELECT ry.staff_name,\n" +
- " ksh.section_office_code,\n" +
- " ksh.section_office_name,\n" +
- " bm.department_code,\n" +
- " bm.department_name\n" +
- " FROM idst0.rydm_t ry,\n" +
- " idst0.ks_t ksh,\n" +
- " idst0.bm_t bm\n" +
- " WHERE ry.staff_code = ?\n" +
- " AND ry.department_code = bm.department_code\n" +
- " AND ry.section_office_code = ksh.section_office_code";
+ " ksh.section_office_code,\n" +
+ " ksh.section_office_name,\n" +
+ " bm.department_code,\n" +
+ " bm.department_name\n" +
+ " FROM idst0.rydm_t ry,\n" +
+ " idst0.ks_t ksh,\n" +
+ " idst0.bm_t bm\n" +
+ " WHERE ry.staff_code = ?\n" +
+ " AND ry.department_code = bm.department_code\n" +
+ " AND ry.section_office_code = ksh.section_office_code";
- try
- {
- conn = DriverManager.getConnection( oracleURL, oracleUserName, oraclePassword );
+ try {
+ conn = DriverManager.getConnection(oracleURL, oracleUserName, oraclePassword);
stmt = conn.prepareStatement(sql);
- stmt.setString( 1, staffCode );
+ stmt.setString(1, staffCode);
result = stmt.executeQuery();
- if ( result.next() )
- {
- staffName = result.getString( "staff_name" );
- sectionOfficeCode = result.getString( "section_office_code" );
- sectionOfficeName = result.getString( "section_office_name" );
- departmentCode = result.getString( "department_code" );
- departmentName = result.getString( "department_name" );
+ if (result.next()) {
+ staffName = result.getString("staff_name");
+ sectionOfficeCode = result.getString("section_office_code");
+ sectionOfficeName = result.getString("section_office_name");
+ departmentCode = result.getString("department_code");
+ departmentName = result.getString("department_name");
}
- if ( staffName.isEmpty() == true )
- {
+ if (staffName.isEmpty() == true) {
//没查到数据
throw new StaffCodeNotExistException("工号" + staffCode + "不存在。");
}
- }
- catch ( SQLException error )
- {
- throw new OracleConnectionException( error.getMessage() );
- }
- finally
- {
- try
- {
- if ( conn != null ) {
+ } catch (SQLException error) {
+ throw new OracleConnectionException(error.getMessage());
+ } finally {
+ try {
+ if (conn != null) {
conn.close();
}
- }
- catch ( SQLException error )
- {
+ } catch (SQLException error) {
//不处理了
}
}
diff --git a/代码/oracle/建表/测试机 建表.sql b/代码/oracle/建表/测试机 建表.sql
new file mode 100644
index 0000000..815f751
--- /dev/null
+++ b/代码/oracle/建表/测试机 建表.sql
@@ -0,0 +1,5 @@
+
+create tablespace telsale datafile '/ora_data/DEV01/datafile/tel_sale/telsale_001.dbf' size 100m autoextend on maxsize 10g;
+
+create user telsale identified by Cpic#1234 default tablespace telsale;
+
diff --git a/代码/oracle/项目/包/telsale_policy_check_pkg.pck b/代码/oracle/项目/包/telsale_policy_check_pkg.pck
new file mode 100644
index 0000000..c09aff8
--- /dev/null
+++ b/代码/oracle/项目/包/telsale_policy_check_pkg.pck
@@ -0,0 +1,49 @@
+CREATE OR REPLACE PACKAGE telsale_policy_check_pkg IS
+
+ -- Author :
+ -- Created : 2021/6/21 10:18:01
+ -- Purpose : ֤
+
+ FUNCTION policy_check(a_policy_no VARCHAR2) RETURN BOOLEAN;
+
+ FUNCTION staff_check(a_stuff_code VARCHAR2) RETURN BOOLEAN;
+
+END telsale_policy_check_pkg;
+/
+CREATE OR REPLACE PACKAGE BODY telsale_policy_check_pkg IS
+
+ FUNCTION staff_check(a_stuff_code VARCHAR2) RETURN BOOLEAN IS
+ l_count INTEGER;
+ BEGIN
+ SELECT COUNT(*)
+ INTO l_count
+ FROM idst0.rydm_t@xmcx1.cpicxm ry
+ WHERE ry.staff_code = a_stuff_code;
+
+ IF l_count = 0
+ THEN
+ RETURN FALSE;
+ END IF;
+
+ RETURN TRUE;
+ END;
+
+ FUNCTION policy_check(a_policy_no VARCHAR2) RETURN BOOLEAN IS
+ l_count INTEGER;
+ BEGIN
+ SELECT COUNT(*)
+ INTO l_count
+ FROM idst0.auto_agreement_t@xmcx1.cpicxm a
+ WHERE a.policy_no = a_policy_no;
+
+ IF l_count = 0
+ THEN
+ RETURN FALSE;
+ END IF;
+
+ RETURN TRUE;
+ END;
+BEGIN
+ NULL;
+END telsale_policy_check_pkg;
+/
diff --git a/代码/oracle/项目/建表/电销保单信息录入日志表.sql b/代码/oracle/项目/建表/电销保单信息录入日志表.sql
new file mode 100644
index 0000000..c3961c9
--- /dev/null
+++ b/代码/oracle/项目/建表/电销保单信息录入日志表.sql
@@ -0,0 +1,9 @@
+create table Ϣ¼־
+(
+ IPַ varchar2(15),
+ Ա varchar2(6),
+ Ա varchar2(100),
+ ԱP13˺ varchar2(100),
+ ¼ date,
+ ע varchar2(200)
+);
diff --git a/代码/oracle/项目/建表/电销保单信息表.sql b/代码/oracle/项目/建表/电销保单信息表.sql
new file mode 100644
index 0000000..6ef5be4
--- /dev/null
+++ b/代码/oracle/项目/建表/电销保单信息表.sql
@@ -0,0 +1,18 @@
+create table Ϣ
+(
+ varchar2(20),
+ ˴ varchar2(20),
+ varchar2(100),
+ ˿Ҵ varchar2(20),
+ ˿ varchar2(100),
+ ˲Ŵ varchar2(20),
+ ˲ varchar2(100),
+ Ա varchar2(20),
+ Ա varchar2(100),
+ ԱҴ varchar2(20),
+ Ա varchar2(100),
+ ԱŴ varchar2(20),
+ Ա varchar2(100),
+ date
+);
+
diff --git a/代码/oracle/项目/电销保单信息管理.dsk b/代码/oracle/项目/电销保单信息管理.dsk
new file mode 100644
index 0000000..631d5e6
--- /dev/null
+++ b/代码/oracle/项目/电销保单信息管理.dsk
@@ -0,0 +1,12 @@
+PL/SQL Developer Project Desktop
+
+[Desktop]
+SavePath=D:\develop\projects_win\2018\telsale_management_2017\\oracle\Ŀ\
+
+[Files]
+
+[MRU]
+1,D:\develop\projects_win\2018\telsale_management_2017\\oracle\Ŀ\\Ϣ.sql
+
+[Layout]
+Group=
diff --git a/代码/oracle/项目/电销保单信息管理.prj b/代码/oracle/项目/电销保单信息管理.prj
new file mode 100644
index 0000000..be5a777
--- /dev/null
+++ b/代码/oracle/项目/电销保单信息管理.prj
@@ -0,0 +1,39 @@
+PL/SQL Developer Project
+
+[Options]
+AutoConnect=0
+Username=telsale
+Password=2093407949054803468536713937389938934015
+Database=DEV01
+ConnectAs=Normal
+Edition=1.0
+Workspace=ת
+HaltAfterError=0
+BrowseHistory=-1
+FileBrowser=-1
+BeautfierRulesFile=
+VersionControl=0
+VersionControlPath=
+ShowItems=-1
+
+[History]
+Programs=D:\develop\projects_win\2019\car_dealer_util\\ݿ\oracle\pkg
+SQL Scripts=D:\develop\projects_win\2018\xmty_util_2018\\oracle\xmty\sql\ѯ
+Report Files=
+Test Scripts=
+Command Scripts=
+Diagram Files=
+
+[BrowserFolders]
+
+
+[Groups]
+
+[Files]
+1,0,,,\Ϣ.sql
+
+[Notes]
+{\rtf1\ansi\deff0\nouicompat{\fonttbl{\f0\fnil Arial;}}
+{\*\generator Riched20 10.0.19041}\viewkind4\uc1
+\pard\f0\fs20\lang2052\par
+}