|
@@ -79,7 +79,7 @@ public class UserMockSubscribeServiceImpl extends ServiceImpl<UserMockSubscribeM
|
|
|
lqw.eq(bo.getFirstScore() != null, UserMockSubscribe::getFirstScore, bo.getFirstScore());
|
|
|
lqw.eq(bo.getFirstSubjectiveScore() != null, UserMockSubscribe::getFirstSubjectiveScore, bo.getFirstSubjectiveScore());
|
|
|
lqw.eq(bo.getFirstHandTime() != null, UserMockSubscribe::getFirstHandTime, bo.getFirstHandTime());
|
|
|
- lqw.eq(bo.getRecordId() != null, UserMockSubscribe::getRecordId, bo.getRecordId());
|
|
|
+ lqw.eq(bo.getRecordIds() != null, UserMockSubscribe::getRecordIds, bo.getRecordIds());
|
|
|
return entity2Vo(this.list(lqw));
|
|
|
}
|
|
|
|
|
@@ -130,19 +130,18 @@ public class UserMockSubscribeServiceImpl extends ServiceImpl<UserMockSubscribeM
|
|
|
throw new CustomException("已存在同类型模考预约,不能再预约了哦~");
|
|
|
}
|
|
|
//已预约模考还没结束,或已参加
|
|
|
- if (!(System.currentTimeMillis()/1000 > formatTime(userMockSubscribe.getApplySiteExamTime(), userMockSubscribe.getApplySiteEndTime()))
|
|
|
- && userMockSubscribe.getHandStatus() == 0) {
|
|
|
+ if (!(System.currentTimeMillis()/1000 > formatTime(userMockSubscribe.getApplySiteExamTime(), userMockSubscribe.getApplySiteEndTime())
|
|
|
+ && userMockSubscribe.getHandStatus() == 0)) {
|
|
|
throw new CustomException("已存在同类型模考预约,不能再预约了哦~");
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
//判断关联商品
|
|
|
- List<Long> goodsIds = iOrderService.getUserGoods(bo.getUserId());
|
|
|
- if (goodsIds.size() > 0) {
|
|
|
- LambdaQueryWrapper<MockMajorSubjectGoods> lq = Wrappers.lambdaQuery();
|
|
|
- lq.eq(MockMajorSubjectGoods::getMockMajorSubjectId, bo.getMockMajorSubjectId());
|
|
|
- List<MockMajorSubjectGoods> mockMajorSubjectGoodsList = iMockMajorSubjectGoodsService.list(lq);
|
|
|
+ LambdaQueryWrapper<MockMajorSubjectGoods> lq = Wrappers.lambdaQuery();
|
|
|
+ lq.eq(MockMajorSubjectGoods::getMockMajorSubjectId, bo.getMockMajorSubjectId());
|
|
|
+ List<MockMajorSubjectGoods> mockMajorSubjectGoodsList = iMockMajorSubjectGoodsService.list(lq);
|
|
|
+ if (mockMajorSubjectGoodsList != null && mockMajorSubjectGoodsList.size() > 0) {
|
|
|
+ List<Long> goodsIds = iOrderService.getUserGoods(bo.getUserId());
|
|
|
List<Long> userGoods = new ArrayList<>();
|
|
|
mockMajorSubjectGoodsList.stream().forEach(mockMajorSubjectGoods -> {
|
|
|
userGoods.add(mockMajorSubjectGoods.getGoodsId());
|
|
@@ -159,7 +158,6 @@ public class UserMockSubscribeServiceImpl extends ServiceImpl<UserMockSubscribeM
|
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
|
add.setUpdateTime(DateUtils.getNowTime());
|
|
|
this.save(add);
|
|
|
- //TODO:发送站内信
|
|
|
|
|
|
return add.getSubscribeId();
|
|
|
}
|
|
@@ -194,10 +192,10 @@ public class UserMockSubscribeServiceImpl extends ServiceImpl<UserMockSubscribeM
|
|
|
}
|
|
|
}
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|
|
|
- if (Validator.isNotEmpty(bo.getRecordId()) && userMockSubscribeVo.getRecordId() != null) {
|
|
|
- update.setRecordId(userMockSubscribeVo.getRecordId() + "," + bo.getRecordId());
|
|
|
- }else if (Validator.isNotEmpty(bo.getRecordId()) && userMockSubscribeVo.getRecordId() == null) {
|
|
|
- update.setRecordId(userMockSubscribeVo.getRecordId() + bo.getRecordId());
|
|
|
+ if (Validator.isNotEmpty(bo.getRecordIds()) && userMockSubscribeVo.getRecordIds() != null) {
|
|
|
+ update.setRecordIds(userMockSubscribeVo.getRecordIds() + "," + bo.getRecordIds());
|
|
|
+ }else if (Validator.isNotEmpty(bo.getRecordIds()) && userMockSubscribeVo.getRecordIds() == null) {
|
|
|
+ update.setRecordIds(userMockSubscribeVo.getRecordIds() + bo.getRecordIds());
|
|
|
}
|
|
|
return this.updateById(update);
|
|
|
}
|