add 企业端我的会议增加报名状态查询

This commit is contained in:
lijiarao
2021-11-29 15:27:00 +08:00
parent e13123ad2f
commit 7ea8c706da
3 changed files with 56 additions and 1 deletions
@@ -130,9 +130,32 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
PayMeetingSituation meetingSituation = payMeetingSituationService.getOne(wrapper);
if (meetingSituation!=null) {
meeting.setMeetingSignUpType(2);
meeting.setRegisterCheckResult(meetingSituation.getRegisterCheckResult());
Integer registerCheckResult = meetingSituation.getRegisterCheckResult();
meeting.setRegisterCheckResult(registerCheckResult);
meeting.setSituationId(meetingSituation.getId());
meeting.setPayMode(meetingSituation.getPayMode());
Integer checkResult = meetingSituation.getCheckResult();
String paymentRecord = meetingSituation.getPaymentRecord();
//报名信息审核中:非成员单位需要审核的
if (Objects.equals(registerCheckResult,0)){
meeting.setSignUpStatus(1);
// 凭证审核中:非成员单位审核通过/不是非成员单位,来款方式为:汇款/线上缴费上传完凭证的;
}else if (Objects.equals(registerCheckResult,1)&&StringUtils.isNotBlank(paymentRecord)){
meeting.setSignUpStatus(2);
// 不可参会:非成员单位审核拒绝的
}else if (Objects.equals(registerCheckResult,2)){
meeting.setSignUpStatus(3);
// 待上传凭证:来款方式为:汇款/线上缴费。需要上传审核凭证的
}else if (Objects.equals(registerCheckResult,1)&&StringUtils.isBlank(paymentRecord)){
meeting.setSignUpStatus(4);
// 凭证被拒绝:来款方式为:汇款/线上缴费。上传审核凭证被拒绝的
}else if (Objects.equals(checkResult,2)){
meeting.setSignUpStatus(5);
// 报名成功:不需要审核直接报名成功的;审核凭证通过的
}else if (Objects.equals(checkResult,1)){
meeting.setSignUpStatus(6);
}
} else {
meeting.setMeetingSignUpType(1);
meeting.setPayMode(null);
@@ -291,4 +291,8 @@ public class PayMeeting implements Serializable {
@TableField(exist = false)
private Integer registerCheckResult;
@TableField(exist = false)
@Dict(dicCode = "sign_up_status")
private Integer signUpStatus;
}
@@ -607,6 +607,33 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
String contactId = sysUser.getId();
queryWrapper.orderByDesc("pm.start_time");
//
Integer signUpStatus = payMeeting.getSignUpStatus();
if (Objects.nonNull(signUpStatus)) {
switch (signUpStatus){
case 1:
queryWrapper.eq("pms.register_check_result",0);
break;
case 2:
queryWrapper.eq("pms.register_check_result",1);
queryWrapper.isNotNull("pms.payment_record");
break;
case 3:
queryWrapper.eq("pms.register_check_result",2);
break;
case 4:
queryWrapper.eq("pms.register_check_result",1);
queryWrapper.isNull("pms.payment_record");
break;
case 5:
queryWrapper.eq("pms.check_result",2);
break;
case 6:
queryWrapper.eq("pms.check_result",1);
break;
}
}
//会议报名状态:1可报名/2已报名
String meetingSignUpType = request.getParameter("meetingSignUpType");
if (Objects.equals(meetingSignUpType, 1 + "")) {
@@ -626,6 +653,7 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
queryWrapper.having("company_contact_ids not like concat('%',{0},'%') or company_contact_ids is null",contactId);
return baseMapper.pageListContract(page, queryWrapper, now);
} else if (Objects.equals(meetingSignUpType, 2 + "")) {
queryWrapper.eq("pms.company_contact_id", contactId);
return baseMapper.pageListContract2(page, queryWrapper, now);
} else {