fix bug 40566 国际研讨会--会议详情--缴费方式为打包的参会人删除时报错

This commit is contained in:
lijiarao
2021-10-13 16:55:06 +08:00
parent 734168f069
commit 880d6494c8
2 changed files with 13 additions and 1 deletions
@@ -205,6 +205,7 @@ public class PayMeetingSituationController extends JeroController<PayMeetingSitu
if (payMeetingSituation == null) { if (payMeetingSituation == null) {
return Result.error("未找到对应数据"); return Result.error("未找到对应数据");
} }
payMeetingSituation.setPhone(PasswordUtil.decrypt(payMeetingSituation.getPhone()));
return Result.OK(payMeetingSituation); return Result.OK(payMeetingSituation);
} }
@@ -220,6 +221,7 @@ public class PayMeetingSituationController extends JeroController<PayMeetingSitu
if (payMeetingSituation == null) { if (payMeetingSituation == null) {
return Result.error("未找到对应数据"); return Result.error("未找到对应数据");
} }
payMeetingSituation.setPhone(PasswordUtil.decrypt(payMeetingSituation.getPhone()));
return Result.OK(payMeetingSituation); return Result.OK(payMeetingSituation);
} }
@@ -214,6 +214,13 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
PayProjectCommon.PROJECT_TYPE3, PayProjectCommon.PROJECT_TYPE3,
PayProjectCommon.PACKAGING1 PayProjectCommon.PACKAGING1
); );
}else {
LambdaQueryWrapper<PayPackCompanyProject> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(PayPackCompanyProject::getProjectId, payMeetingSituation1.getId());
PayPackCompanyProject payPackCompanyProject = payPackCompanyProjectService.getOne(wrapper);
if (payPackCompanyProject!=null){
payPackCompanyProjectService.removeById(payPackCompanyProject.getId());
}
} }
} }
@@ -740,6 +747,8 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
//上传付款凭证发送邮件提醒审批 //上传付款凭证发送邮件提醒审批
SendPaymentRecordMessage(payMeetingSituation1, payMeeting); SendPaymentRecordMessage(payMeetingSituation1, payMeeting);
} }
//处理打包情况
handlePack(payMeetingSituation1);
} }
/** /**
@@ -760,6 +769,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
//校验公共属性 //校验公共属性
ValidUtil.validate(meetingEntity); ValidUtil.validate(meetingEntity);
BeanUtils.copyProperties(meetingEntity, payMeetingSituation1); BeanUtils.copyProperties(meetingEntity, payMeetingSituation1);
payMeetingSituation1.setPhone(PasswordUtil.encrypt(payMeetingSituation1.getPhone()));
//校验企业 //校验企业
String companyId = meetingEntity.getCompanyId(); String companyId = meetingEntity.getCompanyId();
PayCompanyManagement companyManagement = companyManagementService.getById(companyId); PayCompanyManagement companyManagement = companyManagementService.getById(companyId);
@@ -1017,7 +1027,7 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
LambdaQueryWrapper<PayPackCompanyProject> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<PayPackCompanyProject> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(PayPackCompanyProject::getProjectId, id); wrapper.eq(PayPackCompanyProject::getProjectId, id);
PayPackCompanyProject payPackCompanyProject = payPackCompanyProjectService.getOne(wrapper); PayPackCompanyProject payPackCompanyProject = payPackCompanyProjectService.getOne(wrapper);
payPackCompanyProjectService.removePayPackCompanyProject(payPackCompanyProject); payPackCompanyProjectService.removeById(payPackCompanyProject.getId());
} }
} }