Commit 172dc0ae authored by 张永's avatar 张永
parents fd4d8fc9 155976d8
...@@ -298,8 +298,11 @@ public class HttpUtil { ...@@ -298,8 +298,11 @@ public class HttpUtil {
return StringUtil.join("&", params); return StringUtil.join("&", params);
} }
public static String post(String requestUrl, Map<String, Object> parameters, Map<String, String> headers, public static String post(String requestUrl, Map<String, Object> parameters, Map<String, String> headers, Map<String, File> attachments) {
Map<String, File> attachments, String contentType) { return post(requestUrl, parameters, headers, attachments, "application/octet-stream");
}
public static String post(String requestUrl, Map<String, Object> parameters, Map<String, String> headers, Map<String, File> attachments, String contentType) {
HttpURLConnection connection = null; HttpURLConnection connection = null;
try { try {
Data data = new Data(); Data data = new Data();
...@@ -320,9 +323,8 @@ public class HttpUtil { ...@@ -320,9 +323,8 @@ public class HttpUtil {
StringBuffer FileBuffer = new StringBuffer(); StringBuffer FileBuffer = new StringBuffer();
File file = attachments.get(name); File file = attachments.get(name);
FileBuffer.append("--" + BOUNDARY + "\r\n"); FileBuffer.append("--" + BOUNDARY + "\r\n");
FileBuffer.append("Content-Disposition: form-data; name=\"" + name + "\"; filename=\"" FileBuffer.append("Content-Disposition: form-data; name=\"" + name + "\"; filename=\"" + file.getName() + "\"" + "\r\n");
+ file.getName() + "\"" + "\r\n"); FileBuffer.append("Content-Type:" + contentType + "\r\n");
FileBuffer.append("Content-Type:" + contentType + "" + "\r\n");
FileBuffer.append("\r\n"); FileBuffer.append("\r\n");
String FileBufferString = FileBuffer.toString(); String FileBufferString = FileBuffer.toString();
data.add(FileBufferString.getBytes()); data.add(FileBufferString.getBytes());
......
...@@ -42,5 +42,9 @@ public class MathUtil { ...@@ -42,5 +42,9 @@ public class MathUtil {
return (T)k; return (T)k;
} }
public static int random(int min, int max) {
Random random = new Random();
return random.nextInt(max) % (max - min + 1) + min;
}
} }
...@@ -17,6 +17,7 @@ import java.util.Comparator; ...@@ -17,6 +17,7 @@ import java.util.Comparator;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Random;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.TreeMap; import java.util.TreeMap;
import java.util.UUID; import java.util.UUID;
...@@ -53,6 +54,18 @@ import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombi ...@@ -53,6 +54,18 @@ import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombi
*/ */
public class StringUtil { public class StringUtil {
private static final String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
public static String getRandomString(int length){
Random random = new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;i<length;i++){
int number=random.nextInt(62);
sb.append(str.charAt(number));
}
return sb.toString();
}
public static String join(Map<String, Object> map, String sign, String before, String after, String joinKey) { public static String join(Map<String, Object> map, String sign, String before, String after, String joinKey) {
sign = sign == null ? "" : sign; sign = sign == null ? "" : sign;
before = before == null ? "" : before; before = before == null ? "" : before;
......
...@@ -543,15 +543,16 @@ public class JdbcTemplate extends org.springframework.jdbc.core.JdbcTemplate { ...@@ -543,15 +543,16 @@ public class JdbcTemplate extends org.springframework.jdbc.core.JdbcTemplate {
}); });
} }
public List<Object> exec(final String sql, final Object... args) { public List<Object> exec(final String sql, Object... args) {
showSql(sql, args); final Object[] argsArray = this.toArray(args);
showSql(sql, argsArray);
Map<Integer, OutParameter> out = new HashMap<Integer, OutParameter>(); Map<Integer, OutParameter> out = new HashMap<Integer, OutParameter>();
return super.execute(new CallableStatementCreator() { return super.execute(new CallableStatementCreator() {
public CallableStatement createCallableStatement(final Connection con) throws SQLException { public CallableStatement createCallableStatement(final Connection con) throws SQLException {
final CallableStatement cs = con.prepareCall(sql); final CallableStatement cs = con.prepareCall(sql);
for(int i = 0; i < args.length; i++) { for(int i = 0; i < argsArray.length; i++) {
Integer index = i + 1; Integer index = i + 1;
Object arg = args[i]; Object arg = argsArray[i];
if(arg != null && arg instanceof OutParameter) { if(arg != null && arg instanceof OutParameter) {
OutParameter outArg = (OutParameter)arg; OutParameter outArg = (OutParameter)arg;
outArg.setValue(null); outArg.setValue(null);
...@@ -697,5 +698,12 @@ public class JdbcTemplate extends org.springframework.jdbc.core.JdbcTemplate { ...@@ -697,5 +698,12 @@ public class JdbcTemplate extends org.springframework.jdbc.core.JdbcTemplate {
} }
} }
private Object[] toArray(Object... args) {
while(args != null && args.length == 1 && args[0] != null && args[0] instanceof Object[]) {
args = (Object[])args[0];
}
return args;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment