|
|
@@ -1059,16 +1059,16 @@ public class stockbill extends Controller {
|
|
|
insertSQL.setValue("st_stockbill_itemsid", st_stockbill_itemsidnew);
|
|
|
}else{
|
|
|
if(stockbillitemsrows.toRowsMap("itemid").get(skuitemid).sum("qty").compareTo(stockbillitemskurows.toRowsMap("itemid").get(skuitemid).sum("qty"))<=0){
|
|
|
- BigDecimal newqty = stockbillitemskurows.toRowsMap("itemid").get(skuitemid).sum("qty").subtract(stockbillitemsrows.toRowsMap("itemid").get(skuitemid).sum("qty")).add(BigDecimal.ONE);
|
|
|
- sqllist.add("update set st_stockbill_items set qty=qty+"+newqty+" where st_stockbill_itemsid ="+stockbillitemsrows.toRowsMap("itemid").get(skuitemid).get(0).getLong("st_stockbill_itemsid"));
|
|
|
+ BigDecimal newqty = BigDecimal.valueOf(stockbillitemskurows.toRowsMap("itemid").get(skuitemid).size()).subtract(stockbillitemsrows.toRowsMap("itemid").get(skuitemid).sum("qty")).add(BigDecimal.ONE);
|
|
|
+ sqllist.add("update st_stockbill_items set qty=qty+"+newqty+" where st_stockbill_itemsid ="+stockbillitemsrows.toRowsMap("itemid").get(skuitemid).get(0).getLong("st_stockbill_itemsid"));
|
|
|
}
|
|
|
insertSQL.setValue("st_stockbillid", st_stockbillid);
|
|
|
insertSQL.setValue("st_stockbill_itemsid", stockbillitemsrows.toRowsMap("itemid").get(skuitemid).get(0).getLong("st_stockbill_itemsid"));
|
|
|
}
|
|
|
}else{
|
|
|
if(stockbillitemsrows.toRowsMap("st_stockbill_itemsid").get("st_stockbill_itemsid").sum("qty").compareTo(stockbillitemskurows.toRowsMap("st_stockbill_itemsid").get(st_stockbill_itemsid).sum("qty"))<=0){
|
|
|
- BigDecimal newqty = stockbillitemskurows.toRowsMap("st_stockbill_itemsid").get(st_stockbill_itemsid).sum("qty").add(BigDecimal.ONE);
|
|
|
- sqllist.add("update set st_stockbill_items set qty="+newqty+" where st_stockbill_itemsid ="+st_stockbill_itemsid);
|
|
|
+ int newqty = stockbillitemskurows.toRowsMap("st_stockbill_itemsid").get(st_stockbill_itemsid).size()+1;
|
|
|
+ sqllist.add("update st_stockbill_items set qty="+newqty+" where st_stockbill_itemsid ="+st_stockbill_itemsid);
|
|
|
}
|
|
|
insertSQL.setValue("st_stockbillid", st_stockbillid);
|
|
|
insertSQL.setValue("st_stockbill_itemsid", st_stockbill_itemsid);
|