فهرست منبع

配件订单明细更新商品时价格不变bug修复

hxh 3 هفته پیش
والد
کامیت
64df5b7fd8
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 7 0
      src/custom/restcontroller/webmanage/sale/order/OrderItems.java

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

@@ -150,8 +150,15 @@ public class OrderItems extends Controller {
                     sqlList.add("update sa_workorder_node_items set sourceid=" + sa_orderid + ",sourcetable='sa_order' where sa_workorderid=" + item.getLongValue("sa_workorderid") + " and itemid=" + item.getLong("itemid"));
                 }
             } else {
+                Rows itemidRows =  dbConnect.runSqlQuery("select itemid from sa_orderitems wehre sa_orderitemsid="+sa_orderitemsid);
                 price = item.getBigDecimal("price");
                 defaultprice=item.getBigDecimal("defaultprice");
+                if(itemidRows.isNotEmpty()){
+                    if(itemidRows.get(0).getLong("itemid")!=itemid){
+                        defaultprice = orderItemsHelper.getPrice(orderRows.get(0), itemPrice, item);
+                        price=orderItemsHelper.getPrice(orderRows.get(0), itemPrice, item);
+                    }
+                }
                 sqlList.add(orderItemsHelper.getUpdateSQL(sa_orderitemsid, item, itemRow, type, defaultprice, price, saleprice, 0,0).getSQL());
             }