diff --git a/代码/jsp/telsale_import/src/com/cpic/telsale/DataImport/DataImport.java b/代码/jsp/telsale_import/src/com/cpic/telsale/DataImport/DataImport.java index 7d9b505..cb8251f 100644 --- a/代码/jsp/telsale_import/src/com/cpic/telsale/DataImport/DataImport.java +++ b/代码/jsp/telsale_import/src/com/cpic/telsale/DataImport/DataImport.java @@ -413,6 +413,8 @@ public class DataImport String password, ArrayList policyList ) { + Connection conn = null; + CallableStatement statement = null; } } 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 a5ded88..92920fa 100644 --- a/代码/jsp/telsale_import/src/com/cpic/util/staff/StaffInfo.java +++ b/代码/jsp/telsale_import/src/com/cpic/util/staff/StaffInfo.java @@ -2,6 +2,7 @@ package com.cpic.util.staff; /** * Created by Kane on 2017/3/28. + * 准备废弃 */ import java.io.*; @@ -19,25 +20,26 @@ public class StaffInfo private static String oracleURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1"; - public StaffInfo(String staffCode) throws - StaffCodeNotExistException, - OracleConnectionException, - ClassNotFoundException, - SQLException + public StaffInfo( String staffCode ) + throws StaffCodeNotExistException, + OracleConnectionException, + ClassNotFoundException, + SQLException { - if (staffCode.length() < 3) { - throw new StaffCodeNotExistException(staffCode + "不存在。"); + 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; @@ -56,32 +58,43 @@ public class StaffInfo " AND ry.department_code = bm.department_code\n" + " AND ry.section_office_code = ksh.section_office_code"; - try { - conn = DriverManager.getConnection(oracleURL, oracleUserName, oraclePassword); - stmt = conn.prepareStatement(sql); - stmt.setString(1, staffCode); + try + { + conn = DriverManager.getConnection( oracleURL, oracleUserName, oraclePassword ); + stmt = conn.prepareStatement( sql ); + 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 + "不存在。"); + 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/项目/包/telsale_policy_check_pkg.pck b/代码/oracle/项目/包/telsale_policy_check_pkg.pck index 320d2e4..d772b37 100644 --- a/代码/oracle/项目/包/telsale_policy_check_pkg.pck +++ b/代码/oracle/项目/包/telsale_policy_check_pkg.pck @@ -10,16 +10,20 @@ CREATE OR REPLACE PACKAGE telsale_policy_check_pkg IS POLICYNO_NOT_EXIST_EXCEPT_CODE CONSTANT INTEGER := -20000; POLICYNO_NOT_EXIST_EXCEPT_TEXT CONSTANT VARCHAR2(100) := 'Ųڡ'; + --Ѵ + POLICYNO_IS_EXIST_EXCEPT_CODE CONSTANT INTEGER := -20001; + POLICYNO_IS_EXIST_EXCEPT_TEXT CONSTANT VARCHAR2(100) := 'ظ'; + --˲ - OPERATOE_CODE_NOT_EXIST_EXCEPT_CODE CONSTANT INTEGER := -20001; + OPERATOE_CODE_NOT_EXIST_EXCEPT_CODE CONSTANT INTEGER := -20002; OPERATOE_CODE_NOT_EXIST_EXCEPT_TEXT CONSTANT VARCHAR2(100) := '˹Ųڡ'; --¼˲ - ENTRY_STAFF_CODE_NOT_EXIST_EXCEPT_CODE CONSTANT INTEGER := -20002; + ENTRY_STAFF_CODE_NOT_EXIST_EXCEPT_CODE CONSTANT INTEGER := -20003; ENTRY_STAFF_CODE_NOT_EXIST_EXCEPT_TEXT CONSTANT VARCHAR2(100) := '¼˹Ųڡ'; --˹ڿ뱣ƥ - OPERATOE_CODE_NOT_MATCH_EXCEPT_CODE CONSTANT INTEGER := -20003; + OPERATOE_CODE_NOT_MATCH_EXCEPT_CODE CONSTANT INTEGER := -20004; OPERATOE_CODE_NOT_MATCH_EXCEPT_TEXT CONSTANT VARCHAR2(100) := '˹ڿ뱣ƥ䡣'; /***************************************************************************/ @@ -176,36 +180,43 @@ CREATE OR REPLACE PACKAGE BODY telsale_policy_check_pkg IS END IF; --û󣬱¼ - INSERT INTO telsale.Ϣ - (, - ˴, - , - ˿Ҵ, - ˿, - ˲Ŵ, - ˲, - Ա, - Ա, - ԱҴ, - Ա, - ԱŴ, - Ա, - ) - VALUES - (a_policy_no, - a_operator_code, - a_operator_name, - a_operator_sectionoffice_code, - a_operator_sectionoffice_name, - a_operator_department_code, - a_operator_department_name, - a_entry_staff_code, - a_entry_staff_name, - a_entry_staff_sectionoffice_code, - a_entry_staff_sectionoffice_name, - a_entry_staff_department_code, - a_entry_staff_department_name, - SYSDATE); + BEGIN + INSERT INTO telsale.Ϣ + (, + ˴, + , + ˿Ҵ, + ˿, + ˲Ŵ, + ˲, + Ա, + Ա, + ԱҴ, + Ա, + ԱŴ, + Ա, + ) + VALUES + (a_policy_no, + a_operator_code, + a_operator_name, + a_operator_sectionoffice_code, + a_operator_sectionoffice_name, + a_operator_department_code, + a_operator_department_name, + a_entry_staff_code, + a_entry_staff_name, + a_entry_staff_sectionoffice_code, + a_entry_staff_sectionoffice_name, + a_entry_staff_department_code, + a_entry_staff_department_name, + SYSDATE); + EXCEPTION + --ظ + WHEN DUP_VAL_ON_INDEX THEN + raise_application_error(POLICYNO_IS_EXIST_EXCEPT_CODE, + POLICYNO_IS_EXIST_EXCEPT_TEXT); + END; END; BEGIN diff --git a/代码/oracle/项目/电销保单信息管理.dsk b/代码/oracle/项目/电销保单信息管理.dsk index cffd86b..e0756fb 100644 --- a/代码/oracle/项目/电销保单信息管理.dsk +++ b/代码/oracle/项目/电销保单信息管理.dsk @@ -4,22 +4,34 @@ PL/SQL Developer Project Desktop SavePath=D:\develop\projects_win\2018\telsale_management_2017\\oracle\Ŀ\ Index=1 -Filename=D:\develop\projects_win\2018\telsale_management_2017\\oracle\Ŀ\\telsale_policy_check_pkg.pck -VCSDBObject=0 -Connection=282441544404455840724370446043583456492241804558450434903180323832003290342849744968477032763302336047784788 DPI=96 Left=0 Top=0 -Width=1329 +Width=1550 +Height=719 +State=0 +Type=0 +ChildListIndex=3 +WindowName=TELSALE.Ϣ@DEV01 +Pinned=0 + +Index=2 +Filename=D:\develop\projects_win\2018\telsale_management_2017\\oracle\Ŀ\\telsale_policy_check_pkg.pck +VCSDBObject=0 +Connection=284741774427458141914393448343813479491342034357449534493235319731913185332349975023472932994861479148014811 +DPI=96 +Left=0 +Top=0 +Width=1550 Height=719 State=0 Type=3 ChildListIndex=1 Pinned=0 -Index=2 +Index=3 Filename= -Connection=226450024772463846324866505249184048433046445054493639223676363836323754389245424568427437403734382438343844 +Connection=288540874337449141654431439345473389501542414363446935513241329932613223336131153141342348734899482948394721 [Files]