| src/main/java/com/nq/pojo/StockSubscribe.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/com/nq/ws/WsClientConfig.java | ●●●●● patch | view | raw | blame | history |
src/main/java/com/nq/pojo/StockSubscribe.java
@@ -69,7 +69,7 @@ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date listDate; /** * 中签日期 * 开始时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date subscriptionTime; src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
@@ -31,6 +31,8 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.math.BigDecimal; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -71,7 +73,6 @@ @Autowired UserAssetsMapper userAssetsMapper; /** * 用户新股申购 * @param model @@ -101,10 +102,13 @@ if(userAssets.getAmountToBeCovered().compareTo(BigDecimal.ZERO) > 0){ return ServerResponse.createByErrorMsg("请先缴清待补资金", request); } if(new Date().before(stockSubscribe.getSubscribeTime()) && new Date().after(stockSubscribe.getSubscribeTime()) ){ return ServerResponse.createByErrorMsg("不在认缴或配售时间之内",request); Date currentDate = new Date(); if(currentDate.before(stockSubscribe.getSubscriptionTime())){ return ServerResponse.createByErrorMsg("未开售",request); } if(currentDate.after(stockSubscribe.getSubscribeTime())){ return ServerResponse.createByErrorMsg("已结束",request); } // //重复申购限制 // UserStockSubscribe userStockSubscribe = userStockSubscribeMapper.selectOne(new QueryWrapper<UserStockSubscribe>().eq( // "new_code", model.getNewCode()).eq("user_id", user.getId()).eq("type",model.getType())); src/main/java/com/nq/ws/WsClientConfig.java
@@ -8,6 +8,7 @@ import com.nq.service.impl.MandatoryLiquidationService; import com.nq.utils.ApplicationContextRegisterUtil; import com.nq.utils.PropertiesUtil; import com.nq.utils.redis.RedisKeyUtil; import com.nq.ws.client.IO; import com.nq.ws.client.Socket; import io.socket.emitter.Emitter; @@ -81,6 +82,8 @@ socket.on("marketData", new Emitter.Listener() { @Override public void call(Object... args) { StockRealTimeBean stockDetailBean = new Gson().fromJson(args[0].toString(), StockRealTimeBean.class); RedisKeyUtil.setCacheRealTimeStock(EStockType.IN,stockDetailBean); send(args[0].toString()); } });