|
|
@@ -312,11 +312,35 @@ public class Item extends Controller {
|
|
|
where.append("t1.status ='").append(whereObject.getString("status")).append("' ");
|
|
|
where.append(")");
|
|
|
}
|
|
|
+
|
|
|
+ if (whereObject.containsKey("itemclassids") && !whereObject.getJSONArray("itemclassids").isEmpty()) {
|
|
|
+ if ( whereObject.getJSONArray("itemclassids").size() > 0) {
|
|
|
+ String sql = " and t1.itemid in ( SELECT itemid from sa_itemsaleclass WHERE itemclassid IN " + whereObject.getJSONArray("itemclassids") + " and siteid='" + siteid + "')";
|
|
|
+ sql = sql.replace("[", "(").replace("]", ")");
|
|
|
+ System.out.println(sql);
|
|
|
+ where.append(sql);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ 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+"')");
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
SQLFactory sqlFactory = new SQLFactory(this, "货品档案列表", pageSize, pageNumber, pageSorting);
|
|
|
sqlFactory.addParameter("siteid", siteid);
|
|
|
sqlFactory.addParameter_SQL("where", where);
|
|
|
+ System.out.println(sqlFactory.getSQL());
|
|
|
Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
|
|
|
// 默认商品图片
|
|
|
Rows defaultImageRows = getAttachmentUrl("system", (long) 1, "defaultImage");
|