trading-order-admin/src/main/java/com/yami/trading/admin/controller/ipo/NewSharesConfigController.java
@@ -57,6 +57,8 @@ ApplyNewSharesOrderService applyNewSharesOrderService; @Autowired private MachineTranslationService translationService; @Autowired DataService dataService; @ApiOperation(value = "列表") @PostMapping("list") @@ -127,6 +129,10 @@ if (item == null) { throw new BusinessException("未查询到股票数据!"); } List<Realtime> realtimeList = dataService.realtime(item.getSymbol()); if (!realtimeList.isEmpty() && realtimeList.get(0) != null) { item.setNowPrice(realtimeList.get(0).getClose()); } return Result.succeed(item); } trading-order-admin/src/main/java/com/yami/trading/api/controller/ipo/ApiUserPromiseRecordController.java
@@ -126,8 +126,12 @@ userPromiseRecord.setDeductUsdt(order.getSubPrice().multiply(userPromiseRecord.getDeductNumber())); userPromiseRecord.setStatus(1); Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR,newSharesConfig.getLockDay()); userPromiseRecord.setLockEndTime(calendar.getTime()); if (newSharesConfig.getLockDay() > 0) { calendar.add(Calendar.DAY_OF_YEAR,newSharesConfig.getLockDay()); userPromiseRecord.setLockEndTime(calendar.getTime()); } else { userPromiseRecord.setLockEndTime(calendar.getTime()); } userPromiseRecord.setNewSharesConfigId(newSharesConfig.getUuid()); userPromiseRecordService.applyPromise(newSharesConfig, userPromiseRecord, order); return Result.succeed(); trading-order-bean/src/main/java/com/yami/trading/bean/item/domain/Item.java
@@ -279,6 +279,9 @@ private Integer autosecond; @TableField(exist = false) private double nowPrice; @JsonIgnore trading-order-service/src/main/java/com/yami/trading/service/ipo/impl/UserPromiseRecordServiceImpl.java
@@ -96,12 +96,15 @@ throw new YamiShopBindException("未提交认缴记录"); } Calendar calendar = Calendar.getInstance(); calendar.setTime(userPromiseRecords.get(0).getCreateTime()); calendar.add(Calendar.DAY_OF_YEAR,newSharesConfig.getLockDay()); if (System.currentTimeMillis() < calendar.getTimeInMillis()){ throw new YamiShopBindException("新股锁定中无法卖出"); } if (newSharesConfig.getLockDay() > 0) { Calendar calendar = Calendar.getInstance(); calendar.setTime(userPromiseRecords.get(0).getCreateTime()); calendar.add(Calendar.DAY_OF_YEAR,newSharesConfig.getLockDay()); if (System.currentTimeMillis() < calendar.getTimeInMillis()){ throw new YamiShopBindException("新股锁定中无法卖出"); } } BigDecimal usdt=new BigDecimal("0"); if (CollectionUtil.isNotEmpty(userPromiseRecords)){ List<Realtime> realtimes = dataService.realtime(userPromiseRecords.get(0).getProductCode());