| 
														
															@@ -166,17 +166,20 @@ public class SubInfoQueryServiceImpl implements SubInfoQueryService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Override 
														 | 
														
														 | 
														
															     @Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public List<SubInfoGxj> queryAll(LoginUserVO loginUser, SubInfoQueryTzVO queryVO) { 
														 | 
														
														 | 
														
															     public List<SubInfoGxj> queryAll(LoginUserVO loginUser, SubInfoQueryTzVO queryVO) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        queryVO.setMonth(DateUtil.thisYear() +""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        queryVO.setMonth(DateUtil.thisYear() + ""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<SubInfoGxj> data = subInfoMapper.queryPage(queryVO); 
														 | 
														
														 | 
														
															         List<SubInfoGxj> data = subInfoMapper.queryPage(queryVO); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (CollectionUtil.isEmpty(data)) { 
														 | 
														
														 | 
														
															         if (CollectionUtil.isEmpty(data)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return new ArrayList<>(); 
														 | 
														
														 | 
														
															             return new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<String> ids = data.stream().map(SubInfoGxj::getId).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															         List<String> ids = data.stream().map(SubInfoGxj::getId).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        // 项目前期手续办理情况 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<SubInfoFixDetailPreNew> preNewList = subInfoMapper.selectSubPreNewBySubIds(ids); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        Map<String, List<SubInfoFixDetailPreNew>> preNewMap = preNewList.stream().collect(Collectors.groupingBy(SubInfoFixDetailPreNew::getSubId)); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        // [新建] 项目前期手续办理情况 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        Map<String, List<SubInfoFixDetailPreNew>> preNewMap = new HashMap<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (SubInfoStatusEnum.XJ.getCode().equals(queryVO.getStatus())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            List<SubInfoFixDetailPreNew> preNewList = subInfoMapper.selectSubPreNewBySubIds(ids); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            preNewMap = preNewList.stream().collect(Collectors.groupingBy(SubInfoFixDetailPreNew::getSubId)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        // 在建、投产查询项目 最新月报内容(建设进度) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        // [在建、投产] 查询项目 最新月报内容(建设进度) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Map<String, String> rptContentMap = new HashMap<>(); 
														 | 
														
														 | 
														
															         Map<String, String> rptContentMap = new HashMap<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (Arrays.asList(SubInfoStatusEnum.ZJ.getCode(), SubInfoStatusEnum.TC.getCode()).contains(queryVO.getStatus())) { 
														 | 
														
														 | 
														
															         if (Arrays.asList(SubInfoStatusEnum.ZJ.getCode(), SubInfoStatusEnum.TC.getCode()).contains(queryVO.getStatus())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             List<RptCont> rptContList = subInfoMapper.selectNewestMonthReport(ids); 
														 | 
														
														 | 
														
															             List<RptCont> rptContList = subInfoMapper.selectNewestMonthReport(ids); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -251,21 +254,21 @@ public class SubInfoQueryServiceImpl implements SubInfoQueryService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (StringUtils.isNotBlank(queryVO.getEndAmt())) { 
														 | 
														
														 | 
														
															         if (StringUtils.isNotBlank(queryVO.getEndAmt())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             queryVO.setEndAmt(new BigDecimal(queryVO.getEndAmt()).multiply(new BigDecimal("10000")).toString()); 
														 | 
														
														 | 
														
															             queryVO.setEndAmt(new BigDecimal(queryVO.getEndAmt()).multiply(new BigDecimal("10000")).toString()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if (StringUtils.isNotBlank(queryVO.getIndusKinds())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (StringUtils.isNotBlank(queryVO.getIndusKinds())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             queryVO.setIndusKind(queryVO.getIndusKinds()); 
														 | 
														
														 | 
														
															             queryVO.setIndusKind(queryVO.getIndusKinds()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         PageHelper.startPage(page.getPageNo(), page.getPageSize()); 
														 | 
														
														 | 
														
															         PageHelper.startPage(page.getPageNo(), page.getPageSize()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<SubInfoGxj> data = this.queryAll(loginUser, queryVO); 
														 | 
														
														 | 
														
															         List<SubInfoGxj> data = this.queryAll(loginUser, queryVO); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        data.forEach(e->{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if (StringUtils.isNotBlank(e.getContent())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        data.forEach(e -> { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (StringUtils.isNotBlank(e.getContent())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 int maxLength = Math.min(e.getContent().length(), 100); 
														 | 
														
														 | 
														
															                 int maxLength = Math.min(e.getContent().length(), 100); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                e.setContent(e.getContent().substring(0, maxLength)+"..."); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                e.setContent(e.getContent().substring(0, maxLength) + "..."); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if (StringUtils.isNotBlank(e.getProgress())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (StringUtils.isNotBlank(e.getProgress())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 int maxLength = Math.min(e.getProgress().length(), 100); 
														 | 
														
														 | 
														
															                 int maxLength = Math.min(e.getProgress().length(), 100); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                e.setProgress(e.getProgress().substring(0, maxLength)+"..."); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                e.setProgress(e.getProgress().substring(0, maxLength) + "..."); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }); 
														 | 
														
														 | 
														
															         }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         PageInfo<SubInfoGxj> pageInfo = new PageInfo<>(data); 
														 | 
														
														 | 
														
															         PageInfo<SubInfoGxj> pageInfo = new PageInfo<>(data); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -348,8 +351,8 @@ public class SubInfoQueryServiceImpl implements SubInfoQueryService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Override 
														 | 
														
														 | 
														
															     @Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public List<SubFixGetBeginRateVo> subFixGetBeginRate(SubInfoQueryTzVO queryVO,List<String> indusKinds) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        return subInfoMapper.subFixGetBeginRate(queryVO,indusKinds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public List<SubFixGetBeginRateVo> subFixGetBeginRate(SubInfoQueryTzVO queryVO, List<String> indusKinds) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return subInfoMapper.subFixGetBeginRate(queryVO, indusKinds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Override 
														 | 
														
														 | 
														
															     @Override 
														 |