|
@@ -5,6 +5,7 @@ import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
|
+import com.zhongzheng.common.core.domain.model.LoginUser;
|
|
import com.zhongzheng.common.core.redis.RedisCache;
|
|
import com.zhongzheng.common.core.redis.RedisCache;
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
import com.zhongzheng.common.utils.SecurityUtils;
|
|
import com.zhongzheng.common.utils.SecurityUtils;
|
|
@@ -149,6 +150,13 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public Boolean updateByEditBo(UserPeriodEditBo bo) {
|
|
public Boolean updateByEditBo(UserPeriodEditBo bo) {
|
|
|
|
+ LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
|
+ //查询此人学时审核是否有权限
|
|
|
|
+ if(!loginUser.getUser().isAdmin()){
|
|
|
|
+ if (baseMapper.selectCountPeriod(loginUser.getUser().getUserId(),bo.getId()) < 1){
|
|
|
|
+ throw new IllegalArgumentException("您没有审核权限");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
//更改审核状态
|
|
//更改审核状态
|
|
UserPeriodStatus userUp = new UserPeriodStatus();
|
|
UserPeriodStatus userUp = new UserPeriodStatus();
|
|
userUp.setPeriodStatus(1);
|
|
userUp.setPeriodStatus(1);
|
|
@@ -157,6 +165,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
userUp.setUpdateTime(DateUtils.getNowTime());
|
|
userUp.setUpdateTime(DateUtils.getNowTime());
|
|
userUp.setAuditTime(DateUtils.getNowTime());
|
|
userUp.setAuditTime(DateUtils.getNowTime());
|
|
userUp.setAuditUserName(SecurityUtils.getUsername());
|
|
userUp.setAuditUserName(SecurityUtils.getUsername());
|
|
|
|
+ userUp.setAuditReason(bo.getAuditReason());
|
|
userPeriodStatusService.updateById(userUp);
|
|
userPeriodStatusService.updateById(userUp);
|
|
|
|
|
|
UserPeriodStatusVo userPeriodStatus = userPeriodStatusService.queryById(bo.getId());
|
|
UserPeriodStatusVo userPeriodStatus = userPeriodStatusService.queryById(bo.getId());
|
|
@@ -167,7 +176,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
classGradeUserQueryBo.setGradeId(userPeriodVo.getGradeId());
|
|
classGradeUserQueryBo.setGradeId(userPeriodVo.getGradeId());
|
|
classGradeUserQueryBo.setGoodsId(userPeriodVo.getGoodsId());
|
|
classGradeUserQueryBo.setGoodsId(userPeriodVo.getGoodsId());
|
|
Integer gradePeriodStatus = iClassGradeUserService.updateUserPeriodStatus(classGradeUserQueryBo);
|
|
Integer gradePeriodStatus = iClassGradeUserService.updateUserPeriodStatus(classGradeUserQueryBo);
|
|
- if(gradePeriodStatus==1){
|
|
|
|
|
|
+ /* if(gradePeriodStatus==1){
|
|
//生成证书
|
|
//生成证书
|
|
iCertificateTpService.makeCertificatePhoto(classGradeUserQueryBo);
|
|
iCertificateTpService.makeCertificatePhoto(classGradeUserQueryBo);
|
|
}
|
|
}
|
|
@@ -176,7 +185,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
bo.setStatus(gradePeriodStatus);
|
|
bo.setStatus(gradePeriodStatus);
|
|
sendPeriodSMS(bo);
|
|
sendPeriodSMS(bo);
|
|
sendPeriodSevenSMS(bo);
|
|
sendPeriodSevenSMS(bo);
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
|
|
//判断是否已全部审核结束
|
|
//判断是否已全部审核结束
|
|
@@ -282,6 +291,13 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean editPeriodAll(UserPeriodEditBo bo) {
|
|
public boolean editPeriodAll(UserPeriodEditBo bo) {
|
|
|
|
+ LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
|
+ //查询此人学时审核是否有权限
|
|
|
|
+ if(!loginUser.getUser().isAdmin()){
|
|
|
|
+ if (baseMapper.selectCountPeriod(loginUser.getUser().getUserId(),bo.getId()) < 1){
|
|
|
|
+ throw new IllegalArgumentException("您没有审核权限");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
//查询所有审核记录
|
|
//查询所有审核记录
|
|
LambdaQueryWrapper<UserPeriod> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<UserPeriod> lqw = Wrappers.lambdaQuery();
|
|
lqw.eq(bo.getUserId() != null, UserPeriod::getUserId, bo.getUserId());
|
|
lqw.eq(bo.getUserId() != null, UserPeriod::getUserId, bo.getUserId());
|
|
@@ -295,6 +311,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
userPeriodStatus.setStatus(bo.getStatus());
|
|
userPeriodStatus.setStatus(bo.getStatus());
|
|
userPeriodStatus.setUpdateTime(DateUtils.getNowTime());
|
|
userPeriodStatus.setUpdateTime(DateUtils.getNowTime());
|
|
userPeriodStatus.setAuditTime(DateUtils.getNowTime());
|
|
userPeriodStatus.setAuditTime(DateUtils.getNowTime());
|
|
|
|
+ userPeriodStatus.setAuditReason(bo.getAuditReason());
|
|
userPeriodStatus.setAuditUserName(SecurityUtils.getUsername());
|
|
userPeriodStatus.setAuditUserName(SecurityUtils.getUsername());
|
|
LambdaQueryWrapper<UserPeriodStatus> userPeriods = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<UserPeriodStatus> userPeriods = Wrappers.lambdaQuery();
|
|
userPeriods.eq(UserPeriodStatus::getPeriodId, userPeriod.getId());
|
|
userPeriods.eq(UserPeriodStatus::getPeriodId, userPeriod.getId());
|
|
@@ -308,7 +325,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
classGradeUserQueryBo.setGradeId(bo.getGradeId());
|
|
classGradeUserQueryBo.setGradeId(bo.getGradeId());
|
|
classGradeUserQueryBo.setGoodsId(bo.getGoodsId());
|
|
classGradeUserQueryBo.setGoodsId(bo.getGoodsId());
|
|
Integer gradePeriodStatus = iClassGradeUserService.updateUserPeriodStatus(classGradeUserQueryBo);
|
|
Integer gradePeriodStatus = iClassGradeUserService.updateUserPeriodStatus(classGradeUserQueryBo);
|
|
- if(gradePeriodStatus==1){
|
|
|
|
|
|
+ /* if(gradePeriodStatus==1){
|
|
periodPass(classGradeUserQueryBo);
|
|
periodPass(classGradeUserQueryBo);
|
|
}
|
|
}
|
|
//发送消息
|
|
//发送消息
|
|
@@ -316,7 +333,7 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
|
|
bo.setStatus(gradePeriodStatus);
|
|
bo.setStatus(gradePeriodStatus);
|
|
sendPeriodSMS(bo);
|
|
sendPeriodSMS(bo);
|
|
sendPeriodSevenSMS(bo);
|
|
sendPeriodSevenSMS(bo);
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|