|
@@ -1592,6 +1592,12 @@ public class Order extends Controller {
|
|
|
}
|
|
|
ArrayList<String> sqlList = new ArrayList<>();
|
|
|
String sonum = row.getString("sonum");
|
|
|
+
|
|
|
+ Rows orderdetails_items = dbConnect.runSqlQuery("select itemid,sum(qty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by itemid");
|
|
|
+ for (Row orderdetail : orderdetails_items) {
|
|
|
+ sqlList.add("update plm_item set saleqty=ifnull(saleqty,0)+" + orderdetail.getBigDecimal("qty") + " where itemid=" + orderdetail.getLong("itemid"));
|
|
|
+ }
|
|
|
+
|
|
|
if (type.equals("促销订单")) {
|
|
|
Rows orderdetails = dbConnect.runSqlQuery("select sa_promotion_itemsid,itemno,sum(qty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by sa_promotion_itemsid,itemno");
|
|
|
Rows promotionitems = dbConnect.runSqlQuery("select * from sa_promotion_items where siteid='" + siteid + "' and sa_promotionid=" + row.getLong("sa_promotionid"));
|
|
@@ -2253,6 +2259,11 @@ public class Order extends Controller {
|
|
|
BigDecimal amount = beans.order.Order.getAmount(this, sa_orderid);
|
|
|
ArrayList<String> sqlList = new ArrayList<>();
|
|
|
|
|
|
+ Rows orderdetails_items = dbConnect.runSqlQuery("select itemid,sum(qty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by itemid");
|
|
|
+ for (Row orderdetail : orderdetails_items) {
|
|
|
+ sqlList.add("update plm_item set saleqty=saleqty-" + orderdetail.getBigDecimal("qty") + " where itemid=" + orderdetail.getLong("itemid"));
|
|
|
+ }
|
|
|
+
|
|
|
String type = row.getString("type");
|
|
|
if (type.equals("促销订单")) {
|
|
|
Rows orderdetails = dbConnect.runSqlQuery("select sa_promotion_itemsid,itemno,sum(qty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by sa_promotion_itemsid,itemno");
|
|
@@ -2366,6 +2377,11 @@ public class Order extends Controller {
|
|
|
BigDecimal amount = beans.order.Order.getAmount(this, sa_orderid);
|
|
|
ArrayList<String> sqlList = new ArrayList<>();
|
|
|
|
|
|
+ Rows orderdetails_items = dbConnect.runSqlQuery("select itemid,sum(qty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by itemid");
|
|
|
+ for (Row orderdetail : orderdetails_items) {
|
|
|
+ sqlList.add("update plm_item set saleqty=saleqty-" + orderdetail.getBigDecimal("qty") + " where itemid=" + orderdetail.getLong("itemid"));
|
|
|
+ }
|
|
|
+
|
|
|
String type = row.getString("type");
|
|
|
if (type.equals("促销订单")) {
|
|
|
Rows orderdetails = dbConnect.runSqlQuery("select sa_promotion_itemsid,itemno,sum(qty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by sa_promotion_itemsid,itemno");
|
|
@@ -3499,6 +3515,11 @@ public class Order extends Controller {
|
|
|
sqlList.add("UPDATE sa_order SET STATUS='手工关闭',closedate=current_time,closeby='" + username + "' WHERE sa_orderid='" + sa_orderid + "' and siteid = '" + siteid + "'");
|
|
|
sqlList.add("UPDATE sa_orderitems SET isclose=1 WHERE sa_orderid='" + sa_orderid + "' and siteid = '" + siteid + "'");
|
|
|
|
|
|
+ Rows orderdetails_items = dbConnect.runSqlQuery("select itemid,sum(undeliqty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by itemid");
|
|
|
+ for (Row orderdetail : orderdetails_items) {
|
|
|
+ sqlList.add("update plm_item set saleqty=saleqty-" + orderdetail.getBigDecimal("qty") + " where itemid=" + orderdetail.getLong("itemid"));
|
|
|
+ }
|
|
|
+
|
|
|
String type = orderRow.get(0).getString("type");
|
|
|
if (type.equals("促销订单")) {
|
|
|
Rows orderdetails = dbConnect.runSqlQuery("select sa_promotion_itemsid,itemno,sum(undeliqty) qty from sa_orderitems where siteid='" + siteid + "' and sa_orderid=" + sa_orderid + " group by sa_promotion_itemsid,itemno");
|