| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.validation.Valid; |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | |
| | | throw new BusinessException("申购订单已公布中签!"); |
| | | } |
| | | if (model.getStatus()==2){ |
| | | order.setWinningNumber(order.getSubNumber()); |
| | | order.setRequiredNumber(order.getSubNumber().multiply(order.getSubPrice())); |
| | | if (order.getWinningNumber() == null || order.getWinningNumber().compareTo(BigDecimal.ZERO) == 0) { |
| | | order.setWinningNumber(order.getSubNumber()); |
| | | } |
| | | order.setRequiredNumber(order.getWinningNumber().multiply(order.getSubPrice())); |
| | | |
| | | if (applyNewSharesOrderService.subscribe(order)) { |
| | | order.setSubscribedCount(1); |
| | |
| | | return Result.succeed(); |
| | | } |
| | | |
| | | @ApiOperation(value = "解锁") |
| | | @ApiOperation(value = "解锁/锁定") |
| | | @PostMapping("unLock") |
| | | public Result unLock(String orderNo){ |
| | | if (StringUtils.isEmpty(orderNo)){ |
| | |
| | | if (order == null){ |
| | | throw new BusinessException("未查到订单"); |
| | | } |
| | | order.setUnLock(1); |
| | | if (order.getUnLock() != null && order.getUnLock() == 1) { |
| | | order.setUnLock(0); |
| | | } else { |
| | | order.setUnLock(1); |
| | | } |
| | | applyNewSharesOrderService.updateById(order); |
| | | return Result.succeed(); |
| | | } |