瀏覽代碼

发货计划明细订单信息刷新接口优化测试

hu 5 月之前
父節點
當前提交
70b9b54a3d
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      src/custom/restcontroller/webmanage/sale/sendplan/sendplandetail.java

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

@@ -102,17 +102,17 @@ public class sendplandetail extends Controller {
             }
 
             if(row.getLong("itemid")==olditemid){
-                insertSQL.setValue("canuseqty", oldcanuseqty.subtract(oldsendqty));
+                insertSQL.setValue("canuseqty", (oldcanuseqty.compareTo(BigDecimal.ZERO)==0?canuseqty:oldcanuseqty).subtract(oldsendqty));
+                oldcanuseqty= (oldcanuseqty.compareTo(BigDecimal.ZERO)==0?canuseqty:oldcanuseqty).subtract(oldsendqty);
             }else{
                 insertSQL.setValue("canuseqty", canuseqty);
             }
-            olditemid=row.getLong("itemid");
-            oldcanuseqty=oldcanuseqty.subtract(oldsendqty);
-            oldsendqty=sendqty;
             if(row.getLong("itemid")!=olditemid){
                 oldcanuseqty=BigDecimal.ZERO;
-                oldsendqty=BigDecimal.ZERO;
             }
+            olditemid=row.getLong("itemid");
+            oldsendqty=sendqty;
+
             list.add(insertSQL.getSQL());
         }
         dbConnect.runSqlUpdate(list);