|
@@ -108,6 +108,10 @@ public class PurchaseFlowByWdly extends FlowDelegate {
|
|
|
if (CollectionUtils.isNotEmpty(purchaseDetailList)) {
|
|
|
for (PurchaseDetail s : purchaseDetailList) {
|
|
|
s.setPurchaseId(purchase.getId());
|
|
|
+ //如果存在采购数量为0的数据报错
|
|
|
+ if (ObjectUtils.isEmpty(s.getCount()) || s.getCount().compareTo(BigDecimal.ZERO) <= 0) {
|
|
|
+ throw new ServiceException("采购数量不能小于或等于0");
|
|
|
+ }
|
|
|
//计算采购数量是否大于申购数量
|
|
|
List<PurchaseDetail> purchaseDetailList1 = purchaseDetailService.list(q -> q.eq(PurchaseDetail::getSubscribeDetailId,
|
|
|
s.getSubscribeDetailId()));
|