|
@@ -1058,7 +1058,7 @@ public class stockbill extends Controller {
|
|
|
insertSQL.setValue("st_stockbillid", st_stockbillid);
|
|
insertSQL.setValue("st_stockbillid", st_stockbillid);
|
|
|
insertSQL.setValue("st_stockbill_itemsid", st_stockbill_itemsidnew);
|
|
insertSQL.setValue("st_stockbill_itemsid", st_stockbill_itemsidnew);
|
|
|
}else{
|
|
}else{
|
|
|
- if(stockbillitemsrows.toRowsMap("itemid").get(skuitemid).sum("qty").compareTo(stockbillitemskurows.toRowsMap("itemid").get(skuitemid).sum("qty"))<=0){
|
|
|
|
|
|
|
+ if(stockbillitemsrows.toRowsMap("itemid").get(skuitemid).sum("qty").compareTo(BigDecimal.valueOf(stockbillitemskurows.toRowsMap("itemid").get(skuitemid).size()))<=0){
|
|
|
BigDecimal newqty = BigDecimal.valueOf(stockbillitemskurows.toRowsMap("itemid").get(skuitemid).size()).subtract(stockbillitemsrows.toRowsMap("itemid").get(skuitemid).sum("qty")).add(BigDecimal.ONE);
|
|
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"));
|
|
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"));
|
|
|
}
|
|
}
|