返回个人信息接口中,人员标签吧字典翻译返回,用于查询政策
This commit is contained in:
@@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|||||||
import com.ruoyi.cms.domain.JobApply;
|
import com.ruoyi.cms.domain.JobApply;
|
||||||
import com.ruoyi.cms.domain.UserInfoDetail;
|
import com.ruoyi.cms.domain.UserInfoDetail;
|
||||||
import com.ruoyi.cms.util.AppUserFieldCustomCopy;
|
import com.ruoyi.cms.util.AppUserFieldCustomCopy;
|
||||||
|
import com.ruoyi.cms.util.DictUtils;
|
||||||
import com.ruoyi.cms.util.encrypt.QuickValidUtils;
|
import com.ruoyi.cms.util.encrypt.QuickValidUtils;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
import com.ruoyi.common.core.domain.entity.MyChart;
|
import com.ruoyi.common.core.domain.entity.MyChart;
|
||||||
@@ -141,6 +142,9 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
|
|||||||
file.setBussinessid(userId);
|
file.setBussinessid(userId);
|
||||||
List<File> files=fileMapper.selectFileList(file);
|
List<File> files=fileMapper.selectFileList(file);
|
||||||
appUser.setFileList(files);
|
appUser.setFileList(files);
|
||||||
|
if(!StringUtils.isBlank(appUser.getUserTag())){
|
||||||
|
appUser.setUserTagName(DictUtils.getDictLabelNames("user_type",appUser.getUserTag(),","));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return appUser;
|
return appUser;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,9 +6,12 @@ import com.ruoyi.common.constant.CacheConstants;
|
|||||||
import com.ruoyi.common.core.redis.RedisCache;
|
import com.ruoyi.common.core.redis.RedisCache;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import com.ruoyi.common.utils.spring.SpringUtils;
|
import com.ruoyi.common.utils.spring.SpringUtils;
|
||||||
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 字典工具类
|
* 字典工具类
|
||||||
@@ -124,6 +127,41 @@ public class DictUtils
|
|||||||
return StringUtils.stripEnd(propertyString.toString(), separator);
|
return StringUtils.stripEnd(propertyString.toString(), separator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据字典类型和字典值获取字典标签
|
||||||
|
* @param dictType 字典类型
|
||||||
|
* @param dictValue 字典值(支持单个值 或 逗号/指定分隔符分隔的多个值)
|
||||||
|
* @param separator 分隔符
|
||||||
|
* @return 字典标签(多个用传入的分隔符隔开)
|
||||||
|
*/
|
||||||
|
public static String getDictLabelNames(String dictType, String dictValue, String separator) {
|
||||||
|
if (StringUtils.isBlank(dictType) || StringUtils.isBlank(dictValue)) {
|
||||||
|
return StringUtils.EMPTY;
|
||||||
|
}
|
||||||
|
|
||||||
|
List<BussinessDictData> datas = getDictCache(dictType);
|
||||||
|
if (CollectionUtils.isEmpty(datas)) {
|
||||||
|
return StringUtils.EMPTY;
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, String> dictMap = new HashMap<>();
|
||||||
|
for (BussinessDictData dict : datas) {
|
||||||
|
dictMap.put(dict.getDictValue().trim(), dict.getDictLabel());
|
||||||
|
}
|
||||||
|
|
||||||
|
StringBuilder labelSb = new StringBuilder();
|
||||||
|
String[] valueArr = dictValue.split(separator);
|
||||||
|
|
||||||
|
for (String val : valueArr) {
|
||||||
|
String value = val.trim();
|
||||||
|
if (dictMap.containsKey(value)) {
|
||||||
|
labelSb.append(dictMap.get(value)).append(separator);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return StringUtils.stripEnd(labelSb.toString(), separator);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据字典类型和字典标签获取字典值
|
* 根据字典类型和字典标签获取字典值
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -189,4 +189,8 @@ public class AppUser extends BaseEntity
|
|||||||
|
|
||||||
@ApiModelProperty("人员标签 0残疾人 1职业(技工)院校毕业生 2退役军人 3高校毕业生 4脱贫劳动力 5零就业家庭人员 6就业困难人员 7失业人员 8低保家庭")
|
@ApiModelProperty("人员标签 0残疾人 1职业(技工)院校毕业生 2退役军人 3高校毕业生 4脱贫劳动力 5零就业家庭人员 6就业困难人员 7失业人员 8低保家庭")
|
||||||
private String userTag;
|
private String userTag;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty("人员标签名称")
|
||||||
|
private String userTagName;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user