Commit 1021ecba authored by 麻笑宇's avatar 麻笑宇

feat(statistics): 添加高级搜索资质相关接口和功能

- 新增 queryCertNo 和 queryExpiryDate 接口,用于查询有无资质和资质状态 - 实现对应的后端方法,返回资质相关数据 - 更新前端枚举,使用新的资质搜索字段
parent 6f1b98f3
...@@ -16,8 +16,8 @@ public enum PersonAdvanceSearchEnum { ...@@ -16,8 +16,8 @@ public enum PersonAdvanceSearchEnum {
NAME("人员名称", "name", TechnicalParameter.ParamType.STRING,"",null,null), NAME("人员名称", "name", TechnicalParameter.ParamType.STRING,"",null,null),
NEWPOST("人员类型", "newPost",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryRYLX",null,null), NEWPOST("人员类型", "newPost",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryRYLX",null,null),
SUBPOST("人员子类型", "subPost",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryRYLX?type={type}",null,"newPost"), SUBPOST("人员子类型", "subPost",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryRYLX?type={type}",null,"newPost"),
// REGULATORY_LABELS("有无资质", "regulatoryLabels",null,""), CERT_NO("有无资质", "certNo",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryCertNo",null,null),
// REGULATORY_LABELS("资质状态", "regulatoryLabels",null,""), EXPIRY_DATE("资质状态", "expiryDate",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryExpiryDate",null,null),
CERT_TYPE("证书类型", "certType",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryCertType",null,null), CERT_TYPE("证书类型", "certType",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryCertType",null,null),
PERMISSION_LEVEL("证书级别", "permissionLevel",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryPermissionLevel",null,null), PERMISSION_LEVEL("证书级别", "permissionLevel",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryPermissionLevel",null,null),
JOB_ITEM("作业项目", "jobItem",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryZYXM?type={type}",null,"certType"), JOB_ITEM("作业项目", "jobItem",null,"/statistics/comprehensiveStatisticalAnalysis/select/queryZYXM?type={type}",null,"certType"),
......
...@@ -312,4 +312,26 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController { ...@@ -312,4 +312,26 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController {
public ResponseModel<JSONArray> queryPermissionLevel() { public ResponseModel<JSONArray> queryPermissionLevel() {
return ResponseHelper.buildResponse(statisticalAnalysisService.queryPermissionLevel()); return ResponseHelper.buildResponse(statisticalAnalysisService.queryPermissionLevel());
} }
/**
* @param
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/select/queryCertNo")
@ApiOperation(httpMethod = "GET", value = "高级搜索有无资质", notes = "高级搜索有无资质")
public ResponseModel<JSONArray> queryCertNo() {
return ResponseHelper.buildResponse(statisticalAnalysisService.queryCertNo());
}
/**
* @param
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/select/queryExpiryDate")
@ApiOperation(httpMethod = "GET", value = "高级搜索资质状态", notes = "高级搜索资质状态")
public ResponseModel<JSONArray> queryExpiryDate() {
return ResponseHelper.buildResponse(statisticalAnalysisService.queryExpiryDate());
}
} }
...@@ -1349,19 +1349,35 @@ public class ComprehensiveStatisticalAnalysisServiceImpl { ...@@ -1349,19 +1349,35 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
public JSONObject queryPersonSearchData() { public JSONObject queryPersonSearchData() {
JSONObject result = new JSONObject(); JSONObject result = new JSONObject();
//资质状态 //有无资质
JSONArray permissionStatus = new JSONArray(); JSONArray certNoData = new JSONArray();
for (int i = 0; i < 3; i++) { for (int i = 0; i < 2; i++) {
JSONObject object = new JSONObject(); JSONObject object = new JSONObject();
if (0 == i) { if (0 == i) {
object.put("key", "noLicenses"); object.put("key", "2");
object.put("value", "noLicenses"); object.put("value", "2");
object.put("label", "无资质要求"); object.put("label", "无资质要求");
} else if (1 == i) { } else if (1 == i) {
object.put("key", "1");
object.put("value", "1");
object.put("label", "有资质");
} else if (2 == i) {
object.put("key", "0");
object.put("value", "0");
object.put("label", "无资质");
}
certNoData.add(object);
}
result.put("certNo", certNoData);
//资质状态
JSONArray permissionStatus = new JSONArray();
for (int i = 0; i < 2; i++) {
JSONObject object = new JSONObject();
if (0 == i) {
object.put("key", "overdue"); object.put("key", "overdue");
object.put("value", "overdue"); object.put("value", "overdue");
object.put("label", "资质超期"); object.put("label", "资质超期");
} else if (2 == i) { } else if (1 == i) {
object.put("key", "near"); object.put("key", "near");
object.put("value", "near"); object.put("value", "near");
object.put("label", "资质临期"); object.put("label", "资质临期");
...@@ -1683,4 +1699,49 @@ public class ComprehensiveStatisticalAnalysisServiceImpl { ...@@ -1683,4 +1699,49 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
} }
return permissionLevelArray; return permissionLevelArray;
} }
public JSONArray queryCertNo() {
JSONArray certNoData = new JSONArray();
for (int i = 0; i < 2; i++) {
JSONObject object = new JSONObject();
if (0 == i) {
object.put("key", "2");
object.put("value", "2");
object.put("label", "无资质要求");
} else if (1 == i) {
object.put("key", "1");
object.put("value", "1");
object.put("label", "有资质");
} else if (2 == i) {
object.put("key", "0");
object.put("value", "0");
object.put("label", "无资质");
}
certNoData.add(object);
}
return certNoData;
}
public JSONArray queryExpiryDate() {
//资质状态
JSONArray permissionStatus = new JSONArray();
for (int i = 0; i < 2; i++) {
JSONObject object = new JSONObject();
if (0 == i) {
object.put("key", "overdue");
object.put("value", "overdue");
object.put("label", "资质超期");
} else if (1 == i) {
object.put("key", "near");
object.put("value", "near");
object.put("label", "资质临期");
} else {
object.put("key", "normal");
object.put("value", "normal");
object.put("label", "正常");
}
permissionStatus.add(object);
}
return permissionStatus;
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment