update:pcms车型项目接收到的数据新增3个字段

This commit is contained in:
2510220824
2021-12-29 21:39:07 +08:00
parent f068dacc7f
commit d7cd2d9fae
3 changed files with 56 additions and 1 deletions
@@ -6,6 +6,7 @@ import com.adc.da.slrs.sarStandProjectLibrary.entity.*;
import com.adc.da.slrs.sarStandProjectLibrary.entity.myResponse.Head;
import com.adc.da.slrs.sarStandProjectLibrary.entity.myResponse.ResponseDto;
import com.adc.da.slrs.sarStandProjectLibrary.service.impl.SarStandProjectLibraryServiceImpl;
import com.adc.da.util.utils.StringUtils;
import com.alibaba.excel.EasyExcel;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -305,4 +306,41 @@ public class SarStandProjectLibraryController extends BaseController<SarStandPro
return responseDto;
}
@PostMapping("/querySelect")
@ApiOperation("查询筛选条件项")
public ResponseMessage querySelect(SarStandProjectLibrary sarStandProjectLibrary){
QueryWrapper qw = new QueryWrapper();
if(StringUtils.isNotBlank(sarStandProjectLibrary.getManagementHostName())){
qw.eq("management_host_name",sarStandProjectLibrary.getManagementHostName());
}
if(StringUtils.isNotBlank(sarStandProjectLibrary.getDevelopmentHostName())){
qw.eq("development_host_name",sarStandProjectLibrary.getDevelopmentHostName());
}
if(StringUtils.isNotBlank(sarStandProjectLibrary.getCategoryName())){
qw.eq("category_name",sarStandProjectLibrary.getCategoryName());
}
List<SarStandProjectLibrary> list = sarStandProjectLibraryService.list(qw);
List<String> managementHostList = new ArrayList<>();
List<String> developmentHostList = new ArrayList<>();
List<String> categoryList = new ArrayList<>();
for(SarStandProjectLibrary sarStandProjectLibrary1 : list){
if(!managementHostList.contains(sarStandProjectLibrary1.getManagementHostName())){
managementHostList.add(sarStandProjectLibrary1.getManagementHostName());
}
if(!developmentHostList.contains(sarStandProjectLibrary1.getDevelopmentHostName())){
developmentHostList.add(sarStandProjectLibrary1.getDevelopmentHostName());
}
if(!categoryList.contains(sarStandProjectLibrary1.getCategoryName())){
categoryList.add(sarStandProjectLibrary1.getCategoryName());
}
}
QuerySelectRspDTO querySelectRspDTO = QuerySelectRspDTO.builder()
.managementHostList(managementHostList)
.developmentHostList(developmentHostList)
.categoryList(categoryList)
.build();
return Result.success(querySelectRspDTO);
}
}
@@ -0,0 +1,17 @@
package com.adc.da.slrs.sarStandProjectLibrary.entity;
import lombok.Builder;
import lombok.Data;
import java.util.List;
@Data
@Builder
public class QuerySelectRspDTO {
private List<String> managementHostList;
private List<String> developmentHostList;
private List<String> categoryList;
}
@@ -82,7 +82,7 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
.setProjectNumber(projectObject.get("code").getAsString())
.setProjectName(projectObject.get("name").getAsString())
.setProjectClassification(projectObject.get("catalog_name").getAsString())
.setProjectStatus(projectObject.get("project_status").getAsString())
.setProjectStatus(projectObject.get("project_status_name").getAsString())
.setProjectGroup(projectObject.get("project_group_name").getAsString())
.setCurrentNode(projectObject.get("project_current_milestone").getAsString())
.setProjectLevel(projectObject.get("project_level").getAsString())