|
@@ -34,15 +34,15 @@ public class SqlSeverTicket {
|
|
|
// setLabor(conn, labor);
|
|
|
// List<String> list = getLabors(conn);
|
|
|
// for(int i = 0; i < list.size(); i++){
|
|
|
-// setImage(conn, "D:/document/两票相关材料/人员电子签名/电子签名thumb/" + list.get(i).toLowerCase() +".png", list.get(i).toLowerCase());
|
|
|
+// setImage(conn, "D:/document/两票相关材料/人员电子签名/电子签名thumb2/" + list.get(i).toLowerCase() +".png", list.get(i).toLowerCase());
|
|
|
// }
|
|
|
// setImage(conn, "D:/document/两票相关材料/人员电子签名/电子签名thumb/wangbing.png", "wangbing");
|
|
|
|
|
|
// String fileName = "wangbing.png";
|
|
|
//
|
|
|
-// String filePath1 = "D:/document/两票相关材料/人员电子签名/";
|
|
|
-// String filePath2 = "D:/document/两票相关材料/人员电子签名/电子签名thumb/";
|
|
|
-// batchThumb(filePath1, filePath2);
|
|
|
+ String filePath1 = "D:/document/两票相关材料/人员电子签名/电子签名2/";
|
|
|
+ String filePath2 = "D:/document/两票相关材料/人员电子签名/电子签名thumb2/";
|
|
|
+ batchThumb(filePath1, filePath2);
|
|
|
// singleThumb(filePath1, filePath2, fileName);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
@@ -93,6 +93,18 @@ public class SqlSeverTicket {
|
|
|
|
|
|
// signpicture表插入人员信息
|
|
|
public static void setLabor(Connection conn, Map map) throws SQLException {
|
|
|
+ List<String> lists = new ArrayList<>();
|
|
|
+ try {
|
|
|
+ PreparedStatement ps = conn.prepareStatement("select * from SIGNPICTURE");
|
|
|
+ ResultSet rs = ps.executeQuery();
|
|
|
+ while(rs.next()){
|
|
|
+ String laborNum = rs.getString("LABORNUM");
|
|
|
+ lists.add(laborNum);
|
|
|
+ }
|
|
|
+ } catch (SQLException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
PreparedStatement ps = null;
|
|
|
try {
|
|
|
ps = conn.prepareStatement("Insert into SIGNPICTURE (LABORNUM,LABORNAME,DEPTNUM) values (?,?,?)");
|
|
@@ -100,12 +112,15 @@ public class SqlSeverTicket {
|
|
|
while(entries.hasNext()){
|
|
|
Map.Entry<String, List> entry = entries.next();
|
|
|
String key = entry.getKey();
|
|
|
- List list = entry.getValue();
|
|
|
- ps.setString(1,key);
|
|
|
- ps.setString(2, String.valueOf(list.get(0)));
|
|
|
- ps.setString(3, String.valueOf(list.get(1)));
|
|
|
+ if(!lists.contains(key))
|
|
|
+ {
|
|
|
+ List list = entry.getValue();
|
|
|
+ ps.setString(1,key);
|
|
|
+ ps.setString(2, String.valueOf(list.get(0)));
|
|
|
+ ps.setString(3, String.valueOf(list.get(1)));
|
|
|
// ps.setBinaryStream(3,fis,(int)file.length());
|
|
|
- ps.executeUpdate();
|
|
|
+ ps.executeUpdate();
|
|
|
+ }
|
|
|
}
|
|
|
ps.close();
|
|
|
} catch (SQLException e) {
|
|
@@ -144,16 +159,22 @@ public class SqlSeverTicket {
|
|
|
|
|
|
|
|
|
// 图片签名处理
|
|
|
- private static void batchThumb(String filePath1, String filePath2) throws IOException {
|
|
|
+ private static void batchThumb(String filePath1, String filePath2){
|
|
|
File file = new File(filePath1);
|
|
|
File[] files = file.listFiles();
|
|
|
if(files != null){
|
|
|
for(int i = 0; i < files.length; i++){
|
|
|
String fileName = files[i].getName();
|
|
|
|
|
|
- Thumbnails.of(filePath1 + fileName)
|
|
|
- .size(100, 40)
|
|
|
- .toFile(filePath2 + fileName);
|
|
|
+ try {
|
|
|
+ Thumbnails.of(filePath1 + fileName)
|
|
|
+ .size(100, 40)
|
|
|
+ .toFile(filePath2 + fileName);
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ } finally {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|