|  |  | @ -40,6 +40,7 @@ import com.epmet.commons.tools.security.dto.TokenDto; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.utils.ConvertUtils; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.utils.ExcelPoiUtils; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.utils.Result; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.constant.UserDemandConstant; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dao.IcPartyUnitDao; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.IcPartyUnitDTO; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.form.PartyActivityFormDTO; | 
			
		
	
	
		
			
				
					|  |  | @ -108,7 +109,8 @@ public class IcPartyUnitServiceImpl extends BaseServiceImpl<IcPartyUnitDao, IcPa | 
			
		
	
		
			
				
					|  |  |  |         //服务事项列表从需求分类中抽离出来,改为查询ic_service_item_dict表
 | 
			
		
	
		
			
				
					|  |  |  |         List<OptionDTO> serviceItemList=icServiceItemDictService.queryDictList(formDTO.getCustomerId()); | 
			
		
	
		
			
				
					|  |  |  |         Map<String, String> categoryMap=serviceItemList.stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         //获取单位积分
 | 
			
		
	
		
			
				
					|  |  |  |         Map<String, Integer> pointMap = icUserDemandRecService.getServicePoint(formDTO.getCustomerId(), UserDemandConstant.PARTY_UNIT); | 
			
		
	
		
			
				
					|  |  |  |         dtoList.forEach(item -> { | 
			
		
	
		
			
				
					|  |  |  |             item.setType(unitTypeMap.getData().get(item.getType())); | 
			
		
	
		
			
				
					|  |  |  |             if (StringUtils.isNotBlank(item.getServiceMatter())) { | 
			
		
	
	
		
			
				
					|  |  | @ -122,6 +124,7 @@ public class IcPartyUnitServiceImpl extends BaseServiceImpl<IcPartyUnitDao, IcPa | 
			
		
	
		
			
				
					|  |  |  |             }else{ | 
			
		
	
		
			
				
					|  |  |  |                 item.setSatisfaction(new BigDecimal(item.getSatisfaction()).setScale(2,BigDecimal.ROUND_HALF_UP).toString()); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |             item.setScore(null == pointMap.get(item.getId())?NumConstant.ZERO:pointMap.get(item.getId())); | 
			
		
	
		
			
				
					|  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |         return new PageData<>(dtoList, pageInfo.getTotal()); | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  | @ -142,6 +145,8 @@ public class IcPartyUnitServiceImpl extends BaseServiceImpl<IcPartyUnitDao, IcPa | 
			
		
	
		
			
				
					|  |  |  |         //服务事项列表从需求分类中抽离出来,改为查询ic_service_item_dict表
 | 
			
		
	
		
			
				
					|  |  |  |         List<OptionDTO> serviceItemList=icServiceItemDictService.queryDictList(formDTO.getCustomerId()); | 
			
		
	
		
			
				
					|  |  |  |         Map<String, String> categoryMap=serviceItemList.stream().collect(Collectors.toMap(OptionDTO::getValue, OptionDTO::getLabel)); | 
			
		
	
		
			
				
					|  |  |  |         //获取单位积分
 | 
			
		
	
		
			
				
					|  |  |  |         Map<String, Integer> pointMap = icUserDemandRecService.getServicePoint(formDTO.getCustomerId(), UserDemandConstant.PARTY_UNIT); | 
			
		
	
		
			
				
					|  |  |  |         dtoList.forEach(item -> { | 
			
		
	
		
			
				
					|  |  |  |             item.setType(unitTypeMap.getData().get(item.getType())); | 
			
		
	
		
			
				
					|  |  |  |             if (StringUtils.isNotBlank(item.getServiceMatter())) { | 
			
		
	
	
		
			
				
					|  |  | @ -150,6 +155,7 @@ public class IcPartyUnitServiceImpl extends BaseServiceImpl<IcPartyUnitDao, IcPa | 
			
		
	
		
			
				
					|  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |                 item.setServiceMatterList(new ArrayList<>()); | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |             item.setScore(null == pointMap.get(item.getId())?NumConstant.ZERO:pointMap.get(item.getId())); | 
			
		
	
		
			
				
					|  |  |  |         }); | 
			
		
	
		
			
				
					|  |  |  |         return dtoList; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  | @ -168,7 +174,10 @@ public class IcPartyUnitServiceImpl extends BaseServiceImpl<IcPartyUnitDao, IcPa | 
			
		
	
		
			
				
					|  |  |  |         IcPartyUnitEntity entity = baseDao.selectById(id); | 
			
		
	
		
			
				
					|  |  |  |         IcPartyUnitDTO dto = ConvertUtils.sourceToTarget(entity, IcPartyUnitDTO.class); | 
			
		
	
		
			
				
					|  |  |  |         if (StringUtils.isNotBlank(dto.getServiceMatter())) { | 
			
		
	
		
			
				
					|  |  |  |             //获取单位积分
 | 
			
		
	
		
			
				
					|  |  |  |             Map<String, Integer> pointMap = icUserDemandRecService.getServicePoint(entity.getCustomerId(), UserDemandConstant.PARTY_UNIT); | 
			
		
	
		
			
				
					|  |  |  |             dto.setServiceMatterList(Arrays.asList(dto.getServiceMatter().split(StrConstant.COMMA))); | 
			
		
	
		
			
				
					|  |  |  |             dto.setScore(null == pointMap.get(id)?NumConstant.ZERO:pointMap.get(id)); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         return dto; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  | 
 |