| 
															
																@@ -59,7 +59,6 @@ public class BaseAgencyController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     private ISysDictDataService dictDataService; 
															 | 
															
															 | 
															
																     private ISysDictDataService dictDataService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																- 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @ApiOperation(value = "新增招标代理机构") 
															 | 
															
															 | 
															
																     @ApiOperation(value = "新增招标代理机构") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @PostMapping("/insertBaseAgency") 
															 | 
															
															 | 
															
																     @PostMapping("/insertBaseAgency") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     @PreAuthorize("@ss.hasPermi('base:agency:add')") 
															 | 
															
															 | 
															
																     @PreAuthorize("@ss.hasPermi('base:agency:add')") 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -142,9 +141,21 @@ public class BaseAgencyController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (!ObjectUtils.isEmpty(vo.getStatus())) { 
															 | 
															
															 | 
															
																         if (!ObjectUtils.isEmpty(vo.getStatus())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             lw.eq(BaseAgency::getStatus, vo.getStatus()); 
															 | 
															
															 | 
															
																             lw.eq(BaseAgency::getStatus, vo.getStatus()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        if (!ObjectUtils.isEmpty(vo.getCompanyType())) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-            lw.eq(BaseAgency::getCompanyType, vo.getCompanyType()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        List<Integer> companyType = vo.getCompanyTypes(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        StringBuilder builder = new StringBuilder(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        if (!ObjectUtils.isEmpty(companyType)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            builder.append("("); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            for (int i = 0; i < companyType.size(); i++) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                Integer type = companyType.get(i); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                if (i != companyType.size() - 1) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    builder.append("company_type like '%").append(type).append("%' or "); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                } else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    builder.append("company_type like '%").append(type).append("%' )"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         } 
															 | 
															
															 | 
															
																         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        lw.apply(builder.toString()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        lw.orderBy(true, false, BaseAgency::getCreateTime); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         IPage<BaseAgency> page = baseAgencyService.page(new Page<BaseAgency>(vo.getPageNum(), vo.getPageSize()), lw); 
															 | 
															
															 | 
															
																         IPage<BaseAgency> page = baseAgencyService.page(new Page<BaseAgency>(vo.getPageNum(), vo.getPageSize()), lw); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         if (!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())) { 
															 | 
															
															 | 
															
																         if (!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             List<SysDictData> dictData = dictTypeService.selectDictDataByType(Constants.SYS_COMPANY_NATURE); 
															 | 
															
															 | 
															
																             List<SysDictData> dictData = dictTypeService.selectDictDataByType(Constants.SYS_COMPANY_NATURE); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -155,15 +166,15 @@ public class BaseAgencyController extends BaseController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     if (!ObjectUtils.isEmpty(dl)) { 
															 | 
															
															 | 
															
																                     if (!ObjectUtils.isEmpty(dl)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         o.setCompanyNature(dl.get(0).getDictLabel()); 
															 | 
															
															 | 
															
																                         o.setCompanyNature(dl.get(0).getDictLabel()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     } 
															 | 
															
															 | 
															
																                     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                    if(!ObjectUtils.isEmpty(o.getCompanyType())){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                    if (!ObjectUtils.isEmpty(o.getCompanyType())) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         List<String> split = Arrays.asList(o.getCompanyType().split(",")); 
															 | 
															
															 | 
															
																                         List<String> split = Arrays.asList(o.getCompanyType().split(",")); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         StringBuilder sb = new StringBuilder(); 
															 | 
															
															 | 
															
																                         StringBuilder sb = new StringBuilder(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                        for(String sp:split){ 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                           String valueName =  dictDataService.selectDictLabel(Constants.SYS_PROJECT_TYPE,sp); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                        for (String sp : split) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                            String valueName = dictDataService.selectDictLabel(Constants.SYS_PROJECT_TYPE, sp); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                             sb.append(valueName).append(","); 
															 | 
															
															 | 
															
																                             sb.append(valueName).append(","); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                         } 
															 | 
															
															 | 
															
																                         } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                        sb.deleteCharAt(sb.length()-1); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-                       o.setCompanyTypeName(sb.toString()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                        sb.deleteCharAt(sb.length() - 1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+                        o.setCompanyTypeName(sb.toString()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     } 
															 | 
															
															 | 
															
																                     } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                     return o; 
															 | 
															
															 | 
															
																                     return o; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 }).collect(Collectors.toList()); 
															 | 
															
															 | 
															
																                 }).collect(Collectors.toList()); 
															 |