|
|
@@ -88,6 +88,8 @@ public class promotionItems extends Controller {
|
|
|
long[] sa_promotion_itemsid = createTableID("sa_promotion_items", iteminfos.size());
|
|
|
for (Object obj : iteminfos) {
|
|
|
JSONObject iteminfo = (JSONObject) obj;
|
|
|
+ Rows itemrows = dbConnect.runSqlQuery("select itemid,orderminqty,orderaddqty from plm_item where siteid='"+siteid+"'");
|
|
|
+ RowsMap itemrowsMap = itemrows.toRowsMap("itemid");
|
|
|
if (iteminfo.getLong("sa_promotion_itemsid") <= 0 || dbConnect
|
|
|
.runSqlQuery("select sa_promotion_itemsid from sa_promotion_items where sa_promotion_itemsid="
|
|
|
+ iteminfo.getLong("sa_promotion_itemsid"))
|
|
|
@@ -99,8 +101,13 @@ public class promotionItems extends Controller {
|
|
|
saleFactory.addParameter("sa_promotion_itemgroupid", sa_promotion_itemgroupid);
|
|
|
saleFactory.addParameter("groupqty", iteminfo.getLong("groupqty"));
|
|
|
saleFactory.addParameter("itemid", iteminfo.getLong("itemid"));
|
|
|
- saleFactory.addParameter("orderaddqty", iteminfo.getBigDecimal("orderaddqty"));
|
|
|
- saleFactory.addParameter("orderminqty", iteminfo.getBigDecimal("orderminqty"));
|
|
|
+ if(itemrowsMap.containsKey(iteminfo.getString("itemid"))){
|
|
|
+ saleFactory.addParameter("orderaddqty", itemrowsMap.get(iteminfo.getString("itemid")).get(0).getBigDecimal("orderaddqty"));
|
|
|
+ saleFactory.addParameter("orderminqty", itemrowsMap.get(iteminfo.getString("itemid")).get(0).getBigDecimal("orderminqty"));
|
|
|
+ }else {
|
|
|
+ saleFactory.addParameter("orderaddqty", 1);
|
|
|
+ saleFactory.addParameter("orderminqty", 1);
|
|
|
+ }
|
|
|
saleFactory.addParameter("islimit", iteminfo.getLong("islimit"));
|
|
|
sqlList.add(saleFactory.getSQL());
|
|
|
Rows rows = itempricerowsMap.get(iteminfo.getLong("itemid"));
|