|
@@ -209,24 +209,25 @@ public class WfTextbookClaimServiceImpl extends MPJBaseServiceImpl<WfTextbookCla
|
|
|
}
|
|
|
|
|
|
|
|
|
- Integer stock = textbook.getStock();
|
|
|
+ Integer stock = ObjectUtil.isNull(textbook.getStock()) ? 0 : textbook.getStock() ;
|
|
|
if (stock < textbookClaimItem.getConfirmNumber()) {
|
|
|
throw new MyException(textbook.getBookName() + "库存不足");
|
|
|
}
|
|
|
|
|
|
|
|
|
- Textbook newTextbook = new Textbook();
|
|
|
- newTextbook.setId(textbook.getId());
|
|
|
- newTextbook.setStock(stock - textbookClaimItem.getConfirmNumber());
|
|
|
- textbookService.updateById(newTextbook);
|
|
|
+ textbookService.updateById(new Textbook(){{
|
|
|
+ setId(textbook.getId());
|
|
|
+ setStock(stock - textbookClaimItem.getConfirmNumber());
|
|
|
+ }});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- WfTextbookClaimItem newWfTextbookClaimItem = new WfTextbookClaimItem();
|
|
|
- newWfTextbookClaimItem.setId(wfTextbookClaimItem.getId());
|
|
|
- newWfTextbookClaimItem.setIssueNumber(wfTextbookClaimItem.getIssueNumber() + textbookClaimItem.getConfirmNumber());
|
|
|
- wfTextbookClaimWfTextbookClaimItemMapper.updateById(newWfTextbookClaimItem);
|
|
|
+ wfTextbookClaimWfTextbookClaimItemMapper.updateById(new WfTextbookClaimItem(){{
|
|
|
+ setId(wfTextbookClaimItem.getId());
|
|
|
+ setIssueNumber(issueNumber + textbookClaimItem.getConfirmNumber());
|
|
|
+ }});
|
|
|
+
|
|
|
|
|
|
|
|
|
|