| 
						
						
							
								
							
						
						
					 | 
					@ -72,6 +72,10 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl<IcPartyActivityD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private IcPartyUnitService icPartyUnitService; | 
					 | 
					 | 
					    private IcPartyUnitService icPartyUnitService; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Resource | 
					 | 
					 | 
					    @Resource | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private IcResiDemandDictService icResiDemandDictService; | 
					 | 
					 | 
					    private IcResiDemandDictService icResiDemandDictService; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 服务事项code | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    private static final String SERVICE_MATTER_CODE = "1010"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public PageData<IcPartyActivityDTO> search(PartyActivityFormDTO formDTO) { | 
					 | 
					 | 
					    public PageData<IcPartyActivityDTO> search(PartyActivityFormDTO formDTO) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -152,7 +156,7 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl<IcPartyActivityD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        IcPartyActivityEntity entity = baseDao.selectById(id); | 
					 | 
					 | 
					        IcPartyActivityEntity entity = baseDao.selectById(id); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        SubCodeFormDTO codeFormDTO = new SubCodeFormDTO(); | 
					 | 
					 | 
					        SubCodeFormDTO codeFormDTO = new SubCodeFormDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        codeFormDTO.setCustomerId(entity.getCustomerId()); | 
					 | 
					 | 
					        codeFormDTO.setCustomerId(entity.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        codeFormDTO.setParentCategoryCode("1010"); | 
					 | 
					 | 
					        codeFormDTO.setParentCategoryCode(SERVICE_MATTER_CODE); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        Map<String, String> categoryMap = icResiDemandDictService.querySubCodeList(codeFormDTO).stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
					 | 
					 | 
					        Map<String, String> categoryMap = icResiDemandDictService.querySubCodeList(codeFormDTO).stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        IcPartyActivityDTO dto = ConvertUtils.sourceToTarget(entity, IcPartyActivityDTO.class); | 
					 | 
					 | 
					        IcPartyActivityDTO dto = ConvertUtils.sourceToTarget(entity, IcPartyActivityDTO.class); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        dto.setServiceMatterName(categoryMap.get(dto.getServiceMatter())); | 
					 | 
					 | 
					        dto.setServiceMatterName(categoryMap.get(dto.getServiceMatter())); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -213,7 +217,7 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl<IcPartyActivityD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //获取服务事项
 | 
					 | 
					 | 
					        //获取服务事项
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        SubCodeFormDTO codeFormDTO = new SubCodeFormDTO(); | 
					 | 
					 | 
					        SubCodeFormDTO codeFormDTO = new SubCodeFormDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        codeFormDTO.setCustomerId(tokenDto.getCustomerId()); | 
					 | 
					 | 
					        codeFormDTO.setCustomerId(tokenDto.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        codeFormDTO.setParentCategoryCode("1010"); | 
					 | 
					 | 
					        codeFormDTO.setParentCategoryCode(SERVICE_MATTER_CODE); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        Map<String, String> categoryMap = icResiDemandDictService.querySubCodeList(codeFormDTO).stream().collect(Collectors.toMap(OptionDTO::getLabel, OptionDTO::getValue)); | 
					 | 
					 | 
					        Map<String, String> categoryMap = icResiDemandDictService.querySubCodeList(codeFormDTO).stream().collect(Collectors.toMap(OptionDTO::getLabel, OptionDTO::getValue)); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //获取联建单位
 | 
					 | 
					 | 
					        //获取联建单位
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        IcPartyUnitDTO unitDTO = new IcPartyUnitDTO(); | 
					 | 
					 | 
					        IcPartyUnitDTO unitDTO = new IcPartyUnitDTO(); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -338,6 +342,7 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl<IcPartyActivityD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            setDate(formDTO); | 
					 | 
					 | 
					            setDate(formDTO); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()); | 
					 | 
					 | 
					        PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        //获取活动列表
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        LambdaQueryWrapper<IcPartyActivityEntity> wrapper = new LambdaQueryWrapper<>(); | 
					 | 
					 | 
					        LambdaQueryWrapper<IcPartyActivityEntity> wrapper = new LambdaQueryWrapper<>(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        wrapper.and(wp -> wp.eq(IcPartyActivityEntity::getAgencyId, formDTO.getAgencyId()).or(). | 
					 | 
					 | 
					        wrapper.and(wp -> wp.eq(IcPartyActivityEntity::getAgencyId, formDTO.getAgencyId()).or(). | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                like(IcPartyActivityEntity::getPids, formDTO.getAgencyId())); | 
					 | 
					 | 
					                like(IcPartyActivityEntity::getPids, formDTO.getAgencyId())); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -351,11 +356,14 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl<IcPartyActivityD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        IcPartyUnitDTO unitDTO = new IcPartyUnitDTO(); | 
					 | 
					 | 
					        IcPartyUnitDTO unitDTO = new IcPartyUnitDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        unitDTO.setAgencyId(formDTO.getAgencyId()); | 
					 | 
					 | 
					        unitDTO.setAgencyId(formDTO.getAgencyId()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (CollectionUtils.isNotEmpty(dtoList)) { | 
					 | 
					 | 
					        if (CollectionUtils.isNotEmpty(dtoList)) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            //获取联建单位
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            Map<String, String> option = icPartyUnitService.option(unitDTO).stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
					 | 
					 | 
					            Map<String, String> option = icPartyUnitService.option(unitDTO).stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            //获取服务事项字典
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            SubCodeFormDTO codeFormDTO = new SubCodeFormDTO(); | 
					 | 
					 | 
					            SubCodeFormDTO codeFormDTO = new SubCodeFormDTO(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            codeFormDTO.setCustomerId(tokenDto.getCustomerId()); | 
					 | 
					 | 
					            codeFormDTO.setCustomerId(tokenDto.getCustomerId()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					            codeFormDTO.setParentCategoryCode("1010"); | 
					 | 
					 | 
					            codeFormDTO.setParentCategoryCode(SERVICE_MATTER_CODE); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            Map<String, String> categoryMap = icResiDemandDictService.querySubCodeList(codeFormDTO).stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
					 | 
					 | 
					            Map<String, String> categoryMap = icResiDemandDictService.querySubCodeList(codeFormDTO).stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            //数据组装
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            dtoList.forEach(dto -> { | 
					 | 
					 | 
					            dtoList.forEach(dto -> { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                dto.setServiceMatterName(categoryMap.get(dto.getServiceMatter())); | 
					 | 
					 | 
					                dto.setServiceMatterName(categoryMap.get(dto.getServiceMatter())); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                dto.setUnitName(option.get(dto.getUnitId())); | 
					 | 
					 | 
					                dto.setUnitName(option.get(dto.getUnitId())); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -365,9 +373,16 @@ public class IcPartyActivityServiceImpl extends BaseServiceImpl<IcPartyActivityD | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        return new PageData<>(dtoList, pageInfo.getTotal()); | 
					 | 
					 | 
					        return new PageData<>(dtoList, pageInfo.getTotal()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 近30天开始时间和结束时间 (精确到秒) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @Param formDTO | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @Return | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @Author zhaoqifeng | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     * @Date 2021/12/13 17:40 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    private void setDate(PartyActivityFormDTO formDTO) { | 
					 | 
					 | 
					    private void setDate(PartyActivityFormDTO formDTO) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        String start = DateUtils.getBeforeNDay(30); | 
					 | 
					 | 
					        String start = DateUtils.getBeforeNDay(30); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        formDTO.setEndTime(DateUtils.parse(start.concat("000000"), DateUtils.DATE_TIME_NO_SPLIT)); | 
					 | 
					 | 
					        formDTO.setStartTime(DateUtils.parse(start.concat("000000"), DateUtils.DATE_TIME_NO_SPLIT)); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        String end = DateUtils.format(new Date(), DateUtils.DATE_PATTERN); | 
					 | 
					 | 
					        String end = DateUtils.format(new Date(), DateUtils.DATE_PATTERN); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        formDTO.setEndTime(DateUtils.parse(end.concat(" 23:59:59"), DateUtils.DATE_TIME_PATTERN)); | 
					 | 
					 | 
					        formDTO.setEndTime(DateUtils.parse(end.concat(" 23:59:59"), DateUtils.DATE_TIME_PATTERN)); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |