Commit f2579fbd863a2e33de88c228917cf7a002dc48a5

Authored by yangfei
1 parent 965634840a

追访

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 }