|
@@ -386,7 +386,12 @@ public class InvLotLocIdServiceImpl implements IInvLotLocIdService {
|
|
|
if (queryList == null || queryList.size() == 0) {
|
|
|
invLotLocIdMapper.insertInvLotLocId(invLotLocId);
|
|
|
} else {
|
|
|
- invLotLocIdMapper.updateInvLotLocId(queryList.get(0));
|
|
|
+ InvLotLocId tmp = queryList.get(0);
|
|
|
+ tmp.setQty(tmp.getQty().add(invLotLocId.getQty()));
|
|
|
+ tmp.setQtyEach(tmp.getQtyEach().add(invLotLocId.getQtyEach()));
|
|
|
+ tmp.setQtyallocated(tmp.getQtyallocated().add(invLotLocId.getQtyallocated()));
|
|
|
+ tmp.setQtyallocatedEach(tmp.getQtyallocatedEach().add(invLotLocId.getQtyallocatedEach()));
|
|
|
+ invLotLocIdMapper.updateInvLotLocId(tmp);
|
|
|
}
|
|
|
return AjaxResult.success("");
|
|
|
}
|
|
@@ -523,7 +528,7 @@ public class InvLotLocIdServiceImpl implements IInvLotLocIdService {
|
|
|
copy.setQtyEach(qty);
|
|
|
copy.setQtyallocated(qty);
|
|
|
copy.setQtyallocatedEach(qty);
|
|
|
- invLotLocIdService.insertInvLotLocId(copy);
|
|
|
+ invLotLocIdService.saveOrUpdate(copy);
|
|
|
|
|
|
BigDecimal invqty = inv.getQty();
|
|
|
inv.setQty(invqty.subtract(qty));
|