From af183ecac02e9046019cbf573a773e94b02a47cc Mon Sep 17 00:00:00 2001 From: lijiarao Date: Wed, 22 Sep 2021 17:50:38 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E8=AE=BE=E5=AE=9A=E5=AF=B9=E6=8E=A5?= =?UTF-8?q?=E4=BA=BA=E7=9A=84=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PayMeetingSituationController.java | 10 +++ .../meeting/entity/PayMeetingSituation.java | 6 ++ .../mapper/xml/PayMeetingSituationMapper.xml | 6 +- .../impl/PayMeetingSituationServiceImpl.java | 35 ++++++++++- .../vo/MeetingSituationContractVO.java | 9 ++- .../java/com/jero/util/ObjRecordUtil.java | 63 +++++++++++++++++++ 6 files changed, 124 insertions(+), 5 deletions(-) create mode 100644 jero-boot-incoming-payment/src/main/java/com/jero/util/ObjRecordUtil.java diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java index 8c78d3ec..e0a0d621 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingSituationController.java @@ -27,8 +27,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.meeting.vo.*; import com.jero.meeting.vo.excel.*; +import com.jero.project.common.PayProjectCommon; import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -69,6 +71,14 @@ public class PayMeetingSituationController extends JeroController queryWrapper = QueryGenerator.initQueryWrapper(payMeetingSituation, req.getParameterMap()); Page page = new Page<>(pageNo, pageSize); IPage pageList = payMeetingSituationService.page(page, queryWrapper); + List situationList = pageList.getRecords(); + for (PayMeetingSituation meetingSituation : situationList) { + Integer payMode = meetingSituation.getPayMode(); + //汇款并且缴费凭证为空 + if (payMode.equals(1)&& StringUtils.isBlank(meetingSituation.getPaymentRecord())){ + meetingSituation.setIdentification(PayProjectCommon.YES); + } + } return Result.OK(pageList); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java index 489d7710..9cf14a45 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayMeetingSituation.java @@ -383,4 +383,10 @@ public class PayMeetingSituation implements Serializable { @TableField(exist = false) private String invitationCode; + /** + * 参会未付款 + */ + @Dict(dicCode = "yn") + @TableField(exist = false) + private Integer identification; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingSituationMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingSituationMapper.xml index f31fcd36..c9445e80 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingSituationMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayMeetingSituationMapper.xml @@ -111,16 +111,18 @@ +