update:pcms车型项目接收到的数据新增3个字段
This commit is contained in:
+38
@@ -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.Head;
|
||||||
import com.adc.da.slrs.sarStandProjectLibrary.entity.myResponse.ResponseDto;
|
import com.adc.da.slrs.sarStandProjectLibrary.entity.myResponse.ResponseDto;
|
||||||
import com.adc.da.slrs.sarStandProjectLibrary.service.impl.SarStandProjectLibraryServiceImpl;
|
import com.adc.da.slrs.sarStandProjectLibrary.service.impl.SarStandProjectLibraryServiceImpl;
|
||||||
|
import com.adc.da.util.utils.StringUtils;
|
||||||
import com.alibaba.excel.EasyExcel;
|
import com.alibaba.excel.EasyExcel;
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
@@ -305,4 +306,41 @@ public class SarStandProjectLibraryController extends BaseController<SarStandPro
|
|||||||
|
|
||||||
return responseDto;
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+17
@@ -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;
|
||||||
|
}
|
||||||
+1
-1
@@ -82,7 +82,7 @@ public class SarStandProjectLibraryServiceImpl extends ServiceImpl<SarStandProje
|
|||||||
.setProjectNumber(projectObject.get("code").getAsString())
|
.setProjectNumber(projectObject.get("code").getAsString())
|
||||||
.setProjectName(projectObject.get("name").getAsString())
|
.setProjectName(projectObject.get("name").getAsString())
|
||||||
.setProjectClassification(projectObject.get("catalog_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())
|
.setProjectGroup(projectObject.get("project_group_name").getAsString())
|
||||||
.setCurrentNode(projectObject.get("project_current_milestone").getAsString())
|
.setCurrentNode(projectObject.get("project_current_milestone").getAsString())
|
||||||
.setProjectLevel(projectObject.get("project_level").getAsString())
|
.setProjectLevel(projectObject.get("project_level").getAsString())
|
||||||
|
|||||||
Reference in New Issue
Block a user