|  | @@ -127,22 +127,41 @@ public class CrmDeviceRepairServiceImpl extends AbstractCrudService<CrmDeviceRep
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      public List<CrmDeviceRepairAddVO> getAddHistoryInfo(String projectName){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        QueryWrapper<CrmDeviceRepair> wrapper = Wrappers.query();
 | 
	
		
			
				|  |  | +        wrapper.select("project_name as projectName","concat(Max(create_time),'') as createTime")
 | 
	
		
			
				|  |  | +                .groupBy("project_name");
 | 
	
		
			
				|  |  | +        List<Map<String,Object>> mapList = this.listMaps(wrapper);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          List<CrmDeviceRepairAddVO> list = new ArrayList<>();
 | 
	
		
			
				|  |  |          LambdaQueryWrapper<CrmDeviceRepair> queryWrapper = Wrappers.lambdaQuery();
 | 
	
		
			
				|  |  |          queryWrapper.like(StringUtils.isNotBlank(projectName),CrmDeviceRepair::getProjectName,projectName)
 | 
	
		
			
				|  |  |                  .orderByDesc(CrmDeviceRepair::getId);
 | 
	
		
			
				|  |  |          List<CrmDeviceRepair> repairList = this.list(queryWrapper);
 | 
	
		
			
				|  |  | +        int n = 0;
 | 
	
		
			
				|  |  |          if(CollectionUtils.isNotEmpty(repairList)){
 | 
	
		
			
				|  |  | -            for (int i = 0; i < repairList.size(); i++) {
 | 
	
		
			
				|  |  | -                CrmDeviceRepairAddVO addVO = new CrmDeviceRepairAddVO();
 | 
	
		
			
				|  |  | -                addVO.setProjectName(repairList.get(i).getProjectName());
 | 
	
		
			
				|  |  | -                addVO.setProjectAddress(repairList.get(i).getProjectAddress());
 | 
	
		
			
				|  |  | -                addVO.setReflectName(repairList.get(i).getReflectName());
 | 
	
		
			
				|  |  | -                addVO.setReflectPhone(repairList.get(i).getReflectPhone());
 | 
	
		
			
				|  |  | -                addVO.setRepairContent(repairList.get(i).getRepairContent());
 | 
	
		
			
				|  |  | -                addVO.setRepairPicture(repairList.get(i).getRepairPicture());
 | 
	
		
			
				|  |  | -                list.add(addVO);
 | 
	
		
			
				|  |  | +            if(mapList.size() > 0){
 | 
	
		
			
				|  |  | +                for (int i = 0; i < repairList.size(); i++) {
 | 
	
		
			
				|  |  | +                    for (int j = 0; j < mapList.size(); j++) {
 | 
	
		
			
				|  |  | +                        if(repairList.get(i).getProjectName().equals(mapList.get(j).get("projectName").toString()) && repairList.get(i).getCreateTime().equals(LocalDateTime.parse(mapList.get(j).get("createTime").toString(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")))){
 | 
	
		
			
				|  |  | +                            n++;
 | 
	
		
			
				|  |  | +                            if(n > 10){
 | 
	
		
			
				|  |  | +                                break;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                            CrmDeviceRepairAddVO addVO = new CrmDeviceRepairAddVO();
 | 
	
		
			
				|  |  | +                            addVO.setProjectName(repairList.get(i).getProjectName());
 | 
	
		
			
				|  |  | +                            addVO.setProjectAddress(repairList.get(i).getProjectAddress());
 | 
	
		
			
				|  |  | +                            addVO.setReflectName(repairList.get(i).getReflectName());
 | 
	
		
			
				|  |  | +                            addVO.setReflectPhone(repairList.get(i).getReflectPhone());
 | 
	
		
			
				|  |  | +                            addVO.setRepairContent(repairList.get(i).getRepairContent());
 | 
	
		
			
				|  |  | +                            addVO.setRepairPicture(repairList.get(i).getRepairPicture());
 | 
	
		
			
				|  |  | +                            list.add(addVO);
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          return list;
 |