Просмотр исходного кода

促销订单不控制起订量增量

hu 3 лет назад
Родитель
Сommit
9c197d95f8
1 измененных файлов с 10 добавлено и 7 удалено
  1. 10 7
      src/custom/restcontroller/webmanage/sale/order/OrderItems.java

+ 10 - 7
src/custom/restcontroller/webmanage/sale/order/OrderItems.java

@@ -76,16 +76,19 @@ public class OrderItems extends Controller {
             Long itemid = item.getLong("itemid");
             Long sa_orderitemsid = item.getLong("sa_orderitemsid");
             BigDecimal qty = item.getBigDecimalValue("qty");
-            if(itemRowsMap.containsKey(item.getString("itemid"))){
-                if(itemRowsMap.get(item.getString("itemid")).isNotEmpty()){
-                   BigDecimal orderaddqty =itemRowsMap.get(item.getString("itemid")).get(0).getBigDecimal("orderaddqty");
-                   BigDecimal orderminqty =itemRowsMap.get(item.getString("itemid")).get(0).getBigDecimal("orderminqty");
-                   if(((qty.subtract(orderminqty)).remainder(orderaddqty)).compareTo(BigDecimal.ZERO)!=0){
-                       return getErrReturnObject().setErrMsg("品号为"+itemRowsMap.get(item.getString("itemid")).get(0).getString("itemno")+"的商品数量不符合该商品的起订量和增量").toString();
-                   }
+            if(!type.equals("促销订单")){
+                if(itemRowsMap.containsKey(item.getString("itemid"))){
+                    if(itemRowsMap.get(item.getString("itemid")).isNotEmpty()){
+                        BigDecimal orderaddqty =itemRowsMap.get(item.getString("itemid")).get(0).getBigDecimal("orderaddqty");
+                        BigDecimal orderminqty =itemRowsMap.get(item.getString("itemid")).get(0).getBigDecimal("orderminqty");
+                        if(((qty.subtract(orderminqty)).remainder(orderaddqty)).compareTo(BigDecimal.ZERO)!=0){
+                            return getErrReturnObject().setErrMsg("品号为"+itemRowsMap.get(item.getString("itemid")).get(0).getString("itemno")+"的商品数量不符合该商品的起订量和增量").toString();
+                        }
 
+                    }
                 }
             }
+
             BigDecimal price1=new BigDecimal(0);
             SQLFactory sqlFactory = new SQLFactory(this, "订单商品明细_新增");
             if (sa_orderitemsid <= 0) {