added support for multiple searches (comma seperated)
This commit is contained in:
@@ -254,7 +254,7 @@ public class OrderDB {
|
||||
Statement stat = conn.createStatement();
|
||||
ResultSet rs = stat.executeQuery("select * from Orders;");
|
||||
ArrayList<Order> list = new ArrayList<Order>();
|
||||
|
||||
String[] parts = text.split(", ");
|
||||
ByteArrayInputStream bais;
|
||||
ObjectInputStream ins;
|
||||
while (rs.next()) {
|
||||
@@ -264,18 +264,22 @@ public class OrderDB {
|
||||
ins = new ObjectInputStream(bais);
|
||||
Order order = (Order) ins.readObject();
|
||||
|
||||
if (isExclusive){
|
||||
if ( ! order.getItemName().equalsIgnoreCase(text)
|
||||
for (int i = 0; i < parts.length; i++) {
|
||||
if (isExclusive) {
|
||||
if (!order.getItemName().equalsIgnoreCase(parts[i])
|
||||
|| (orderNumber > 0)
|
||||
&& (order.getGoogleOrderNumber() == orderNumber)
|
||||
|| order.getCustomerName().toLowerCase(Locale.ENGLISH).contains(text.toLowerCase(Locale.ENGLISH)))
|
||||
|| order.getCustomerName()
|
||||
.toLowerCase(Locale.ENGLISH)
|
||||
.contains(parts[i].toLowerCase(Locale.ENGLISH)))
|
||||
list.add(order);
|
||||
} else if ( order.getItemName().equalsIgnoreCase(text)
|
||||
} else if (order.getItemName().equalsIgnoreCase(parts[i])
|
||||
|| (orderNumber > 0)
|
||||
&& (order.getGoogleOrderNumber() == orderNumber)
|
||||
|| order.getCustomerName().toLowerCase(Locale.ENGLISH).contains(text.toLowerCase(Locale.ENGLISH)))
|
||||
|| order.getCustomerName().toLowerCase(Locale.ENGLISH)
|
||||
.contains(parts[i].toLowerCase(Locale.ENGLISH)))
|
||||
list.add(order);
|
||||
|
||||
}
|
||||
ins.close();
|
||||
bais.close();
|
||||
}
|
||||
|
||||
@@ -162,9 +162,9 @@ public class SearchDialog extends JFrame implements ActionListener, ProgressList
|
||||
String line;
|
||||
while(scan.hasNext()){
|
||||
line = scan.nextLine();
|
||||
parts = line.split(",");
|
||||
parts = line.split(", ");
|
||||
try {
|
||||
sb.append(parts[0].substring(1)+","+parts[1].substring(1)+","+parts[2].substring(1)+","+parts[3].substring(1)+","+parts[4].substring(1)+","+parts[5].substring(1)+","+parts[6].substring(1)+","+parts[7].substring(1)+","+parts[8].substring(1)+"\n");
|
||||
sb.append(parts[0]+","+parts[1]+","+parts[2]+","+parts[3]+","+parts[4]+","+parts[5]+","+parts[6]+","+parts[7]+","+parts[8]+"\n");
|
||||
} catch (Exception e) {
|
||||
sb.append(line+"\n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user