change hace 4 años
padre
commit
05462ef343

+ 23 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/inform/service/impl/InformServiceImpl.java

@@ -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;
+    }
 }