Browse Source

发货计划订单信息刷新测试数据

hxh 1 week ago
parent
commit
37febf14a8

+ 4 - 4
src/custom/restcontroller/webmanage/sale/sendplan/sendplandetail.java

@@ -202,11 +202,11 @@ public class sendplandetail extends Controller {
                 " inner join sa_orderitems t2 on t1.sa_orderid=t2.sa_orderid " +
                 " where t1.status='审核' and t2.isclose=0 and t2.undeliqty>0 and t1.siteid='" + siteid + "' " +
                 " group by t2.itemid ");
-        Rows invbalrows = dbConnect.runSqlQuery("select itemid,sum(qty) qty from st_invbal t1 group by itemid");
+        Rows invbalSalerows = dbConnect.runSqlQuery("select itemid,qty from st_invbal_sale");
         Rows sendplandetails = dbConnect.runSqlQuery("select t1.sa_sendplandetailid,t1.sa_orderid,t2.itemid,t1.sendqty from sa_sendplandetail t1 inner join sa_orderitems t2 on t1.sa_orderitemsid=t2.sa_orderitemsid and t1.siteid=t2.siteid where t1.sa_sendplanid=" + sa_sendplanid + " and t1.siteid='" + siteid + "' order by t2.sa_orderid desc");
 
         RowsMap stockbillrowsMap = stockbillrows.toRowsMap("itemid");
-        RowsMap invbalrowsMap = invbalrows.toRowsMap("itemid");
+        RowsMap invbalSalerowsMap = invbalSalerows.toRowsMap("itemid");
         for (Row row : sendplandetails) {
             BigDecimal canuseqty = BigDecimal.ZERO;
             BigDecimal willoutqty = BigDecimal.ZERO;
@@ -216,8 +216,8 @@ public class sendplandetail extends Controller {
             if (stockbillrowsMap.containsKey(row.getString("itemid"))) {
                 willoutqty = stockbillrowsMap.get(row.getString("itemid")).get(0).getBigDecimal("qty");
             }
-            if (invbalrowsMap.containsKey(row.getString("itemid"))) {
-                invbalqty = invbalrowsMap.get(row.getString("itemid")).get(0).getBigDecimal("qty");
+            if (invbalSalerowsMap.containsKey(row.getString("itemid"))) {
+                invbalqty = invbalSalerowsMap.get(row.getString("itemid")).get(0).getBigDecimal("qty");
             }
             canuseqty = invbalqty.subtract(willoutqty);
             updateSQL.setValue("willoutqty", willoutqty);