|
@@ -132,7 +132,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean updateByEditBo(UserPeriodEditBo bo) {
|
|
|
-
|
|
|
+ //更改审核状态
|
|
|
UserPeriodStatus userUp = new UserPeriodStatus();
|
|
|
userUp.setPeriodStatus(1);
|
|
|
userUp.setId(bo.getId());
|
|
@@ -148,6 +148,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
lqw.eq(userPeriodVo.getGoodsId() != null, UserPeriod::getGoodsId, userPeriodVo.getGoodsId());
|
|
|
lqw.eq(userPeriodVo.getGradeId() != null, UserPeriod::getGradeId, userPeriodVo.getGradeId());
|
|
|
List<UserPeriod> listPeriodVo = this.list(lqw);
|
|
|
+ //通过情况下判断是否已经全部审核完成,完成发送消息
|
|
|
if (bo.getStatus().equals(1)) {
|
|
|
for (UserPeriod userPeriod : listPeriodVo) {
|
|
|
LambdaQueryWrapper<UserPeriodStatus> userPeriods = Wrappers.lambdaQuery();
|
|
@@ -155,6 +156,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
userPeriods.eq(UserPeriodStatus::getPeriodStatus, 1);
|
|
|
userPeriods.eq(UserPeriodStatus::getStatus, 1);
|
|
|
List<UserPeriodStatus> list1 = userPeriodStatusService.list(userPeriods);
|
|
|
+ //只有有一个不是通过即返回
|
|
|
if (CollectionUtils.isEmpty(list1)) {
|
|
|
return true;
|
|
|
}
|
|
@@ -164,9 +166,11 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
userPeriodEditBo.setGoodsId(userPeriodVo.getGoodsId());
|
|
|
userPeriodEditBo.setGradeId(userPeriodVo.getGradeId());
|
|
|
userPeriodEditBo.setStatus(bo.getStatus());
|
|
|
+ //发送消息
|
|
|
sendPeriodSMS(userPeriodEditBo);
|
|
|
sendPeriodSevenSMS(userPeriodEditBo);
|
|
|
|
|
|
+ //修改学员班级审核状态
|
|
|
LambdaQueryWrapper<ClassGradeUser> classGradeUser = Wrappers.lambdaQuery();
|
|
|
classGradeUser.eq(ClassGradeUser::getUserId, userPeriodVo.getUserId());
|
|
|
classGradeUser.eq(ClassGradeUser::getGradeId, userPeriodVo.getGradeId());
|
|
@@ -176,12 +180,14 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
List<ClassGradeUser> list1 = iClassGradeUserService.list(classGradeUser);
|
|
|
iClassGradeUserService.update(classGradeUser1, classGradeUser);
|
|
|
} else {
|
|
|
+ //作弊情况下判断是否已经全部审核完成,完成发送消息
|
|
|
for (UserPeriod userPeriod : listPeriodVo) {
|
|
|
LambdaQueryWrapper<UserPeriodStatus> userPeriods = Wrappers.lambdaQuery();
|
|
|
userPeriods.eq(UserPeriodStatus::getPeriodId, userPeriod.getId());
|
|
|
userPeriods.eq(UserPeriodStatus::getPeriodStatus, 1);
|
|
|
userPeriods.notIn(UserPeriodStatus::getStatus, 1);
|
|
|
List<UserPeriodStatus> list1 = userPeriodStatusService.list(userPeriods);
|
|
|
+ //只有有一个不是作弊即返回
|
|
|
if (CollectionUtils.isEmpty(list1)) {
|
|
|
return true;
|
|
|
}
|
|
@@ -191,8 +197,11 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
userPeriodEditBo.setGoodsId(userPeriodVo.getGoodsId());
|
|
|
userPeriodEditBo.setGradeId(userPeriodVo.getGradeId());
|
|
|
userPeriodEditBo.setStatus(bo.getStatus());
|
|
|
+ //发送消息
|
|
|
sendPeriodSMS(userPeriodEditBo);
|
|
|
sendPeriodSevenSMS(userPeriodEditBo);
|
|
|
+
|
|
|
+ //更改班级学员为未通过
|
|
|
LambdaQueryWrapper<ClassGradeUser> classGradeUser = Wrappers.lambdaQuery();
|
|
|
classGradeUser.eq(ClassGradeUser::getUserId, userPeriodVo.getUserId());
|
|
|
classGradeUser.eq(ClassGradeUser::getGradeId, userPeriodVo.getGradeId());
|
|
@@ -226,11 +235,13 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean editPeriodAll(UserPeriodEditBo bo) {
|
|
|
+ //查询所有审核记录
|
|
|
LambdaQueryWrapper<UserPeriod> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(bo.getUserId() != null, UserPeriod::getUserId, bo.getUserId());
|
|
|
lqw.eq(bo.getGoodsId() != null, UserPeriod::getGoodsId, bo.getGoodsId());
|
|
|
lqw.eq(bo.getGradeId() != null, UserPeriod::getGradeId, bo.getGradeId());
|
|
|
List<UserPeriod> list = this.list(lqw);
|
|
|
+ //更改审核状态
|
|
|
for (UserPeriod userPeriod : list) {
|
|
|
UserPeriodStatus userPeriodStatus = new UserPeriodStatus();
|
|
|
userPeriodStatus.setPeriodStatus(1);
|
|
@@ -241,6 +252,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
userPeriods.eq(UserPeriodStatus::getPeriodStatus, 1);
|
|
|
userPeriodStatusService.update(userPeriodStatus, userPeriods);
|
|
|
}
|
|
|
+ //更新班级学员信息
|
|
|
LambdaQueryWrapper<ClassGradeUser> classGradeUser = Wrappers.lambdaQuery();
|
|
|
classGradeUser.eq(ClassGradeUser::getUserId, bo.getUserId());
|
|
|
classGradeUser.eq(ClassGradeUser::getGradeId, bo.getGradeId());
|
|
@@ -248,6 +260,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
classGradeUser1.setPeriodStatus(bo.getStatus());
|
|
|
classGradeUser1.setUpdateTime(DateUtils.getNowTime());
|
|
|
iClassGradeUserService.update(classGradeUser1, classGradeUser);
|
|
|
+ //发送消息
|
|
|
sendPeriodSMS(bo);
|
|
|
sendPeriodSevenSMS(bo);
|
|
|
return true;
|