|
|
@@ -254,6 +254,7 @@ public class Order extends Controller {
|
|
|
Long istool = content.getLongValue("istool");
|
|
|
Long sa_brandid = 0L;
|
|
|
String tradefield = content.getString("tradefield");
|
|
|
+ Long sa_promotionid = content.getLongValue("sa_promotionid");
|
|
|
|
|
|
JSONArray items = content.getJSONArray("items");
|
|
|
ArrayList<Long> itemidids = new ArrayList();
|
|
|
@@ -263,10 +264,10 @@ public class Order extends Controller {
|
|
|
//判断是否是同一个品牌的商品
|
|
|
for (Object obj : items) {
|
|
|
JSONObject item = (JSONObject) obj;
|
|
|
- if(type.equals("促销订单")) {
|
|
|
- orderItemsHelper.checkOffOrderItems("sa_promotion_items", item.getLongValue("itemid"));
|
|
|
- }else {
|
|
|
- orderItemsHelper.checkOffOrderItems("plm_item", item.getLongValue("itemid"));
|
|
|
+ if (type.equals("促销订单")) {
|
|
|
+ orderItemsHelper.checkOffOrderItems("sa_promotion_items", item.getLongValue("itemid"),sa_promotionid);
|
|
|
+ } else {
|
|
|
+ orderItemsHelper.checkOffOrderItems("plm_item", item.getLongValue("itemid"),sa_promotionid);
|
|
|
}
|
|
|
|
|
|
Long temp_sa_brandid = item.getLongValue("sa_brandid");
|
|
|
@@ -1420,7 +1421,7 @@ public class Order extends Controller {
|
|
|
return getErrReturnObject().setErrMsg("订单表体不存在商品无法提交").toString();
|
|
|
}
|
|
|
String type = row.getString("type");
|
|
|
- if(type.equals("标准订单")||type.equals("促销订单")) {
|
|
|
+ if (type.equals("标准订单") || type.equals("促销订单")) {
|
|
|
if (dbConnect.runSqlQuery("select * from sa_orderitems where sa_orderid=" + sa_orderid + " and siteid='" + siteid + "' and (price<=0 or amount<=0 or qty<=0)").isNotEmpty()) {
|
|
|
return getErrReturnObject().setErrMsg("商品单价或金额禁止小于等于0").toString();
|
|
|
}
|
|
|
@@ -1433,12 +1434,12 @@ public class Order extends Controller {
|
|
|
|
|
|
//标准订单:提交时商品必须是上架状态,否则不允许提交
|
|
|
if (type.equals("标准订单")) {
|
|
|
- orderItemsHelper.checkOffOrderItems(sa_orderid, "plm_item");
|
|
|
+ orderItemsHelper.checkOffOrderItems(sa_orderid, "plm_item", sa_promotionid);
|
|
|
}
|
|
|
//促销订单:提交时商品必须是上架状态,并且活动方案中的商品必须也是上架状态,否则不允许提交
|
|
|
if (type.equals("促销订单")) {
|
|
|
// orderItemsHelper.checkOffOrderItems(sa_orderid, "plm_item");
|
|
|
- orderItemsHelper.checkOffOrderItems(sa_orderid, "sa_promotion_items");
|
|
|
+ orderItemsHelper.checkOffOrderItems(sa_orderid, "sa_promotion_items",sa_promotionid);
|
|
|
}
|
|
|
|
|
|
if (type.equals("标准订单") || type.equals("促销订单")) {
|