add 标协会员增加来款方式

This commit is contained in:
lijiarao
2021-09-14 18:02:10 +08:00
parent d9049e81ce
commit 3a30d4ea19
3 changed files with 21 additions and 6 deletions
@@ -2,10 +2,8 @@ package com.jero.meeting.entity;
import java.io.Serializable;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.*;
import com.jero.meeting.valid.group.CommonPeople;
import com.jero.meeting.valid.group.Guest;
import lombok.Data;
@@ -285,6 +283,7 @@ public class PayMeetingSituation implements Serializable {
/**付款凭证*/
@ApiModelProperty(value = "付款凭证")
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String paymentRecord;
/**状态(1未导入、2已导入、3参会人)*/
@@ -353,7 +352,7 @@ public class PayMeetingSituation implements Serializable {
@Dict(dicCode = "signup_status")
private Integer checkResult;
/**审核状态*/
/**审核备注*/
@ApiModelProperty(value = "审核备注")
@TableField(exist = false)
private String checkRemark;
@@ -145,7 +145,14 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
public void check(CheckVO checkVO) {
String id = checkVO.getId();
PayMeetingSituation meetingSituation = getById(id);
String paymentRecord = meetingSituation.getPaymentRecord();
if (StrUtil.isBlank(paymentRecord)){
throw new JeroBootException("来款凭证为空不能审核");
}
Integer checkResult1 = meetingSituation.getCheckResult();
if (checkResult1.equals(PayProjectCommon.YES)){
throw new JeroBootException("审核通过之后就无法在审核");
}
Integer checkResult = checkVO.getCheckResult();
if (checkResult.equals(MeetingSubitemCommon.SIGNUP_STATUS_2)) {
//TODO 提示信息
@@ -268,6 +275,8 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
PayContactsManagement contactsManagement = contactsManagementService.getById(companyContactId);
//处理联系人
canHuiContact(payMeetingSituation1, companyId, contactsManagement);
//处理付款凭证
payMeetingSituation1.setPaymentRecord(null);
//存入打包字段
payMeetingSituation1.setPack(PayProjectCommon.PACKAGING0);
payMeetingSituation1.setNeedInvoice(PayProjectCommon.NO);
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jero.common.util.PasswordUtil;
import com.jero.meeting.valid.group.CommonPeople;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
@@ -19,6 +20,7 @@ import lombok.experimental.Accessors;
import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
/**
@@ -159,6 +161,11 @@ public class TbMemberProjectSubitem implements Serializable {
@ApiModelProperty(value = "来款用途(字典表)")
private String chargeUse;
/**缴费方式*/
@Excel(name = "缴费方式", width = 15,dicCode = "meeting_pay_type")
@Dict(dicCode = "meeting_pay_type")
private Integer payMode;
public String convertisEmail(){
return PasswordUtil.decrypt(email);
}