add 会议发送消息

This commit is contained in:
lijiarao
2021-09-26 10:01:37 +08:00
parent 68e5f21c21
commit 223bb953e8
@@ -246,6 +246,8 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
* 工作组会议/分标委会议的非成员单位人报名发送消息 CompanyMessageEnums.MSG2
* 工作组会议/分标委会议的非成员单位人报名审核允许参会,但是需要上传缴费凭证/订单后四位的发送消息 CompanyMessageEnums.MSG3
* 既不是非成员单位,也不需要上传缴费凭证的直接发送发送消息 CompanyMessageEnums.MSG4
* 汇款凭证审核不通过 CompanyMessageEnums.MSG5
* 非成员单位审核通过且上传的缴费凭证审核通过也发送。(即需要审核的都审核通过才发送)CompanyMessageEnums.MSG6
* @param payMeetingSituation
* @author lijiarao
* @date 2021/9/24 17:51
@@ -283,38 +285,46 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
@Override
public void check(CheckVO checkVO) {
String id = checkVO.getId();
PayMeetingSituation meetingSituation = getById(id);
Integer registerCheckResult = meetingSituation.getRegisterCheckResult();
PayMeetingSituation payMeetingSituation = getById(id);
String meetingId = payMeetingSituation.getMeetingId();
PayMeeting payMeeting = meetingService.getById(meetingId);
Integer registerCheckResult = payMeetingSituation.getRegisterCheckResult();
if (registerCheckResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_0)) {
throw new JeroBootException("报名信息未审核");
}
String paymentRecord = meetingSituation.getPaymentRecord();
String paymentRecord = payMeetingSituation.getPaymentRecord();
if (StrUtil.isBlank(paymentRecord)) {
throw new JeroBootException("付款凭证为空不能审核");
}
Integer checkResult1 = meetingSituation.getCheckResult();
Integer checkResult1 = payMeetingSituation.getCheckResult();
if (checkResult1.equals(PayProjectCommon.YES)) {
throw new JeroBootException("审核通过之后就无法在审核");
}
Integer checkResult = checkVO.getCheckResult();
if (checkResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_2)) {
//汇款凭证审核不通过
sendMessage(payMeeting, payMeetingSituation,CompanyMessageEnums.MSG5);
//TODO 提示信息
} else {
//设置到账
//meetingSituation.setInAccount(PayProjectCommon.YES);
//payMeetingSituation.setInAccount(PayProjectCommon.YES);
//设置实收金额
//meetingSituation.setPaidAmount(meetingSituation.getAmountReceivable());
meetingSituation.setCheckResult(checkResult);
saveOrUpdate(meetingSituation);
//payMeetingSituation.setPaidAmount(payMeetingSituation.getAmountReceivable());
payMeetingSituation.setCheckResult(checkResult);
saveOrUpdate(payMeetingSituation);
List<PayPaymentRecord> payPaymentRecords = new ArrayList<>();
PayPaymentRecord payPaymentRecord = new PayPaymentRecord();
payPaymentRecord.setProjectId(meetingSituation.getId());
payPaymentRecord.setProjectId(payMeetingSituation.getId());
payPaymentRecord.setProjectType(Integer.parseInt(PayIncomeContractCommon.PROJECT_TYPE3));
payPaymentRecord.setAmountReceived(meetingSituation.getAmountReceivable());
payPaymentRecord.setAmountReceived(payMeetingSituation.getAmountReceivable());
payPaymentRecord.setPaymentDate(new Date());
payPaymentRecords.add(payPaymentRecord);
//添加来款
payPaymentRecordService.addAmountReceived(payPaymentRecords);
//非成员单位审核通过且上传的缴费凭证审核通过也发送。(即需要审核的都审核通过才发送)
sendMessage(payMeeting, payMeetingSituation,CompanyMessageEnums.MSG6);
}
}