From 4875319625d85e53da84833feb5cce95ab5e8f05 Mon Sep 17 00:00:00 2001 From: sunyuchao Date: Sat, 18 Apr 2020 11:27:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=BF=E5=BA=9C=E7=AB=AF-=E7=83=AD=E5=BF=83?= =?UTF-8?q?=E5=B1=85=E6=B0=91=E6=A8=A1=E5=9D=97=E6=8E=A5=E5=8F=A3=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E8=B0=83=E6=B5=8B=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form/ResiWarmheartedSubmitFormDTO.java | 5 ++ .../ResiWarmheartedVisitConstant.java | 4 ++ .../impl/ResiWarmheartedApplyServiceImpl.java | 70 +++++++++++++++---- 3 files changed, 65 insertions(+), 14 deletions(-) diff --git a/epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/warmhearted/form/ResiWarmheartedSubmitFormDTO.java b/epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/warmhearted/form/ResiWarmheartedSubmitFormDTO.java index 15dc390b39..7ce698f0af 100644 --- a/epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/warmhearted/form/ResiWarmheartedSubmitFormDTO.java +++ b/epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/warmhearted/form/ResiWarmheartedSubmitFormDTO.java @@ -66,4 +66,9 @@ public class ResiWarmheartedSubmitFormDTO implements Serializable { */ private String app; + /** + * 消息内容 + */ + private String messageText; + } \ No newline at end of file diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/constant/ResiWarmheartedVisitConstant.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/constant/ResiWarmheartedVisitConstant.java index c22b701ee5..56946307cb 100644 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/constant/ResiWarmheartedVisitConstant.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/constant/ResiWarmheartedVisitConstant.java @@ -70,7 +70,11 @@ public interface ResiWarmheartedVisitConstant { */ String REPEAT_EXCEPTION = "已存在待审核的申请,不能重复申请"; + String SELECT_USERINFO_EXCEPTION = "未查询到申请人基本信息,申请提交失败"; + String UPDATE_EXCEPTION = "热心居民申请数据更新失败,热心居民角色添加失败"; String SELECT_EXCEPTION = "根据申请Id未查询到热心居民申请详情信息"; + + String AUDIT_EXCEPTION = "该申请数据已审核,不能再次审核"; } diff --git a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java index e99414f98d..538688dde1 100644 --- a/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java +++ b/epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java @@ -187,16 +187,28 @@ public class ResiWarmheartedApplyServiceImpl extends BaseServiceImpl resultUserInfo = epmetUserFeignClient.getUserResiInfoDTO(resiInfoParam); + if (!resultUserInfo.success() || null == resultUserInfo.getData()) { + throw new RenException(ResiWarmheartedVisitConstant.SELECT_USERINFO_EXCEPTION); + } + String showName = resultUserInfo.getData().getShowName(); + String messageContent = String.format(ResiWarmUserMessageConstant.RESIWARM_APPLY_MSG, showName); + formDTO.setMessageText(messageContent); //1:将申请记录存入热心居民申请表中 saveResiWarmApply(formDTO); //2:将最后一次操作行为更新到热心居民申请行为记录表中 resiWarmheartedVisitService.updateResiWarmVisit(formDTO); + //3:添加消息信息,给网格长发消息 + saveResiWarmUserMessage(formDTO); result.setCode(NumConstant.ZERO); result.setMsg(ResiWarmheartedVisitConstant.RESI_WARM_SUBMIT); } return result; } - /** * 热心居民申请表新增数据 * @@ -211,8 +223,31 @@ public class ResiWarmheartedApplyServiceImpl extends BaseServiceImpl applyList = new ArrayList<>(); //1:查询待审核状态的热心居民申请 formDTO.setAuditStatus(PartyMemberConstant.UNDER_AUDITTING); + formDTO.setPageNo((formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize()); applyList = baseDao.selectResiWarmAuditList(formDTO); if (null == applyList || applyList.size() < NumConstant.ONE) { return result.ok(applyList); @@ -339,9 +375,13 @@ public class ResiWarmheartedApplyServiceImpl extends BaseServiceImpl