首页搜索功能修改

This commit is contained in:
梁琦涛
2024-07-29 19:29:17 +08:00
parent dfe95ce4b0
commit b7ac857aec
3 changed files with 34 additions and 35 deletions
@@ -7,16 +7,14 @@
${ew.sqlSelect}
from (
select id,'1' as resource_type,CONCAT_WS(' ',standard_number,standard_name) AS standard_name,create_time,
case when standard_class = 'GB' then 1
when standard_class = 'GB/T' then 2
when standard_class = 'JT' then 3
when standard_class = 'QC/T' then 4
when standard_class = 'HJ' then 5
case when standard_class = 'UN' then 1
when standard_class = 'EU' then 2
when standard_class = 'GB' then 3
when standard_class = 'GB/T' then 4
else 8
end as standard_type_order,
case when standard_state = 5 then 2
when standard_state = 6 then 1
when standard_state = 7 then 3
case when standard_state = 1 then 1
when standard_state = 7 then 2
else 4
end as standard_state_order,
standard_class,dynamic_type,applicable_vehicle,type,standard_state,null as standard_code,null as grade_classification,
@@ -25,14 +23,10 @@
<if test="standardStateSet == 1">
and standard_state != 7
</if>
<if test="standardStateSet == 1">
and standard_state != 7
</if>
union all
select id,'3' as resource_type,CONCAT_WS(' ',standard_number,standard_name) AS standard_name,create_time,6 as standard_type_order,
case when standard_state = 5 then 2
when standard_state = 6 then 1
when standard_state = 7 then 3
select id,'3' as resource_type,CONCAT_WS(' ',standard_number,standard_name) AS standard_name,create_time,9 as standard_type_order,
case when standard_state = 1 then 1
when standard_state = 7 then 2
else 4
end as standard_state_order,
null,null,null,null,standard_state,standard_code,null as grade_classification,implementation_date
@@ -861,11 +861,11 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
m3.put("standard_state_order.keyword",mAsc3);
sort.add(m3);
Map<String,Object> m33 = new HashMap<>();
Map<String,Object> mDesc44 = new HashMap<>();
mDesc44.put(order,"desc");
m33.put("release_date",mDesc44);
sort.add(m33);
// Map<String,Object> m33 = new HashMap<>();
// Map<String,Object> mDesc44 = new HashMap<>();
// mDesc44.put(order,"desc");
// m33.put("release_date",mDesc44);
// sort.add(m33);
Map<String,Object> m4 = new HashMap<>();
Map<String,Object> mDesc4 = new HashMap<>();
@@ -928,7 +928,8 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
}
String implementationDate = "implementationDate";
if(map.containsKey(implementationDate) && !Objects.isNull(map.get(implementationDate))){
map.put(implementationDate,new SimpleDateFormat(YYYY_MM_DD).format(Long.parseLong(map.get(implementationDate).toString())));
String date = new SimpleDateFormat(YYYY_MM_DD).format(Long.parseLong(map.get(implementationDate).toString()));
map.put(implementationDate,!Objects.equals(date,"1900-01-01") ? date : "-");
}
String createTime = "createTime";
if(map.containsKey(createTime) && !Objects.isNull(map.get(createTime))){
@@ -1673,18 +1674,16 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
obj.setTitle(lawsDomesticStandard.getStandardNumber() + " " + lawsDomesticStandard.getStandardName());
obj.setResourceType(resourceType);
switch (lawsDomesticStandard.getStandardClass()){
case "GB": obj.setStandardTypeOrder("1");break;
case "GB/T": obj.setStandardTypeOrder("2");break;
case "JT": obj.setStandardTypeOrder("3");break;
case "QC/T": obj.setStandardTypeOrder("4");break;
case "HJ": obj.setStandardTypeOrder("5");break;
case "UN": obj.setStandardTypeOrder("1");break;
case "EU": obj.setStandardTypeOrder("2");break;
case "GB": obj.setStandardTypeOrder("3");break;
case "GB/T": obj.setStandardTypeOrder("4");break;
default: obj.setStandardTypeOrder("8");break;
}
switch (lawsDomesticStandard.getStandardState()){
case "5": obj.setStandardStateOrder("2");break;
case "6": obj.setStandardStateOrder("1");break;
case "7": obj.setStandardStateOrder("3");break;
default: obj.setStandardStateOrder("4");break;
case "1": obj.setStandardStateOrder("1");break;
case "7": obj.setStandardStateOrder("2");break;
default: obj.setStandardStateOrder("3");break;
}
obj.setImplementationDate(lawsDomesticStandard.getImplementationDate());
obj.setCreateTime(lawsDomesticStandard.getCreateTime());
@@ -1828,12 +1827,10 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
obj.setId(lawsEnterpriseStandard.getId());
obj.setTitle(lawsEnterpriseStandard.getStandardNumber() + " " + lawsEnterpriseStandard.getStandardName());
obj.setResourceType(resourceType);
obj.setStandardTypeOrder("6");
obj.setStandardTypeOrder("9");
switch (lawsEnterpriseStandard.getStandardState()){
case "5": obj.setStandardStateOrder("2");break;
case "6": obj.setStandardStateOrder("1");break;
case "7": obj.setStandardStateOrder("3");break;
case "1": obj.setStandardStateOrder("1");break;
case "7": obj.setStandardStateOrder("2");break;
default: obj.setStandardStateOrder("4");break;
}
obj.setImplementationDate(lawsEnterpriseStandard.getImplementationDate());
@@ -591,3 +591,11 @@ feishu:
get_userinfo_by_code: ${feishu.base_url}/authen/v1/access_token
# 飞书单点登录地址
sign_login_in: ${feishu.base_url}/authen/v1/index?redirect_uri={REDIRECT_URI}&app_id=${feishu.app_id}&state=feishu
# 飞书PC端待办地址
promoter_pc_link: ${feishu.redirect_prefix}/workCenter/processCenter/processCenter
# 飞书PC端发起流程地址
review_pc_link: ${feishu.redirect_prefix}/workCenter/processCenter/processCenter
# 飞书app端待办地址
promoter_mobile_link: ${feishu.redirect_prefix}/workCenter/processCenter/processCenter
# 飞书app端发起流程地址
review_mobile_link: ${feishu.redirect_prefix}/workCenter/processCenter/processCenter