|
|
@@ -102,6 +102,12 @@ public class InformServiceImpl extends ServiceImpl<InformMapper, Inform> impleme
|
|
|
iInformCourseService.insertByAddBo(informCourseAddBo);
|
|
|
}
|
|
|
for (Long userId : bo.getUserId()) {
|
|
|
+ if (bo.getOrderStatus().equals(2)) {
|
|
|
+ Integer integer = selectNumList(userId, bo.getInformExamAddBo(), bo.getInformCourseAddBo());
|
|
|
+ if (integer.equals(0)){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }
|
|
|
InformUserAddBo informUserAddBo = new InformUserAddBo();
|
|
|
informUserAddBo.setInformId(add.getInformId());
|
|
|
informUserAddBo.setUserId(userId);
|
|
|
@@ -170,4 +176,21 @@ public class InformServiceImpl extends ServiceImpl<InformMapper, Inform> impleme
|
|
|
}
|
|
|
return number;
|
|
|
}
|
|
|
+
|
|
|
+ public Integer selectNumList(Long userId, List<InformExamAddBo> informExamAddBos,List<InformCourseAddBo> informCourseAddBos) {
|
|
|
+ Integer number = 0;
|
|
|
+ for (InformExamAddBo informExamAddBo : informExamAddBos) {
|
|
|
+ Integer integer = baseMapper.selectOrder(informExamAddBo.getGoodsId(),userId);
|
|
|
+ if (integer >0){
|
|
|
+ number++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (InformCourseAddBo informCourseAddBo : informCourseAddBos) {
|
|
|
+ Integer integer = baseMapper.selectOrder(informCourseAddBo.getGoodsId(),userId);
|
|
|
+ if (integer >0){
|
|
|
+ number++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return number;
|
|
|
+ }
|
|
|
}
|