From 2a705b9253240fb5e88a9803d8fda186bd2d53e4 Mon Sep 17 00:00:00 2001 From: luyan Date: Fri, 21 Jul 2023 18:57:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E8=81=8C=E5=85=9A=E5=91=98=E6=8A=A5?= =?UTF-8?q?=E5=88=B0=EF=BC=8C=E5=A2=9E=E5=8A=A0=E9=87=8D=E5=A4=8D=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc/party/controller/ReportPartyController.java | 8 ++++++++ .../com/elink/esua/epdc/party/dao/ReportPartyDao.java | 2 ++ .../esua/epdc/party/service/ReportPartyService.java | 2 ++ .../party/service/impl/ReportPartyServiceImpl.java | 5 +++++ .../src/main/resources/mapper/ReportPartyDao.xml | 11 +++++++++++ 5 files changed, 28 insertions(+) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/controller/ReportPartyController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/controller/ReportPartyController.java index ecb412b1e..2ead2a894 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/controller/ReportPartyController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/controller/ReportPartyController.java @@ -18,6 +18,7 @@ package com.elink.esua.epdc.party.controller; import com.elink.esua.epdc.commons.mybatis.annotation.DataFilter; +import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.Result; @@ -29,6 +30,7 @@ import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.party.excel.ReportPartyExcel; import com.elink.esua.epdc.party.service.ReportPartyService; import com.elink.esua.epdc.user.dto.party.ReportPartyDTO; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -75,6 +77,12 @@ public class ReportPartyController { public Result update(@RequestBody ReportPartyDTO dto) { //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); + if (StringUtils.isNotEmpty(dto.getIdCard()) && StringUtils.isNotEmpty(dto.getName())) { + int sum = reportPartyService.findByIdCardAndName(dto.getIdCard(),dto.getName()); + if(sum == 1){ + throw new RenException("您已经报到,请等待审核!"); + } + } reportPartyService.update(dto); return new Result(); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/dao/ReportPartyDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/dao/ReportPartyDao.java index c4a952fa3..3d812a4f6 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/dao/ReportPartyDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/dao/ReportPartyDao.java @@ -20,6 +20,7 @@ package com.elink.esua.epdc.party.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.party.entity.ReportPartyEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * 党员报道 @@ -30,4 +31,5 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface ReportPartyDao extends BaseDao { + int findByIdCardAndName(@Param("idCard") String idCard, @Param("name") String name); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/ReportPartyService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/ReportPartyService.java index 97b920d7a..521cb8139 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/ReportPartyService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/ReportPartyService.java @@ -92,4 +92,6 @@ public interface ReportPartyService extends BaseService { * @date 2023-06-30 */ void delete(String[] ids); + + int findByIdCardAndName(String idCard, String name); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java index 0d48c6df9..f90fd14a1 100755 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/party/service/impl/ReportPartyServiceImpl.java @@ -170,6 +170,11 @@ public class ReportPartyServiceImpl extends BaseServiceImpl +