Browse Source

fix 学时审核状态

he2802 3 năm trước cách đây
mục cha
commit
0b613bdc59

+ 26 - 5
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/UserPeriodServiceImpl.java

@@ -159,8 +159,27 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
         userUp.setAuditUserName(SecurityUtils.getUsername());
         userPeriodStatusService.updateById(userUp);
 
-        //判断是否已全部审核结束
         UserPeriodStatusVo userPeriodStatus = userPeriodStatusService.queryById(bo.getId());
+        UserPeriodVo userPeriodVo = this.queryById(userPeriodStatus.getPeriodId());
+        //更新班级学员信息
+        ClassGradeUserQueryBo classGradeUserQueryBo = new ClassGradeUserQueryBo();
+        classGradeUserQueryBo.setUserId(userPeriodVo.getUserId());
+        classGradeUserQueryBo.setGradeId(userPeriodVo.getGradeId());
+        classGradeUserQueryBo.setGoodsId(userPeriodVo.getGoodsId());
+        Integer gradePeriodStatus = iClassGradeUserService.updateUserPeriodStatus(classGradeUserQueryBo);
+        if(gradePeriodStatus==1){
+            //生成证书
+            iCertificateTpService.makeCertificatePhoto(classGradeUserQueryBo);
+        }
+        //通过或者不通过才发送消息
+        if(gradePeriodStatus==1||gradePeriodStatus==0){
+            sendPeriodSMS(bo);
+            sendPeriodSevenSMS(bo);
+        }
+
+
+        //判断是否已全部审核结束
+       /* UserPeriodStatusVo userPeriodStatus = userPeriodStatusService.queryById(bo.getId());
         UserPeriodVo userPeriodVo = this.queryById(userPeriodStatus.getPeriodId());
         LambdaQueryWrapper<UserPeriod> lqw = Wrappers.lambdaQuery();
         lqw.eq(userPeriodVo.getUserId() != null, UserPeriod::getUserId, userPeriodVo.getUserId());
@@ -237,7 +256,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
             List<ClassGradeUser> list1 = iClassGradeUserService.list(classGradeUser);
             iClassGradeUserService.update(classGradeUser1, classGradeUser);
         }
-
+*/
         return true;
     }
 
@@ -290,10 +309,12 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
             //生成证书
             iCertificateTpService.makeCertificatePhoto(classGradeUserQueryBo);
         }
-
         //发送消息
-        sendPeriodSMS(bo);
-        sendPeriodSevenSMS(bo);
+        if(gradePeriodStatus==1||gradePeriodStatus==0){
+            sendPeriodSMS(bo);
+            sendPeriodSevenSMS(bo);
+        }
+
         return true;
     }