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