Commit f2579fbd863a2e33de88c228917cf7a002dc48a5
1 parent
965634840a
Exists in
master
and in
6 other branches
追访
Showing 3 changed files with 62 additions and 7 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.java
View file @
f2579fb
... | ... | @@ -99,6 +99,21 @@ |
99 | 99 | } |
100 | 100 | |
101 | 101 | /** |
102 | + * 根据区域id查询所有数据 | |
103 | + * | |
104 | + * @return 返回结果 | |
105 | + */ | |
106 | + @RequestMapping(method = RequestMethod.GET, value = "/basicConfigByArea") | |
107 | + @ResponseBody | |
108 | + public BaseListResponse basicConfigByArea(BasicConfigQueryRequest basicConfigQueryRequest) { | |
109 | + if (null == basicConfigQueryRequest.getParentId()) { | |
110 | + basicConfigQueryRequest.setParentId("0"); | |
111 | + } | |
112 | + basicConfigQueryRequest.setLimit(9999); | |
113 | + return basicConfigFacade.basicConfigByArea(basicConfigQueryRequest); | |
114 | + } | |
115 | + | |
116 | + /** | |
102 | 117 | * 批量增加基础项配置 |
103 | 118 | * |
104 | 119 | * @param basicConfigRequests 批量增加请求 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
f2579fb
... | ... | @@ -160,7 +160,7 @@ |
160 | 160 | } |
161 | 161 | } |
162 | 162 | |
163 | - public synchronized static void sortBasicConfig(BasicConfig basicConfig) { | |
163 | + public synchronized static void sortBasicConfig(BasicConfig basicConfig) { | |
164 | 164 | if (CollectionUtils.isNotEmpty(basicConfig.getBasicConfigs())) { |
165 | 165 | for (BasicConfig bs : basicConfig.getBasicConfigs()) { |
166 | 166 | if (CollectionUtils.isNotEmpty(bs.getBasicConfigs())) { |
... | ... | @@ -438,7 +438,7 @@ |
438 | 438 | return basicConfigs1; |
439 | 439 | } |
440 | 440 | |
441 | - public String queryBaseInfoByStr(List baseIds){ | |
441 | + public String queryBaseInfoByStr(List baseIds) { | |
442 | 442 | StringBuffer subStr = new StringBuffer(); |
443 | 443 | |
444 | 444 | if (CollectionUtils.isNotEmpty(baseIds)) { |
445 | 445 | |
446 | 446 | |
... | ... | @@ -449,19 +449,19 @@ |
449 | 449 | basicConfigQuery.setId(String.valueOf(obj)); |
450 | 450 | List<BasicConfig> datas = basicConfigService.queryBasicConfig(basicConfigQuery); |
451 | 451 | if (CollectionUtils.isNotEmpty(datas)) { |
452 | - subStr.append(datas.get(0).getName()+","); | |
452 | + subStr.append(datas.get(0).getName() + ","); | |
453 | 453 | } |
454 | 454 | } |
455 | 455 | } |
456 | 456 | } |
457 | - if(subStr.toString().endsWith(",")){ | |
458 | - return subStr.toString().substring(0,subStr.toString().length()-1); | |
459 | - }else{ | |
457 | + if (subStr.toString().endsWith(",")) { | |
458 | + return subStr.toString().substring(0, subStr.toString().length() - 1); | |
459 | + } else { | |
460 | 460 | return subStr.toString(); |
461 | 461 | } |
462 | 462 | } |
463 | 463 | |
464 | - public List<Map> queryBaseInfoByMap(List baseIds){ | |
464 | + public List<Map> queryBaseInfoByMap(List baseIds) { | |
465 | 465 | List<Map> baseMaps = new ArrayList<>(); |
466 | 466 | if (CollectionUtils.isNotEmpty(baseIds)) { |
467 | 467 | for (Object obj : baseIds) { |
... | ... | @@ -493,6 +493,34 @@ |
493 | 493 | data.add(map); |
494 | 494 | } |
495 | 495 | return list; |
496 | + } | |
497 | + | |
498 | + public BaseListResponse basicConfigByArea(BasicConfigQueryRequest basicConfigQueryRequest) { | |
499 | + | |
500 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
501 | + basicConfigQuery.setNeed("1"); | |
502 | + basicConfigQuery.setId(basicConfigQueryRequest.getId()); | |
503 | + basicConfigQuery.setPage(basicConfigQueryRequest.getPage()); | |
504 | + basicConfigQuery.setLimit(basicConfigQueryRequest.getLimit()); | |
505 | + basicConfigQuery.setYn(YnEnums.YES.getId()); | |
506 | + basicConfigQuery.setParentId(basicConfigQueryRequest.getParentId()); | |
507 | + List<BasicConfig> data = basicConfigService.queryBasicConfig(basicConfigQuery); | |
508 | + for (BasicConfig bs : data) { | |
509 | + basicConfigByArea(bs); | |
510 | + } | |
511 | + | |
512 | + return new BaseListResponse().setData(buildResult(data)).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(basicConfigQuery.getPageInfo()); | |
513 | + } | |
514 | + | |
515 | + public void basicConfigByArea(BasicConfig bas) { | |
516 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
517 | + basicConfigQuery.setYn(YnEnums.YES.getId()); | |
518 | + basicConfigQuery.setParentId(bas.getId()); | |
519 | + List<BasicConfig> data = basicConfigService.queryBasicConfig(basicConfigQuery); | |
520 | + bas.setBasicConfigs(data); | |
521 | + for (BasicConfig bs : data) { | |
522 | + basicConfigByArea(bs); | |
523 | + } | |
496 | 524 | } |
497 | 525 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BasicConfigResult.java
View file @
f2579fb
... | ... | @@ -3,6 +3,7 @@ |
3 | 3 | import com.lyms.platform.common.base.IBasicResultConvert; |
4 | 4 | import com.lyms.platform.pojo.BasicConfig; |
5 | 5 | |
6 | +import java.util.ArrayList; | |
6 | 7 | import java.util.List; |
7 | 8 | |
8 | 9 | public class BasicConfigResult implements IBasicResultConvert<BasicConfigResult,BasicConfig> { |
... | ... | @@ -18,6 +19,16 @@ |
18 | 19 | |
19 | 20 | private List leastUse; |
20 | 21 | |
22 | + private List<BasicConfig> basicConfigs = new ArrayList<>(); | |
23 | + | |
24 | + public List<BasicConfig> getBasicConfigs() { | |
25 | + return basicConfigs; | |
26 | + } | |
27 | + | |
28 | + public void setBasicConfigs(List<BasicConfig> basicConfigs) { | |
29 | + this.basicConfigs = basicConfigs; | |
30 | + } | |
31 | + | |
21 | 32 | public String getParentName() { |
22 | 33 | return parentName; |
23 | 34 | } |
... | ... | @@ -102,6 +113,7 @@ |
102 | 113 | setName(destModel.getName()); |
103 | 114 | setParentId(destModel.getParentId()); |
104 | 115 | setWeight(destModel.getWeight()); |
116 | + setBasicConfigs(destModel.getBasicConfigs()); | |
105 | 117 | return this; |
106 | 118 | } |
107 | 119 | } |