|
|
@@ -4,6 +4,7 @@ import com.izouma.immall.domain.*;
|
|
|
import com.izouma.immall.dto.*;
|
|
|
import com.izouma.immall.enums.GoodsType;
|
|
|
import com.izouma.immall.enums.OrderFormStatus;
|
|
|
+import com.izouma.immall.exception.BusinessException;
|
|
|
import com.izouma.immall.repo.*;
|
|
|
import com.izouma.immall.utils.DateTimeUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -122,6 +123,10 @@ public class UserSetService {
|
|
|
userSetInput.setTakenPieces(userSetInput.getTakenPieces() + orderForm.getPiece());
|
|
|
userSetInput.setAvailablePieces(userSetInput.getAvailablePieces() - orderForm.getPiece());
|
|
|
userSetInput.setUnclaimedPieces(userSetInput.getUnclaimedPieces() - orderForm.getPiece());
|
|
|
+ if (userSetInput.getAvailablePieces()<0)
|
|
|
+ {
|
|
|
+ throw new BusinessException("可领取数量不足");
|
|
|
+ }
|
|
|
userSetRepo.save(userSetInput);
|
|
|
orderForm.setStatus(OrderFormStatus.CREATED.toString());
|
|
|
orderForm.setRemark(userSetVO.getRemark());
|