在开发机上建库,建表。
This commit is contained in:
		@@ -9,6 +9,7 @@
 | 
				
			|||||||
        <webroots>
 | 
					        <webroots>
 | 
				
			||||||
          <root url="file://$MODULE_DIR$/web" relative="/" />
 | 
					          <root url="file://$MODULE_DIR$/web" relative="/" />
 | 
				
			||||||
        </webroots>
 | 
					        </webroots>
 | 
				
			||||||
 | 
					        <sourceRoots />
 | 
				
			||||||
      </configuration>
 | 
					      </configuration>
 | 
				
			||||||
    </facet>
 | 
					    </facet>
 | 
				
			||||||
  </component>
 | 
					  </component>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,74 +17,71 @@ public class StaffInfo
 | 
				
			|||||||
    private String departmentCode;
 | 
					    private String departmentCode;
 | 
				
			||||||
    private String departmentName;
 | 
					    private String departmentName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public StaffInfo( String staffCode ) throws StaffCodeNotExistException, OracleConnectionException, ClassNotFoundException, SQLException {
 | 
					    private static String oracleURL = "jdbc:oracle:thin:@10.39.0.86:1521:xmcx1";
 | 
				
			||||||
        if ( staffCode.length() < 3 )
 | 
					
 | 
				
			||||||
        {
 | 
					    public StaffInfo(String staffCode) throws
 | 
				
			||||||
            throw new StaffCodeNotExistException( staffCode + "不存在。");
 | 
					            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.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 oracleUserName = "idst0";
 | 
				
			||||||
        String oraclePassword = "cpic123456";
 | 
					        String oraclePassword = "cpic123456";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        this.staffCode = staffCode;
 | 
					        this.staffCode = staffCode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Class.forName( "oracle.jdbc.driver.OracleDriver" );
 | 
					        Class.forName("oracle.jdbc.driver.OracleDriver");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Connection conn = null;
 | 
					        Connection        conn   = null;
 | 
				
			||||||
        PreparedStatement stmt = null;
 | 
					        PreparedStatement stmt   = null;
 | 
				
			||||||
        ResultSet result = null;
 | 
					        ResultSet         result = null;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        String sql =
 | 
					        String sql =
 | 
				
			||||||
                "SELECT ry.staff_name,\n" +
 | 
					                "SELECT ry.staff_name,\n" +
 | 
				
			||||||
                "       ksh.section_office_code,\n" +
 | 
					                        "       ksh.section_office_code,\n" +
 | 
				
			||||||
                "       ksh.section_office_name,\n" +
 | 
					                        "       ksh.section_office_name,\n" +
 | 
				
			||||||
                "       bm.department_code,\n" +
 | 
					                        "       bm.department_code,\n" +
 | 
				
			||||||
                "       bm.department_name\n" +
 | 
					                        "       bm.department_name\n" +
 | 
				
			||||||
                "  FROM idst0.rydm_t ry,\n" +
 | 
					                        "  FROM idst0.rydm_t ry,\n" +
 | 
				
			||||||
                "       idst0.ks_t   ksh,\n" +
 | 
					                        "       idst0.ks_t   ksh,\n" +
 | 
				
			||||||
                "       idst0.bm_t   bm\n" +
 | 
					                        "       idst0.bm_t   bm\n" +
 | 
				
			||||||
                " WHERE ry.staff_code = ?\n" +
 | 
					                        " WHERE ry.staff_code = ?\n" +
 | 
				
			||||||
                "   AND ry.department_code = bm.department_code\n" +
 | 
					                        "   AND ry.department_code = bm.department_code\n" +
 | 
				
			||||||
                "   AND ry.section_office_code = ksh.section_office_code";
 | 
					                        "   AND ry.section_office_code = ksh.section_office_code";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        try
 | 
					        try {
 | 
				
			||||||
        {
 | 
					            conn = DriverManager.getConnection(oracleURL, oracleUserName, oraclePassword);
 | 
				
			||||||
            conn = DriverManager.getConnection( oracleURL, oracleUserName, oraclePassword );
 | 
					 | 
				
			||||||
            stmt = conn.prepareStatement(sql);
 | 
					            stmt = conn.prepareStatement(sql);
 | 
				
			||||||
            stmt.setString( 1, staffCode );
 | 
					            stmt.setString(1, staffCode);
 | 
				
			||||||
            result = stmt.executeQuery();
 | 
					            result = stmt.executeQuery();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if ( result.next() )
 | 
					            if (result.next()) {
 | 
				
			||||||
            {
 | 
					                staffName         = result.getString("staff_name");
 | 
				
			||||||
                staffName = result.getString( "staff_name" );
 | 
					                sectionOfficeCode = result.getString("section_office_code");
 | 
				
			||||||
                sectionOfficeCode = result.getString( "section_office_code" );
 | 
					                sectionOfficeName = result.getString("section_office_name");
 | 
				
			||||||
                sectionOfficeName = result.getString( "section_office_name" );
 | 
					                departmentCode    = result.getString("department_code");
 | 
				
			||||||
                departmentCode = result.getString( "department_code" );
 | 
					                departmentName    = result.getString("department_name");
 | 
				
			||||||
                departmentName = result.getString( "department_name" );
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if ( staffName.isEmpty() == true )
 | 
					            if (staffName.isEmpty() == true) {
 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                //没查到数据
 | 
					                //没查到数据
 | 
				
			||||||
                throw new StaffCodeNotExistException("工号" + staffCode + "不存在。");
 | 
					                throw new StaffCodeNotExistException("工号" + staffCode + "不存在。");
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        } catch (SQLException error) {
 | 
				
			||||||
        catch ( SQLException error )
 | 
					            throw new OracleConnectionException(error.getMessage());
 | 
				
			||||||
        {
 | 
					        } finally {
 | 
				
			||||||
            throw new OracleConnectionException( error.getMessage() );
 | 
					            try {
 | 
				
			||||||
        }
 | 
					                if (conn != null) {
 | 
				
			||||||
        finally
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
            try
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                if ( conn != null ) {
 | 
					 | 
				
			||||||
                    conn.close();
 | 
					                    conn.close();
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            } catch (SQLException error) {
 | 
				
			||||||
            catch ( SQLException error )
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                //不处理了
 | 
					                //不处理了
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										5
									
								
								代码/oracle/建表/测试机 建表.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								代码/oracle/建表/测试机 建表.sql
									
									
									
									
									
										Normal file
									
								
							@@ -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;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										49
									
								
								代码/oracle/项目/包/telsale_policy_check_pkg.pck
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								代码/oracle/项目/包/telsale_policy_check_pkg.pck
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
				
			|||||||
 | 
					CREATE OR REPLACE PACKAGE telsale_policy_check_pkg IS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    -- Author  : <20><><EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					    -- Created : 2021/6/21 10:18:01
 | 
				
			||||||
 | 
					    -- Purpose : <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    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;
 | 
				
			||||||
 | 
					/
 | 
				
			||||||
							
								
								
									
										9
									
								
								代码/oracle/项目/建表/电销保单信息录入日志表.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								代码/oracle/项目/建表/电销保单信息录入日志表.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					create table <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					       IP<EFBFBD><EFBFBD>ַ varchar2(15),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(6),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԱP13<EFBFBD>˺<EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> date,
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD>ע    varchar2(200)
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
							
								
								
									
										18
									
								
								代码/oracle/项目/建表/电销保单信息表.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								代码/oracle/项目/建表/电销保单信息表.sql
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
				
			|||||||
 | 
					create table <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD>Ҵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD>Ŵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>Ҵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD><EFBFBD><EFBFBD> varchar2(20),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar2(100),
 | 
				
			||||||
 | 
					       <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> date
 | 
				
			||||||
 | 
					);
 | 
				
			||||||
 | 
					       
 | 
				
			||||||
							
								
								
									
										12
									
								
								代码/oracle/项目/电销保单信息管理.dsk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								代码/oracle/项目/电销保单信息管理.dsk
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					PL/SQL Developer Project Desktop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Desktop]
 | 
				
			||||||
 | 
					SavePath=D:\develop\projects_win\2018\telsale_management_2017\<5C><><EFBFBD><EFBFBD>\oracle\<5C><>Ŀ\
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Files]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[MRU]
 | 
				
			||||||
 | 
					1,D:\develop\projects_win\2018\telsale_management_2017\<5C><><EFBFBD><EFBFBD>\oracle\<5C><>Ŀ\<5C><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>.sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Layout]
 | 
				
			||||||
 | 
					Group=
 | 
				
			||||||
							
								
								
									
										39
									
								
								代码/oracle/项目/电销保单信息管理.prj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								代码/oracle/项目/电销保单信息管理.prj
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
				
			|||||||
 | 
					PL/SQL Developer Project
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Options]
 | 
				
			||||||
 | 
					AutoConnect=0
 | 
				
			||||||
 | 
					Username=telsale
 | 
				
			||||||
 | 
					Password=2093407949054803468536713937389938934015
 | 
				
			||||||
 | 
					Database=DEV01
 | 
				
			||||||
 | 
					ConnectAs=Normal
 | 
				
			||||||
 | 
					Edition=1.0
 | 
				
			||||||
 | 
					Workspace=<3D><><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					HaltAfterError=0
 | 
				
			||||||
 | 
					BrowseHistory=-1
 | 
				
			||||||
 | 
					FileBrowser=-1
 | 
				
			||||||
 | 
					BeautfierRulesFile=
 | 
				
			||||||
 | 
					VersionControl=0
 | 
				
			||||||
 | 
					VersionControlPath=
 | 
				
			||||||
 | 
					ShowItems=-1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[History]
 | 
				
			||||||
 | 
					Programs=D:\develop\projects_win\2019\car_dealer_util\<5C><><EFBFBD><EFBFBD>\<5C><><EFBFBD>ݿ<EFBFBD>\oracle\pkg
 | 
				
			||||||
 | 
					SQL Scripts=D:\develop\projects_win\2018\xmty_util_2018\<5C><><EFBFBD><EFBFBD>\oracle\xmty\sql\<5C><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
 | 
				
			||||||
 | 
					Report Files=
 | 
				
			||||||
 | 
					Test Scripts=
 | 
				
			||||||
 | 
					Command Scripts=
 | 
				
			||||||
 | 
					Diagram Files=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[BrowserFolders]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Groups]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Files]
 | 
				
			||||||
 | 
					1,0,,,<2C><><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>.sql
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[Notes]
 | 
				
			||||||
 | 
					{\rtf1\ansi\deff0\nouicompat{\fonttbl{\f0\fnil Arial;}}
 | 
				
			||||||
 | 
					{\*\generator Riched20 10.0.19041}\viewkind4\uc1 
 | 
				
			||||||
 | 
					\pard\f0\fs20\lang2052\par
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user