Browse Source

热心居民申请程序加逻辑限定

master
sunyuchao 6 years ago
parent
commit
0839cb4c35
  1. 5
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/constant/ResiWarmheartedVisitConstant.java
  2. 21
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java

5
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/constant/ResiWarmheartedVisitConstant.java

@ -50,4 +50,9 @@ public interface ResiWarmheartedVisitConstant {
* 数据库操作异常
*/
String OPERATION_EXCEPTION = "数据库操作异常";
/**
* 数据库操作异常
*/
String REPEAT_EXCEPTION = "已存在待审核的申请,不能重复申请";
}

21
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/warmhearted/service/impl/ResiWarmheartedApplyServiceImpl.java

@ -167,12 +167,21 @@ public class ResiWarmheartedApplyServiceImpl extends BaseServiceImpl<ResiWarmhea
@Transactional(rollbackFor = Exception.class)
public Result submit(ResiWarmheartedSubmitFormDTO formDTO) {
Result result = new Result();
//1:将申请记录存入热心居民申请表中
saveResiWarmApply(formDTO);
//2:将最后一次操作行为更新到热心居民申请行为记录表中
resiWarmheartedVisitService.updateResiWarmVisit(formDTO);
result.setCode(EpmetErrorCode.RESI_WARM_SUBMIT.getCode());
result.setMsg(EpmetErrorCode.RESI_WARM_SUBMIT.getMsg());
//0:为防止前台点击多次提交 先查询一下是否有已提交数据
ResiWarmheartedFormDTO ResiWarmheartedFormDTO = ConvertUtils.sourceToTarget(formDTO, ResiWarmheartedFormDTO.class);
ResiWarmheartedFormDTO.setAuditStatus(ResiWarmheartedVisitConstant.REJECTED);
ResiWarmheartedApplyDTO resiWarmheartedApplyDTO = resiWarmheartedApplyDao.selectResiWarmheartedApply(ResiWarmheartedFormDTO);
if (null != resiWarmheartedApplyDTO) {
result.error(ResiWarmheartedVisitConstant.REPEAT_EXCEPTION);
return result;
}else{
//1:将申请记录存入热心居民申请表中
saveResiWarmApply(formDTO);
//2:将最后一次操作行为更新到热心居民申请行为记录表中
resiWarmheartedVisitService.updateResiWarmVisit(formDTO);
result.setCode(EpmetErrorCode.RESI_WARM_SUBMIT.getCode());
result.setMsg(EpmetErrorCode.RESI_WARM_SUBMIT.getMsg());
}
return result;
}

Loading…
Cancel
Save