搜索中心功能开发
This commit is contained in:
+2
-2
@@ -37,8 +37,8 @@
|
||||
<!-- 通过字典code获取字典数据 -->
|
||||
<select id="queryDictTextByKey" parameterType="String" resultType="String">
|
||||
select s.item_text from sys_dict_item s
|
||||
where s.dict_id = (select id from sys_dict where dict_code = #{code})
|
||||
and s.item_value = #{key}
|
||||
where s.dict_id = (select id from sys_dict where dict_code = #{code} and del_flag = 0)
|
||||
and s.item_value = #{key} and del_flag = 0
|
||||
</select>
|
||||
|
||||
<!-- 通过字典code获取字典数据,可批量查询 -->
|
||||
|
||||
+30
-11
@@ -22,6 +22,10 @@ import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
|
||||
import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
|
||||
import com.jero.modules.laws.standard.service.ILawsNewsFeedService;
|
||||
import com.jero.modules.laws.standard.service.ILawsOverseasStandardService;
|
||||
import com.jero.modules.system.entity.SysDepart;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.service.ISysDepartService;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.shiro.SecurityUtils;
|
||||
@@ -31,6 +35,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author lqt
|
||||
@@ -54,6 +59,10 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
||||
private ILawsNewsFeedService lawsNewsFeedService;
|
||||
@Resource
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
@Resource
|
||||
private ISysUserService sysUserService;
|
||||
@Resource
|
||||
private ISysDepartService sysDepartService;
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
@@ -127,8 +136,9 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
||||
List<LawsOverseasStandard> finalListLawsOverseasStandard = listLawsOverseasStandard;
|
||||
List<LawsEnterpriseStandard> finalListLawsEnterpriseStandard = listLawsEnterpriseStandard;
|
||||
List<LawsNewsFeed> finalListLawsNewsFeed = listLawsNewsFeed;
|
||||
// Map<String,String> = sysBaseAPI.getDictItems("");
|
||||
|
||||
Map<String,String> mapSysUser = sysUserService.list().stream().collect(Collectors.toMap(SysUser::getId,SysUser::getRealname));
|
||||
Map<String,String> mapSysDepart = sysDepartService.list().stream().collect(Collectors.toMap(SysDepart::getId,SysDepart::getDepartName));
|
||||
|
||||
list.parallelStream().forEach(p->{
|
||||
switch (p.getResourceType()){
|
||||
@@ -139,10 +149,11 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
||||
LawsDomesticStandard obj = op.get();
|
||||
p.setTitle(obj.getStandardNumber().replace(searchContent,searchContentSpan) + " " + obj.getStandardName().replace(searchContent,searchContentSpan));
|
||||
p.setReleaseDate(obj.getReleaseDate());
|
||||
// todo 生成正文
|
||||
// 生成正文
|
||||
StringBuilder content = new StringBuilder();
|
||||
content.append("标准性质:").append(obj.getStandardProperty()).append(" ");
|
||||
content.append("标准类别:").append(obj.getStandardClass()).append(" ");
|
||||
// 标准类别
|
||||
content.append("标准性质:").append(sysBaseAPI.translateDict("standard_property",obj.getStandardProperty())).append("");
|
||||
content.append("标准类别:").append(sysBaseAPI.translateDict("standard_type",obj.getStandardClass())).append("");
|
||||
content.append("年代号:").append(obj.getYearNumber()).append(" ");
|
||||
content.append("标准编号:").append(obj.getStandardNumber()).append(" ");
|
||||
content.append("标准名称:").append(obj.getStandardName()).append(" ");
|
||||
@@ -155,14 +166,22 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
||||
content.append("废止日期:").append(obj.getAnnulmentDate()).append(" ");
|
||||
content.append("标准状态:").append(obj.getStandardState()).append(" ");
|
||||
content.append("归口管理部门:").append(obj.getCentralizedManagementDepartments()).append(" ");
|
||||
content.append("分标委:").append(obj.getBiddingCommittee()).append(" ");
|
||||
content.append("责任部门:").append(obj.getResponsibleDepartment()).append(" ");
|
||||
content.append("责任部门负责人:").append(obj.getResponsibleDepartmentUser()).append(" ");
|
||||
content.append("分标委:").append(sysBaseAPI.translateDict("bidding_committee",obj.getBiddingCommittee())).append(" ");
|
||||
content.append("责任部门:").append(mapSysDepart.get(obj.getResponsibleDepartment())).append(" ");
|
||||
content.append("责任部门负责人:").append(mapSysUser.get(obj.getResponsibleDepartmentUser())).append(" ");
|
||||
content.append("企业参与情况:").append(sysBaseAPI.translateDict("enterprise_participation",obj.getEnterpriseParticipation())).append(" ");
|
||||
content.append("零部件名称:").append(obj.getPartName()).append(" ");
|
||||
content.append("适用认证:").append(obj.getApplicableCertification()).append(" ");
|
||||
content.append("适用车型:").append(obj.getApplicableVehicle()).append(" ");
|
||||
content.append("动力类型:").append(obj.getDynamicType());
|
||||
|
||||
content.append("适用认证:").append(sysBaseAPI.translateDict("applicable_certification",obj.getApplicableCertification())).append(" ");
|
||||
content.append("适用车型:").append(sysBaseAPI.translateDict("APPLICATIONS_DOMESTIC",obj.getApplicableVehicle())).append(" ");
|
||||
content.append("动力类型:").append(sysBaseAPI.translateDict("POWER_TYPE_DOMESTIC",obj.getDynamicType()));
|
||||
content.append("代替标准号:").append(obj.getSubstituteStandardNumber()).append(" ");
|
||||
content.append("被代替标准号:").append(obj.getReplacedByStandardNumber()).append(" ");
|
||||
content.append("引用标准:").append(obj.getReferenceStandard()).append(" ");
|
||||
content.append("被引用标准:").append(obj.getReferencedStandard()).append(" ");
|
||||
content.append("采标程度:").append(sysBaseAPI.translateDict("degree_bid_acquisition",obj.getDegreeOfBidAcquisition())).append(" ");
|
||||
content.append("采用国际标准号:").append(obj.getAdoptTheInternationalStandardNumber()).append(" ");
|
||||
content.append("关联国外标准:").append(obj.getAssociatedForeignStandards()).append(" ");
|
||||
p.setContent(content.toString());
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user