|
|
@@ -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());
|
|
|
}
|
|
|
|