|
@@ -310,6 +310,7 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean updateByEditMoreBo(List<UserAppSubscribeEditBo> list) {
|
|
|
boolean b = false;
|
|
|
for(UserAppSubscribeEditBo editBo : list){
|
|
@@ -318,6 +319,21 @@ public class UserSubscribeServiceImpl extends ServiceImpl<UserSubscribeMapper, U
|
|
|
UserSubscribe update = new UserSubscribe();
|
|
|
update.setSubscribeId(subscribe);
|
|
|
update.setSubscribeStatus(editBo.getSubscribeStatus());
|
|
|
+ if(editBo.getExamStatus().equals(1)){
|
|
|
+ update.setPerformance(editBo.getPerformance());
|
|
|
+ update.setCertificateCode(editBo.getCertificateCode());
|
|
|
+ update.setResult(editBo.getResult());
|
|
|
+ }else{
|
|
|
+ //非正常 考试【成绩、结果、证书】数据清零
|
|
|
+ LambdaUpdateWrapper<UserSubscribe> objectLambdaUpdateWrapper = Wrappers.lambdaUpdate();
|
|
|
+ objectLambdaUpdateWrapper.eq(UserSubscribe::getSubscribeId, subscribe);
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getPerformance, null);
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getResult,null);
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getCertificateCode,null);
|
|
|
+ objectLambdaUpdateWrapper.set(UserSubscribe::getUpdateTime,DateUtils.getNowTime());
|
|
|
+ this.update(null, objectLambdaUpdateWrapper);
|
|
|
+
|
|
|
+ }
|
|
|
if (editBo.getSubscribeStatus() != null && editBo.getSubscribeStatus().equals(2)) {
|
|
|
UserSubscribeEditBo userSubscribeEditBo = new UserSubscribeEditBo();
|
|
|
Long[] s = new Long[]{
|