소스 검색

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

hu 1 개월 전
부모
커밋
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);