Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
ee540fd2d3
@ -2,6 +2,7 @@ package com.xdap.self_development.controller;
|
|||||||
|
|
||||||
import com.definesys.mpaas.common.http.Response;
|
import com.definesys.mpaas.common.http.Response;
|
||||||
import com.xdap.self_development.controller.request.AnalysisRequest;
|
import com.xdap.self_development.controller.request.AnalysisRequest;
|
||||||
|
import com.xdap.self_development.controller.request.ReportRequest;
|
||||||
import com.xdap.self_development.pojo.view.AnalysisModelParamterView;
|
import com.xdap.self_development.pojo.view.AnalysisModelParamterView;
|
||||||
import com.xdap.self_development.service.AnalysisCommonParametersService;
|
import com.xdap.self_development.service.AnalysisCommonParametersService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -23,10 +24,10 @@ public class AnalysisCommonController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//统计分析图标
|
//统计分析图表
|
||||||
@PostMapping("/showReport")
|
@PostMapping("/showReport")
|
||||||
public Response showReport(@RequestBody AnalysisRequest analysisRequest) {
|
public Response showReport(@RequestBody ReportRequest request) {
|
||||||
ArrayList<AnalysisModelParamterView> lists = analysisCommonParametersService.selectModelParamByCommon(analysisRequest);
|
ArrayList<AnalysisModelParamterView> lists = analysisCommonParametersService.showReport(request);
|
||||||
return Response.ok().data(lists);
|
return Response.ok().data(lists);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -74,6 +74,20 @@ public class DataEntryEngineModelDto extends MpaasBasePojo {
|
|||||||
* 品牌
|
* 品牌
|
||||||
*/
|
*/
|
||||||
private String brand;
|
private String brand;
|
||||||
|
/**
|
||||||
|
* 品牌
|
||||||
|
*/
|
||||||
|
private String emission;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 品牌
|
||||||
|
*/
|
||||||
|
private String burnType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 品牌
|
||||||
|
*/
|
||||||
|
private String engineCapacity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生产日期
|
* 生产日期
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package com.xdap.self_development.service;
|
|||||||
|
|
||||||
import com.xdap.self_development.controller.request.AnalysisRequest;
|
import com.xdap.self_development.controller.request.AnalysisRequest;
|
||||||
import com.xdap.self_development.controller.request.ApprovalNodeRequest;
|
import com.xdap.self_development.controller.request.ApprovalNodeRequest;
|
||||||
|
import com.xdap.self_development.controller.request.ReportRequest;
|
||||||
import com.xdap.self_development.pojo.dto.ActivitiDataAndRecordDTO;
|
import com.xdap.self_development.pojo.dto.ActivitiDataAndRecordDTO;
|
||||||
import com.xdap.self_development.pojo.dto.ActivitiDataDTO;
|
import com.xdap.self_development.pojo.dto.ActivitiDataDTO;
|
||||||
import com.xdap.self_development.pojo.dto.HandleApprovalDTO;
|
import com.xdap.self_development.pojo.dto.HandleApprovalDTO;
|
||||||
@ -15,4 +16,6 @@ import java.util.List;
|
|||||||
public interface AnalysisCommonParametersService {
|
public interface AnalysisCommonParametersService {
|
||||||
//查询常用参数返回机型数据
|
//查询常用参数返回机型数据
|
||||||
ArrayList<AnalysisModelParamterView> selectModelParamByCommon(AnalysisRequest analysisRequest);
|
ArrayList<AnalysisModelParamterView> selectModelParamByCommon(AnalysisRequest analysisRequest);
|
||||||
|
|
||||||
|
ArrayList<AnalysisModelParamterView> showReport(ReportRequest analysisRequest);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,13 +1,11 @@
|
|||||||
package com.xdap.self_development.service.impl;
|
package com.xdap.self_development.service.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import com.definesys.mpaas.query.db.PageQueryResult;
|
||||||
import com.xdap.api.moudle.department.pojo.entity.XdapDepartments;
|
import com.xdap.api.moudle.department.pojo.entity.XdapDepartments;
|
||||||
import com.xdap.api.moudle.user.pojo.XdapUsers;
|
import com.xdap.api.moudle.user.pojo.XdapUsers;
|
||||||
import com.xdap.self_development.config.BusinessDatabase;
|
import com.xdap.self_development.config.BusinessDatabase;
|
||||||
import com.xdap.self_development.controller.request.AnalysisRequest;
|
import com.xdap.self_development.controller.request.*;
|
||||||
import com.xdap.self_development.controller.request.ModelRolesRequest;
|
|
||||||
import com.xdap.self_development.controller.request.RolePerJoinRequest;
|
|
||||||
import com.xdap.self_development.controller.request.UserRoleBindingRequest;
|
|
||||||
import com.xdap.self_development.enums.ParamPermissionEnum;
|
import com.xdap.self_development.enums.ParamPermissionEnum;
|
||||||
import com.xdap.self_development.exception.CommonException;
|
import com.xdap.self_development.exception.CommonException;
|
||||||
import com.xdap.self_development.pojo.*;
|
import com.xdap.self_development.pojo.*;
|
||||||
@ -23,6 +21,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.function.Predicate;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
||||||
@ -71,4 +70,33 @@ public class AnalysisCommonParametersServiceImpl implements AnalysisCommonParame
|
|||||||
}
|
}
|
||||||
return analysisModelParamterViews;
|
return analysisModelParamterViews;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ArrayList<AnalysisModelParamterView> showReport(ReportRequest request) {
|
||||||
|
|
||||||
|
List<DataEntryEngineModelPojo> queryResult = businessDatabase.getBusinessDatabase()
|
||||||
|
// .eq("yc_or_oth", request.getYcOrOth())
|
||||||
|
.like("model_name", request.getModelName())
|
||||||
|
// .like("product_number", request.getProductNumber())
|
||||||
|
.like("plate", request.getPlate())
|
||||||
|
.like("platform", request.getPlatform())
|
||||||
|
.like("series", request.getSeries())
|
||||||
|
// .like("market_segment", request.getMarketSegment())
|
||||||
|
.like("project_name", request.getProjectName())
|
||||||
|
.like("project_number", request.getProjectNumber())
|
||||||
|
.like("emission", request.getEmission())
|
||||||
|
.like("burn_type", request.getBurnType())
|
||||||
|
.doQuery(DataEntryEngineModelPojo.class);
|
||||||
|
|
||||||
|
String engineCapacityMin = request.getEngineCapacityMin();
|
||||||
|
String engineCapacityMax = request.getEngineCapacityMax();
|
||||||
|
// queryResult.stream().filter(new Predicate<DataEntryEngineModelPojo>() {
|
||||||
|
// @Override
|
||||||
|
// public boolean test(DataEntryEngineModelPojo dataEntryEngineModelPojo) {
|
||||||
|
// dataEntryEngineModelPojo.get
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -122,19 +122,27 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
String projectNumber = dataEntryEngineModelPojo.getProjectNumber();
|
String projectNumber = dataEntryEngineModelPojo.getProjectNumber();
|
||||||
//品牌
|
//品牌
|
||||||
String brand = dataEntryEngineModelPojo.getBrand();
|
String brand = dataEntryEngineModelPojo.getBrand();
|
||||||
|
//排放
|
||||||
|
String emission = dataEntryEngineModelPojo.getEmission();
|
||||||
|
String burnType = dataEntryEngineModelPojo.getBurnType();
|
||||||
|
String engineCapacity = dataEntryEngineModelPojo.getEngineCapacity();
|
||||||
ArrayList<String> strings = new ArrayList<>();
|
ArrayList<String> strings = new ArrayList<>();
|
||||||
if (dataEntryEngineModelPojo.getYcOrOth().equals("玉柴")) {
|
if (dataEntryEngineModelPojo.getYcOrOth().equals("玉柴")) {
|
||||||
strings.add("状态代号:" + productNumber);
|
strings.add("状态代号:" + productNumber);
|
||||||
} else {
|
} else {
|
||||||
strings.add("产品编号:" + productNumber);
|
strings.add("产品编号:" + productNumber);
|
||||||
|
strings.add("品牌:" + brand);
|
||||||
}
|
}
|
||||||
|
strings.add("产品型号:" + dataEntryEngineModelPojo.getModelName());
|
||||||
strings.add("板块:" + plate);
|
strings.add("板块:" + plate);
|
||||||
strings.add("平台:" + platform);
|
strings.add("平台:" + platform);
|
||||||
strings.add("系列:" + series);
|
strings.add("系列:" + series);
|
||||||
strings.add("细分市场:" + marketSegment);
|
strings.add("细分市场:" + marketSegment);
|
||||||
strings.add("项目名称:" + projectName);
|
strings.add("项目名称:" + projectName);
|
||||||
strings.add("项目编号:" + projectNumber);
|
strings.add("项目编号:" + projectNumber);
|
||||||
strings.add("品牌:" + brand);
|
strings.add("排放:" + emission);
|
||||||
|
strings.add("燃烧类型:" + burnType);
|
||||||
|
strings.add("排量:" + engineCapacity);
|
||||||
|
|
||||||
collect.put("整车参数", strings);
|
collect.put("整车参数", strings);
|
||||||
}
|
}
|
||||||
@ -155,7 +163,7 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService {
|
|||||||
public Map<String, HashMap<String, List<String>>> selectParamListAndModel(String modelID) {
|
public Map<String, HashMap<String, List<String>>> selectParamListAndModel(String modelID) {
|
||||||
HashMap<String, HashMap<String, List<String>>> map = new HashMap<>();
|
HashMap<String, HashMap<String, List<String>>> map = new HashMap<>();
|
||||||
DataEntryEngineModelPojo dataEntryEngineModelPojo = dataEntryEngineModelService.selectBymodelId(modelID);
|
DataEntryEngineModelPojo dataEntryEngineModelPojo = dataEntryEngineModelService.selectBymodelId(modelID);
|
||||||
String s = dataEntryEngineModelPojo.getModelName() + "+" + dataEntryEngineModelPojo.getProductNumber();
|
String s =dataEntryEngineModelPojo.getProductNumber();
|
||||||
HashMap<String, List<String>> stringListMap = selectParamList(modelID);
|
HashMap<String, List<String>> stringListMap = selectParamList(modelID);
|
||||||
map.put(s, stringListMap);
|
map.put(s, stringListMap);
|
||||||
return map;
|
return map;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user