|
|
@@ -363,15 +363,10 @@ public class Item extends Controller {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (whereObject.containsKey("tradefield") && !whereObject.getJSONArray("tradefield").isEmpty()) {
|
|
|
- String where1 = " 1=1 ";
|
|
|
- if (whereObject.getJSONArray("tradefield").size() > 0) {
|
|
|
- for (Object object : whereObject.getJSONArray("tradefield")) {
|
|
|
- String str = String.valueOf(object);
|
|
|
- where1 = where1 + " or tradefield ='" + str + "' ";
|
|
|
- }
|
|
|
- }
|
|
|
- where.append("and t1.itemid in (SELECT itemid from plm_item_tradefield WHERE (" + where1 + ") and siteid = '" + siteid + "')");
|
|
|
+ if (whereObject.containsKey("tradefield") && !whereObject.getString("tradefield").isEmpty()) {
|
|
|
+ where.append(" and exists(");
|
|
|
+ where.append(" select 1 from plm_item_tradefield t3 where t3.siteid=t1.siteid and t3.itemid=t1.itemid and t3.tradefield='").append(whereObject.getString("tradefield")).append("' ");
|
|
|
+ where.append(")");
|
|
|
}
|
|
|
|
|
|
}
|