Преглед на файлове

订单添加时判断定制商品的定制信息是否为空

eganwu преди 1 година
родител
ревизия
fb26151769

+ 4 - 0
src/custom/restcontroller/webmanage/sale/order/OrderItems.java

@@ -93,6 +93,10 @@ public class OrderItems extends Controller {
             if (sa_orderitemsid <= 0) {
                 //获取定制属性
                 customproperties = orderItemsHelper.getCustomProperties(itemRowsMap, item);
+                if(itemRow.getString("iscustomsize").equals("1")&&customproperties.isEmpty()){
+                    return getErrReturnObject().setErrMsg(itemRow.getString("itemno")+"的定制信息为空,无法添加").toString();
+                }
+
                 spec = orderItemsHelper.getCustomSpec(itemRowsMap, item);
                 Rows rows = dbConnect.runSqlQuery("SELECT sa_orderitemsid,price from sa_orderitems WHERE siteid='" + siteid + "' and itemid=" + itemid + " and sa_orderid=" + sa_orderid + " and sa_promotion_itemsid=" + item.getLongValue("sa_promotion_itemsid"));
 

+ 1 - 0
src/custom/restcontroller/webmanage/sale/order/SQL/查询商品信息.sql

@@ -8,6 +8,7 @@ SELECT t1.itemid,
        t1.orderminqty,
        t1.orderaddqty_auxunit,
        t1.orderaddqty,
+       t1.iscustomsize,
        ifnull(t1.delivery,0) delivery,
        (SELECT unitname FROM plm_unit WHERE unitid = t1.unitid and siteid = t1.siteid)    unit,
        (SELECT unitname FROM plm_unit WHERE unitid = t2.auxunitid and siteid = t1.siteid) auxunit,