fix bug 41414 报名信息审核不通过后,缴费凭证却审核通过成功了,请确认业务

This commit is contained in:
lijiarao
2021-11-02 15:11:33 +08:00
parent 1c09904647
commit 609060fd4c
3 changed files with 8 additions and 0 deletions
@@ -288,4 +288,7 @@ public class PayMeeting implements Serializable {
*/
@TableField(exist = false)
private Integer meetingSignUpType;
@TableField(exist = false)
private Integer registerCheckResult;
}
@@ -33,6 +33,7 @@
<result column="remark" property="remark"/>
<result column="pay_mode" property="payMode"/>
<result column="meetingStatus" property="meetingStatus"/>
<result column="register_check_result" property="registerCheckResult"/>
</resultMap>
<!-- 将原有id改为会议id, 新增situationId 为成员id -->
<select id="pageListContract" resultMap="PayMeetingResultMap">
@@ -71,6 +72,7 @@
case_committee_name,
notice,
pms.pay_mode,
pms.register_check_result,
pms.id as situationId,
pm.id,
(case
@@ -710,6 +710,9 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
if (!Objects.equals(payMeetingSituation1.getCompanyContactId(), loginUserId)) {
throw new JeroBootException("不是参会人无法上传缴费凭证");
}
if (!Objects.equals(payMeetingSituation1.getRegisterCheckResult(), MeetingSubitemCommon.SIGNUP_STATUS_1)) {
throw new JeroBootException("报名信息未审核通过,无法上传缴费凭证");
}
String paymentRecord = payMeetingSituationVO.getPaymentRecord();
String orderCode = payMeetingSituationVO.getOrderCode();
PayMeetingSituation payMeetingSituation = new PayMeetingSituation();