Ver Fonte

git-svn-id: https://192.168.57.71/svn/jsgkj@83 931142cf-59ea-a443-aa0e-51397b428577

xt_xuhao há 9 anos atrás
pai
commit
5c7721175f

BIN
gkaq/yjpt-java/trunk/java_src/DBstep/iDBManager2000.class


+ 215 - 0
gkaq/yjpt-java/trunk/java_src/DBstep/iDBManager2000.java

@@ -0,0 +1,215 @@
+package DBstep;
+
+import java.sql.*;
+import java.io.*;
+import java.text.*;
+import java.util.*;
+
+/**
+ * <p>Title: iWebOffice网络文档SQL事例</p>
+ * <p>Description: </p>
+ * <p>Copyright: Copyright (c) 2005</p>
+ * <p>Company: www.goldgrid.com</p>
+ * @author 陈珈
+ * @version 1.0
+ */
+
+public class iDBManager2000 {
+
+  public String ClassString=null;
+  public String ConnectionString=null;
+  public String UserName=null;
+  public String PassWord=null;
+
+  public Connection Conn;
+  public Statement Stmt;
+
+
+  public iDBManager2000() {
+
+
+    //For ODBC
+    //ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
+    //ConnectionString=("jdbc:odbc:DBDemo");
+    //UserName="dbdemo";
+    //PassWord="dbdemo";
+
+
+    //For Access Driver
+    //ClassString="sun.jdbc.odbc.JdbcOdbcDriver";
+    //ConnectionString=("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:\\dbdemo.mdb;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=128;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;").replace('\\','/');
+
+    //For SQLServer Driver
+    //ClassString="com.microsoft.jdbc.sqlserver.SQLServerDriver";
+    //ConnectionString="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DBDemo;User=dbdemo;Password=dbdemo";
+    //UserName="dbdemo";
+    //PassWord="dbdemo";
+	  
+	  
+	  
+	  //读取配置文件
+	  Properties properties = new Properties();
+
+		InputStream inputStream = null;
+		try {
+			
+			// 获取当前类加载的根目录,如:/C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/    
+			String path = iDBManager2000.class.getClassLoader().getResource("").toURI().getPath();      
+
+			inputStream = new FileInputStream(path+"spring/application.properties" );
+
+			properties.load(inputStream);
+
+			inputStream.close();
+			
+			  //For Oracle Driver
+//		    ClassString="oracle.jdbc.driver.OracleDriver";
+//		    ConnectionString="jdbc:oracle:thin:@localhost:1521:orcl";
+//		    UserName="yjptzj";
+//		    PassWord="yjpt";
+			ClassString = properties.getProperty("jdbc.driver");
+			ConnectionString= properties.getProperty("jdbc.url");
+			UserName = properties.getProperty("jdbc.username");
+			PassWord = properties.getProperty("jdbc.password");
+			
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+ 
+	 
+
+    //For Oracle Driver
+    /*ClassString="oracle.jdbc.driver.OracleDriver";
+    ConnectionString="jdbc:oracle:thin:@192.168.18.200:1521:jjwl";
+    UserName="jjwl";
+    PassWord="jjwl"; */
+
+
+    //For MySQL Driver
+    //ClassString="org.gjt.mm.mysql.Driver";
+    //ConnectionString="jdbc:mysql://localhost/softforum?user=...&password=...&useUnicode=true&characterEncoding=8859_1";
+    //ClassString="com.mysql.jdbc.Driver";
+    //ConnectionString="jdbc:mysql://localhost/dbstep?user=root&password=&useUnicode=true&characterEncoding=gb2312";
+
+    //For Sybase Driver
+    //ClassString="com.sybase.jdbc.SybDriver";
+    //ConnectionString="jdbc:sybase:Tds:localhost:5007/tsdata"; //tsdata为你的数据库名
+    //Properties sysProps = System.getProperties();
+    //SysProps.put("user","userid");
+    //SysProps.put("password","user_password");
+    //If using Sybase then DriverManager.getConnection(ConnectionString,sysProps);
+  }
+
+  public boolean OpenConnection()
+  {
+   boolean mResult=true;
+   try
+   {
+     Class.forName(ClassString);
+     if ((UserName==null) && (PassWord==null))
+     {
+       Conn= DriverManager.getConnection(ConnectionString);
+     }
+     else
+     {
+       Conn= DriverManager.getConnection(ConnectionString,UserName,PassWord);
+     }
+
+     Stmt=Conn.createStatement();
+     mResult=true;
+   }
+   catch(Exception e)
+   {
+     System.out.println(e.toString());
+     mResult=false;
+   }
+   return (mResult);
+  }
+
+  //关闭数据库连接
+  public void CloseConnection()
+  {
+   try
+   {
+     Stmt.close();
+     Conn.close();
+   }
+   catch(Exception e)
+   {
+     System.out.println(e.toString());
+   }
+  }
+
+  public String GetDateTime()
+  {
+   Calendar cal  = Calendar.getInstance();
+   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+   String mDateTime=formatter.format(cal.getTime());
+   return (mDateTime);
+  }
+
+  public  java.sql.Date  GetDate()
+  {
+    java.sql.Date mDate;
+    Calendar cal  = Calendar.getInstance();
+    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
+    String mDateTime=formatter.format(cal.getTime());
+    return (java.sql.Date.valueOf(mDateTime));
+  }
+
+  public int GetMaxID(String vTableName,String vFieldName)
+  {
+   int mResult=0;
+   String mSql=new String();
+   iDBManager2000 DbaObj=new iDBManager2000();
+   mSql = "select max("+vFieldName+")+1 as MaxID from " + vTableName;
+   if (DbaObj.OpenConnection())
+   {
+     try
+     {
+       ResultSet result=DbaObj.ExecuteQuery(mSql);
+       if (result.next())
+       {
+         mResult=result.getInt("MaxID");
+       }
+       if (mResult==0) mResult=1;
+       //System.out.println(String.valueOf(mResult));
+       result.close();
+     }
+     catch(Exception e)
+     {
+       System.out.println(e.toString());
+     }
+     DbaObj.CloseConnection();
+   }
+   return (mResult);
+ }
+
+  public ResultSet ExecuteQuery(String SqlString)
+  {
+    ResultSet result=null;
+    try
+    {
+      result=Stmt.executeQuery(SqlString);
+    }
+    catch(Exception e)
+    {
+      System.out.println(e.toString());
+    }
+    return (result);
+  }
+
+  public int ExecuteUpdate(String SqlString)
+  {
+    int result=0;
+    try
+    {
+      result=Stmt.executeUpdate(SqlString);
+    }
+    catch(Exception e)
+    {
+      System.out.println(e.toString());
+    }
+    return (result);
+  }
+}

BIN
gkaq/yjpt-java/trunk/java_src/DBstep/iFileUpLoad2000.class


BIN
gkaq/yjpt-java/trunk/java_src/DBstep/iMsgServer2000.class


+ 10 - 0
gkaq/yjpt-java/trunk/java_src/com/jtgh/yjpt/common/GlobalData.java

@@ -84,6 +84,12 @@ public class GlobalData {
 					.getBean(UserService.class);
 			TB_USER = userService.findOne(Long.parseLong(tbUser));
 		}
+		
+		//获得是否启用危险品审批中签章功能的配置信息
+		String IsUse_iSignature = sc.getInitParameter("iSignature");
+		if(!StringUtils.isEmpty(IsUse_iSignature))
+			iSignature = IsUse_iSignature;
+		
 		try {
 			GlobalData.initProperties();
 			GlobalData.initApply();
@@ -389,6 +395,10 @@ public class GlobalData {
 	public static String JJR_MENU = "008001";
 
 	public static boolean isJunit = false;
+	
+	
+	/** 危险品审批是否启用签章,默认不启用*/
+	public static String iSignature = Constants.NO;
 
 	/**
 	 * 超级用户ID

+ 1 - 1
gkaq/yjpt-java/trunk/java_src/com/jtgh/yjpt/common/LoginFilter.java

@@ -33,7 +33,7 @@ public class LoginFilter implements Filter {
 			"/yjpt/resource.*", "/yjpt/img.*", "/yjpt/messagebroker/amf.*",
 			"/yjpt/upload.*", "/yjpt/downloadImage.*",
 			"/yjpt/.*QrCodePrint.do", "/yjpt/checkcode.do", "/yjpt/state.do",
-			"/yjpt/loginForExtra.do" ,"/yjpt/jyxkzAndFz.do","/yjpt/downloadYhsc.do"};
+			"/yjpt/loginForExtra.do" ,"/yjpt/jyxkzAndFz.do","/yjpt/downloadYhsc.do","/yjpt/GetmSignatureData.do"};
 
 	/**
 	 * 初始化

+ 5 - 0
gkaq/yjpt-java/trunk/java_src/com/jtgh/yjpt/controller/auth/AuthenticateController.java

@@ -389,6 +389,11 @@ public class AuthenticateController extends BaseController {
 		bc.setAttribute("btyyj", codeService.findOne(11200015l).getBz());
 		bc.setAttribute("thyj", codeService.findOne(11200016l).getBz());
 		bc.setAttribute("version", GlobalData.APP_VERSION);
+		
+		
+		//设置是否在危险品审批中使用签章功能的参数
+		bc.setAttribute("iSignature", GlobalData.iSignature);
+		
 		if (Constants.NO.equals(user.getSfjyr())) {
 			// 非经营人
 			bc.setAttribute("initMenu",

+ 196 - 0
gkaq/yjpt-java/trunk/java_src/com/jtgh/yjpt/controller/zysqbp/ZysqbpController.java

@@ -3,6 +3,7 @@ package com.jtgh.yjpt.controller.zysqbp;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -4654,5 +4655,200 @@ public class ZysqbpController extends BaseController {
 		}
 		return strings;
 	}
+	
+	/*
+	 * 批量签章时,获取所要保护的数据 
+	 * xh 2016.7.4
+	 * (  public String GetmSignatureData(@RequestParam String documentID,HttpSession session)  )
+	 */
+	@RequestMapping(value = "GetmSignatureData", method = RequestMethod.GET)
+	@ResponseBody 
+	public String GetmSignatureData(@RequestParam String documentID){ 
+		ZysqbpEntity data = zysqbpService.findOne(Long.parseLong(documentID));
+		
+		String audit_user="",audit_date="",audit_op="";
+		SimpleDateFormat myFmt=new SimpleDateFormat("yyyy-M-d");
+		SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+		
+		//审批信息
+		if (data.getTaskList() != null && data.getTaskList().size() > 0) {
+			for (TaskInfoEntity task : data.getTaskList()) {
+				if ("wf.sc".equals(task.getCurrName())) {
+//					parameters.put("audit_user", task.getAuditUsername());
+//					parameters.put("audit_date", task.getAuditTime());
+//					parameters.put("audit_op", task.getAuditMsg());
+//					parameters.put("audit_dept", task.getByzd2());
+					audit_user = task.getAuditUsername();
+					if(task.getAuditTime()!=null)
+						audit_date = myFmt.format(task.getAuditTime());
+					audit_op =  task.getAuditMsg();	
+				}
+			}
+		}
+		
+		
+		String div = "\r\n";//分隔符
+		StringBuffer sb = new StringBuffer();
+		sb.append("BH="+ ((data.getBh()==null)?"":data.getBh())+ div);
+		sb.append("ZYDW="+((data.getZydw()==null)?"":data.getZydw().getGkjyr())+div);
+		sb.append("ZYWTR="+((data.getZywtr()==null)?"":data.getZywtr())+div);
+		sb.append("CM="+((data.getCm()==null)?"":data.getCm())+div);
+		sb.append("XCGLFZR="+((data.getXcglfzr()==null)?"":data.getXcglfzr())+div);
+		sb.append("WXHWMCBH="+((data.getWxhwmcbh()==null)?"":data.getWxhwmcbh())+div);
+		sb.append("WPBH="+((data.getWpbh()==null)?"":data.getWpbh())+div);
+		sb.append("JSPM="+((data.getJspm()==null)?"":data.getJspm())+div);
+		sb.append("BZ="+((data.getBz()==null)?"":data.getBz())+div);
+		sb.append("WXPLB="+((data.getWxplb()==null)?"":data.getWxplb())+div);
+		sb.append("BYZD4="+((data.getByzd4()==null)?"":data.getByzd4())+div);
+	 
+		String inorout ="";
+		// 1进港/2出港
+		if(data.getInorout().equals("1")){ 
+			inorout = "进港";
+		}
+		else if(data.getInorout().equals("2")){ 
+			inorout="出港";
+		} 
+		sb.append("INOROUT="+inorout+div);
+		
+		sb.append("ZYSL="+((data.getZysl()==null)?"":data.getZysl())+div);
+		sb.append("SG="+((data.getSg()==null)?"":data.getSg())+div);
+		sb.append("XG="+((data.getXg()==null)?"":data.getXg())+div);
+		
+		String mao="";
+		//1内贸/2外贸 
+		if(data.getMao().equals("1")){ 
+			mao = "内贸";
+		}
+		else if(data.getMao().equals("2")){ 
+			mao = "外贸 ";
+		}
+		sb.append("MAO="+mao+div);
+		
+		 
+		sb.append("HZWXX="+(data.getHzwxx()==null?"": resource.getString(data.getHzwxx().getName()))+div);
+		sb.append("DXDJ="+((data.getDxdj()==null)?"":data.getDxdj())+div);
+		sb.append("WRLB="+((data.getWrlb()==null)?"":data.getWrlb())+div);
+		sb.append("JZXSL="+((data.getWrlb()==null)?"":data.getWrlb())+div);
+		sb.append("HC="+((data.getHc()==null)?"":data.getHc())+div);
+		sb.append("HWZL="+  (data.getHwzl()==null?"": resource.getString(data.getHwzl().getName()))+div);
+		 	
+		String hwxs = data.getHwxs();
+		String hwxs1 = "";
+		if (hwxs != null && hwxs != "") {
+			if (hwxs.indexOf("1") != -1) {
+				hwxs1 = hwxs1 + "包件体;";
+			}
+			if (hwxs.indexOf("2") != -1) {
+				hwxs1 = hwxs1 + "中型散装容器;";
+			}
+			if (hwxs.indexOf("7") != -1) {
+				hwxs1 = hwxs1 + "槽罐车;";
+			}
+			if (hwxs.indexOf("10") != -1) {
+				hwxs1 = hwxs1 + "其他;";
+			}
+
+			if (hwxs.indexOf("3") != -1 || hwxs.indexOf("4") != -1
+					|| hwxs.indexOf("5") != -1 || hwxs.indexOf("6") != -1) {
+				String hwxs2 = "集装箱(";
+				if (hwxs.indexOf("3") != -1) {
+					hwxs2 = hwxs2
+							+ "20'"
+							+ data.getSl20c()
+									.toString()
+									.substring(
+											0,
+											data.getSl20c().toString().length() - 2)
+							+ "个,";
+				}
+				if (hwxs.indexOf("4") != -1) {
+					hwxs2 = hwxs2
+							+ "40'"
+							+ data.getSl40c()
+									.toString()
+									.substring(
+											0,
+											data.getSl40c().toString().length() - 2)
+							+ "个,";
+				}
+				if (hwxs.indexOf("5") != -1) {
+					hwxs2 = hwxs2
+							+ "45'"
+							+ data.getSl45c()
+									.toString()
+									.substring(
+											0,
+											data.getSl45c().toString().length() - 2)
+							+ "个,";
+				}
+				if (hwxs.indexOf("6") != -1) {
+					hwxs2 = hwxs2
+							+ "特种箱"
+							+ data.getSlspc()
+									.toString()
+									.substring(
+											0,
+											data.getSlspc().toString().length() - 2)
+							+ "个,";
+				}
+				hwxs1 = hwxs1 + hwxs2.substring(0, hwxs2.length() - 1) + ");";
+			}
+			if (hwxs.indexOf("8") != -1 || hwxs.indexOf("9") != -1) {
+				String hwxs3 = "罐柜(";
+				if (hwxs.indexOf("8") != -1) {
+					hwxs3 = hwxs3
+							+ "20'"
+							+ data.getSl20t()
+									.toString()
+									.substring(
+											0,
+											data.getSl20t().toString().length() - 2)
+							+ "个,";
+				}
+				if (hwxs.indexOf("9") != -1) {
+					hwxs3 = hwxs3
+							+ "40'"
+							+ data.getSl40t()
+									.toString()
+									.substring(
+											0,
+											data.getSl40t().toString().length() - 2)
+							+ "个,";
+				}
+				hwxs1 = hwxs1 + hwxs3.substring(0, hwxs3.length() - 1) + ");";
+			}
+			hwxs1 = hwxs1.substring(0, hwxs1.length() - 1);
+		}
+		
+		sb.append("HWXS="+hwxs1+div);
+		sb.append("LHXZ="+((data.getLhxz()==null)?"":data.getLhxz())+div);
+		 
+		String zydd = ((data.getZydd()==null)?"":resource.getString(data.getZydd().getName()))+
+				((data.getZyddqybh()==null) ? "" : data.getZyddqybh().getQynbmc());
+		sb.append("ZYDD="+zydd+div);
+		  
+		sb.append("ZYSJQ="+((data.getZysjq()==null)?"":myFmt2.format(data.getZysjq()))+div);
+		sb.append("ZYSJZ="+((data.getZysjz()==null)?"":myFmt2.format(data.getZysjz()))+div);
+		sb.append("AQFFCS="+((data.getAqffcs()==null)?"":data.getAqffcs())+div);
+		sb.append("BGR="+((data.getBgr()==null)?"":data.getBgr())+div);
+		sb.append("LXFS="+((data.getLxfs()==null)?"":data.getLxfs())+div);
+		sb.append("BGSJ="+((data.getBgsj()==null)?"":myFmt2.format(data.getBgsj()))+div);
+		sb.append("BYZD2="+((data.getByzd2()==null)?"":data.getByzd2())+div);
+ 
+		//审核意见 
+		sb.append("SHYJ="+audit_op+div);
+		sb.append("SHR="+audit_user+div);
+		sb.append("SHSJ="+audit_date+div);
+ 
+	     
+	    try {
+			return  java.net.URLEncoder.encode(sb.toString(),"gb2312");
+		} catch (UnsupportedEncodingException e) { 
+			e.printStackTrace();
+		}  
+	     
+	    return "error";
+	}
 
 }