| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -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; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |