修改收藏英文翻译
This commit is contained in:
@@ -18,6 +18,11 @@ public class CacheConstant {
|
|||||||
*/
|
*/
|
||||||
public static final String SYS_DICT_CACHE = "sys:cache:dict";
|
public static final String SYS_DICT_CACHE = "sys:cache:dict";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典信息缓存(含禁用的字典项)(英文)
|
||||||
|
*/
|
||||||
|
public static final String SYS_DICT_CACHE_EN = "sys:cache:dictEn";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 字典信息缓存 status为有效的
|
* 字典信息缓存 status为有效的
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -235,4 +235,12 @@ public interface SysDictMapper extends BaseMapper<SysDict> {
|
|||||||
List<DictModel> queryAllTableDictItems(@Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("filterSql") String filterSql);
|
List<DictModel> queryAllTableDictItems(@Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("filterSql") String filterSql);
|
||||||
|
|
||||||
Integer checkUsed(@Param("dictCode") String dictCode);
|
Integer checkUsed(@Param("dictCode") String dictCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取英文
|
||||||
|
* @param code
|
||||||
|
* @param key
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
String queryDictTextByKeyEn(@Param("code") String code,@Param("key") String key);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -207,4 +207,9 @@
|
|||||||
<select id="checkUsed" resultType="java.lang.Integer">
|
<select id="checkUsed" resultType="java.lang.Integer">
|
||||||
select count(*) from laws_tag where dict_field = #{dictCode}
|
select count(*) from laws_tag where dict_field = #{dictCode}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="queryDictTextByKeyEn" resultType="java.lang.String">
|
||||||
|
select s.en_name from sys_dict_item s
|
||||||
|
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>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ public interface ISysDictService extends IService<SysDict> {
|
|||||||
|
|
||||||
public String queryDictTextByKey(String code, String key);
|
public String queryDictTextByKey(String code, String key);
|
||||||
|
|
||||||
|
public String queryDictTextByKeyEn(String code, String key);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 可通过多个字典code查询翻译文本
|
* 可通过多个字典code查询翻译文本
|
||||||
* @param dictCodeList 多个字典code
|
* @param dictCodeList 多个字典code
|
||||||
|
|||||||
+6
@@ -122,6 +122,12 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
return sysDictMapper.queryDictTextByKey(code, key);
|
return sysDictMapper.queryDictTextByKey(code, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@Cacheable(value = CacheConstant.SYS_DICT_CACHE_EN,key = "#code+':'+#key", unless = "#result == null ")
|
||||||
|
public String queryDictTextByKeyEn(String code, String key) {
|
||||||
|
return sysDictMapper.queryDictTextByKeyEn(code, key);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, List<DictModel>> queryManyDictByKeys(List<String> dictCodeList, List<String> keys) {
|
public Map<String, List<DictModel>> queryManyDictByKeys(List<String> dictCodeList, List<String> keys) {
|
||||||
List<DictModelMany> list = sysDictMapper.queryManyDictByKeys(dictCodeList, keys);
|
List<DictModelMany> list = sysDictMapper.queryManyDictByKeys(dictCodeList, keys);
|
||||||
|
|||||||
+44
-8
@@ -1856,6 +1856,42 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// private void addES(LawsHomeNormalSearchVO obj, String idTemp, StringBuilder fileTextAll){
|
||||||
|
// Map<String, Object> map = new HashMap<>();
|
||||||
|
// map.put("id", obj.getId());
|
||||||
|
// map.put("title", obj.getTitle());
|
||||||
|
// map.put(CONTENT, fileTextAll);
|
||||||
|
// map.put(RESOURCE_TYPE, obj.getResourceType());
|
||||||
|
// map.put("standard_type_order", obj.getStandardTypeOrder());
|
||||||
|
// map.put("standard_state_order", obj.getStandardStateOrder());
|
||||||
|
// map.put(STANDARD_CLASS, "," + obj.getStandardClass() + ",");
|
||||||
|
// map.put(DYNAMIC_TYPE, "," + obj.getDynamicType() + ",");
|
||||||
|
// map.put(APPLICABLE_VEHICLE, "," + obj.getApplicableVehicle() + ",");
|
||||||
|
// map.put(STANDARD_PROPERTY, "," + obj.getStandardProperty() + ",");
|
||||||
|
// map.put(STANDARD_STATE, "," + obj.getStandardState() + ",");
|
||||||
|
// map.put(STANDARD_CATEGORY_CODE,"," + obj.getCategoryCode() + ",");
|
||||||
|
// map.put(ENTERPRISE_STANDARD_STATE,"," + obj.getEnterpriseStandardState() + ",");
|
||||||
|
// map.put("applicable_market","," + obj.getApplicableMarket() + ",");
|
||||||
|
// map.put("release_date",obj.getReleaseDate());
|
||||||
|
// // 没有时间 强行加入最早时间
|
||||||
|
// try {
|
||||||
|
// map.put(IMPLEMENTATION_DATE,Objects.isNull(obj.getImplementationDate()) ? new SimpleDateFormat(YYYY_MM_DD).parse("1900-01-01") : obj.getImplementationDate());
|
||||||
|
// map.put("create_time_c",Objects.isNull(obj.getCreateTime()) ? new SimpleDateFormat(YYYY_MM_DD).parse("1900-01-01") : obj.getCreateTime());
|
||||||
|
// }catch (Exception e){
|
||||||
|
// log.error("文档库添加es失败",e);
|
||||||
|
// }
|
||||||
|
// map.put("es_create_time",new Date());
|
||||||
|
//// map.put(RELEASE_STATUS,obj.getReleaseStatus());
|
||||||
|
//// map.put("push_range_flag",obj.getReleaseStatus());
|
||||||
|
// //添加es
|
||||||
|
// JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(map, SerializerFeature.WriteMapNullValue));
|
||||||
|
// try {
|
||||||
|
// jeroElasticsearchTemplate.saveOrUpdate(HomeSearchEnum.INDEX_NAME_DOCUMENT_ZQ.getValue(), HomeSearchEnum.TYPE_NAME_DOCUMENT_ZQ.getValue(), idTemp, jsonObject);
|
||||||
|
// log.info("==============更新es成功================");
|
||||||
|
// } catch (Exception e) {
|
||||||
|
// log.error("文档库添加es失败",e);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
private void addES(LawsHomeNormalSearchVO obj, String idTemp, StringBuilder fileTextAll){
|
private void addES(LawsHomeNormalSearchVO obj, String idTemp, StringBuilder fileTextAll){
|
||||||
Map<String, Object> map = new HashMap<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
map.put("id", obj.getId());
|
map.put("id", obj.getId());
|
||||||
@@ -1864,14 +1900,14 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
|||||||
map.put(RESOURCE_TYPE, obj.getResourceType());
|
map.put(RESOURCE_TYPE, obj.getResourceType());
|
||||||
map.put("standard_type_order", obj.getStandardTypeOrder());
|
map.put("standard_type_order", obj.getStandardTypeOrder());
|
||||||
map.put("standard_state_order", obj.getStandardStateOrder());
|
map.put("standard_state_order", obj.getStandardStateOrder());
|
||||||
map.put(STANDARD_CLASS, "," + obj.getStandardClass() + ",");
|
map.put(STANDARD_CLASS, "," + (StringUtils.isBlank(obj.getStandardClass()) ? "" : obj.getStandardClass()) + ",");
|
||||||
map.put(DYNAMIC_TYPE, "," + obj.getDynamicType() + ",");
|
map.put(DYNAMIC_TYPE, "," + (StringUtils.isBlank(obj.getDynamicType()) ? "" : obj.getDynamicType()) + ",");
|
||||||
map.put(APPLICABLE_VEHICLE, "," + obj.getApplicableVehicle() + ",");
|
map.put(APPLICABLE_VEHICLE, "," + (StringUtils.isBlank(obj.getApplicableVehicle()) ? "" : obj.getApplicableVehicle()) + ",");
|
||||||
map.put(STANDARD_PROPERTY, "," + obj.getStandardProperty() + ",");
|
map.put(STANDARD_PROPERTY, "," + (StringUtils.isBlank(obj.getStandardProperty()) ? "" : obj.getStandardProperty()) + ",");
|
||||||
map.put(STANDARD_STATE, "," + obj.getStandardState() + ",");
|
map.put(STANDARD_STATE, "," + (StringUtils.isBlank(obj.getStandardState()) ? "" : obj.getStandardState()) + ",");
|
||||||
map.put(STANDARD_CATEGORY_CODE,"," + obj.getCategoryCode() + ",");
|
map.put(STANDARD_CATEGORY_CODE,"," + (StringUtils.isBlank(obj.getCategoryCode()) ? "" : obj.getCategoryCode()) + ",");
|
||||||
map.put(ENTERPRISE_STANDARD_STATE,"," + obj.getEnterpriseStandardState() + ",");
|
map.put(ENTERPRISE_STANDARD_STATE,"," + (StringUtils.isBlank(obj.getEnterpriseStandardState()) ? "" : obj.getEnterpriseStandardState()) + ",");
|
||||||
map.put("applicable_market","," + obj.getApplicableMarket() + ",");
|
map.put("applicable_market","," + (StringUtils.isBlank(obj.getApplicableMarket()) ? "" : obj.getApplicableMarket()) + ",");
|
||||||
map.put("release_date",obj.getReleaseDate());
|
map.put("release_date",obj.getReleaseDate());
|
||||||
// 没有时间 强行加入最早时间
|
// 没有时间 强行加入最早时间
|
||||||
try {
|
try {
|
||||||
|
|||||||
+22
-6
@@ -12,13 +12,17 @@ import com.jero.modules.personal.entity.LawsStandardCollection;
|
|||||||
import com.jero.modules.personal.mapper.LawsStandardCollectionMapper;
|
import com.jero.modules.personal.mapper.LawsStandardCollectionMapper;
|
||||||
import com.jero.modules.personal.service.ILawsStandardCollectionService;
|
import com.jero.modules.personal.service.ILawsStandardCollectionService;
|
||||||
import com.jero.modules.system.service.ISysDictService;
|
import com.jero.modules.system.service.ISysDictService;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Locale;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.jero.common.system.query.QueryGenerator;
|
import com.jero.common.system.query.QueryGenerator;
|
||||||
@@ -61,6 +65,8 @@ public class LawsStandardCollectionServiceImpl extends ServiceImpl<LawsStandardC
|
|||||||
return page(page, queryWrapper);
|
return page(page, queryWrapper);
|
||||||
}
|
}
|
||||||
public void standardAssignment(List<LawsStandardCollection> list){
|
public void standardAssignment(List<LawsStandardCollection> list){
|
||||||
|
Locale locale = LocaleContextHolder.getLocale();
|
||||||
|
Locale localeZh = Locale.CHINESE;
|
||||||
for (LawsStandardCollection collection : list) {
|
for (LawsStandardCollection collection : list) {
|
||||||
String standardId = collection.getStandardId();
|
String standardId = collection.getStandardId();
|
||||||
String source = collection.getSource();
|
String source = collection.getSource();
|
||||||
@@ -69,11 +75,16 @@ public class LawsStandardCollectionServiceImpl extends ServiceImpl<LawsStandardC
|
|||||||
LawsDomesticStandard standard = lawsDomesticStandardService.queryById(standardId);
|
LawsDomesticStandard standard = lawsDomesticStandardService.queryById(standardId);
|
||||||
if (standard != null){
|
if (standard != null){
|
||||||
// TODO
|
// TODO
|
||||||
// collection.setNewModelImplementationDate(standard.getNewModelImplementationDate());
|
// collection.setNewModelImplementationDate(standard.getNewAuthImplDate());
|
||||||
// collection.setOnTheProductionDate(standard.getOnTheProductionDate());
|
// collection.setOnTheProductionDate(standard.getNewProductImplDate());
|
||||||
collection.setReleaseDate(standard.getReleaseDate());
|
collection.setReleaseDate(standard.getReleaseDate());
|
||||||
String standard_state = sysDictService.queryDictTextByKey("standard_state", standard.getStandardState());
|
if (Objects.equals(locale,localeZh)){
|
||||||
collection.setStandardState(standard_state);
|
String standard_state = sysDictService.queryDictTextByKey("standard_state", standard.getStandardState());
|
||||||
|
collection.setStandardState(standard_state);
|
||||||
|
}else{
|
||||||
|
String standard_state = sysDictService.queryDictTextByKeyEn("standard_state", standard.getStandardState());
|
||||||
|
collection.setStandardState(standard_state);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (CommonConstant.STANDARD_SOURCE_3.equals(source)){
|
if (CommonConstant.STANDARD_SOURCE_3.equals(source)){
|
||||||
@@ -81,8 +92,13 @@ public class LawsStandardCollectionServiceImpl extends ServiceImpl<LawsStandardC
|
|||||||
LawsEnterpriseStandard standard = ILawsEnterpriseStandardService.getById(standardId);
|
LawsEnterpriseStandard standard = ILawsEnterpriseStandardService.getById(standardId);
|
||||||
if (standard != null){
|
if (standard != null){
|
||||||
collection.setReleaseDate(standard.getReleaseDate());
|
collection.setReleaseDate(standard.getReleaseDate());
|
||||||
String standard_state = sysDictService.queryDictTextByKey("enterprise_standard_state", standard.getStandardState());
|
if (Objects.equals(locale,localeZh)){
|
||||||
collection.setStandardState(standard_state);
|
String standard_state = sysDictService.queryDictTextByKey("enterprise_standard_state", standard.getStandardState());
|
||||||
|
collection.setStandardState(standard_state);
|
||||||
|
}else{
|
||||||
|
String standard_state = sysDictService.queryDictTextByKeyEn("enterprise_standard_state", standard.getStandardState());
|
||||||
|
collection.setStandardState(standard_state);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user