add 企业端我的会议增加报名状态查询
This commit is contained in:
+24
-1
@@ -130,9 +130,32 @@ public class PayMeetingController extends JeroController<PayMeeting, IPayMeeting
|
|||||||
PayMeetingSituation meetingSituation = payMeetingSituationService.getOne(wrapper);
|
PayMeetingSituation meetingSituation = payMeetingSituationService.getOne(wrapper);
|
||||||
if (meetingSituation!=null) {
|
if (meetingSituation!=null) {
|
||||||
meeting.setMeetingSignUpType(2);
|
meeting.setMeetingSignUpType(2);
|
||||||
meeting.setRegisterCheckResult(meetingSituation.getRegisterCheckResult());
|
Integer registerCheckResult = meetingSituation.getRegisterCheckResult();
|
||||||
|
meeting.setRegisterCheckResult(registerCheckResult);
|
||||||
meeting.setSituationId(meetingSituation.getId());
|
meeting.setSituationId(meetingSituation.getId());
|
||||||
meeting.setPayMode(meetingSituation.getPayMode());
|
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 {
|
} else {
|
||||||
meeting.setMeetingSignUpType(1);
|
meeting.setMeetingSignUpType(1);
|
||||||
meeting.setPayMode(null);
|
meeting.setPayMode(null);
|
||||||
|
|||||||
@@ -291,4 +291,8 @@ public class PayMeeting implements Serializable {
|
|||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private Integer registerCheckResult;
|
private Integer registerCheckResult;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
@Dict(dicCode = "sign_up_status")
|
||||||
|
private Integer signUpStatus;
|
||||||
}
|
}
|
||||||
|
|||||||
+28
@@ -607,6 +607,33 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
|||||||
String contactId = sysUser.getId();
|
String contactId = sysUser.getId();
|
||||||
|
|
||||||
queryWrapper.orderByDesc("pm.start_time");
|
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已报名
|
//会议报名状态:1可报名/2已报名
|
||||||
String meetingSignUpType = request.getParameter("meetingSignUpType");
|
String meetingSignUpType = request.getParameter("meetingSignUpType");
|
||||||
if (Objects.equals(meetingSignUpType, 1 + "")) {
|
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);
|
queryWrapper.having("company_contact_ids not like concat('%',{0},'%') or company_contact_ids is null",contactId);
|
||||||
return baseMapper.pageListContract(page, queryWrapper, now);
|
return baseMapper.pageListContract(page, queryWrapper, now);
|
||||||
} else if (Objects.equals(meetingSignUpType, 2 + "")) {
|
} else if (Objects.equals(meetingSignUpType, 2 + "")) {
|
||||||
|
|
||||||
queryWrapper.eq("pms.company_contact_id", contactId);
|
queryWrapper.eq("pms.company_contact_id", contactId);
|
||||||
return baseMapper.pageListContract2(page, queryWrapper, now);
|
return baseMapper.pageListContract2(page, queryWrapper, now);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user