添加从浪潮获取人员标签(先判断本地有没有,然后在从浪潮人员标签查询)
This commit is contained in:
@@ -15,6 +15,7 @@ import com.ruoyi.cms.domain.UserInfoDetail;
|
||||
import com.ruoyi.cms.util.AppUserFieldCustomCopy;
|
||||
import com.ruoyi.cms.util.DictUtils;
|
||||
import com.ruoyi.cms.util.encrypt.QuickValidUtils;
|
||||
import com.ruoyi.cms.util.oauth.OauthClient;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.MyChart;
|
||||
import com.ruoyi.common.core.domain.entity.File;
|
||||
@@ -81,6 +82,9 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
|
||||
|
||||
private final RestTemplate restTemplate = new RestTemplate();
|
||||
|
||||
@Autowired
|
||||
private OauthClient oauthClient;
|
||||
|
||||
/**
|
||||
* 查询APP用户
|
||||
*
|
||||
@@ -142,18 +146,18 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
|
||||
file.setBussinessid(userId);
|
||||
List<File> files=fileMapper.selectFileList(file);
|
||||
appUser.setFileList(files);
|
||||
//处理tag
|
||||
//返回政策标签名称,主要为了查询政策用的
|
||||
String userTag=appUser.getUserTag();
|
||||
if(!StringUtils.isBlank(userTag)){
|
||||
String tagName = DictUtils.getDictLabelNames("user_type", userTag, ",");
|
||||
String idCard = appUser.getIdCard();
|
||||
if (userTag.contains(StringUtil.USER_TYPE_SY)
|
||||
&& StringUtils.isNotBlank(idCard)
|
||||
&& StringUtil.isAgeBetween16And24(idCard)) {
|
||||
String tagName=StringUtils.isNotBlank(userTag)?DictUtils.getDictLabelNames("user_type", userTag, ","):oauthClient.nwLcUserTag(appUser.getIdCard());
|
||||
tagName = StringUtils.defaultIfBlank(tagName, "");
|
||||
String idCard = appUser.getIdCard();
|
||||
if (StringUtils.isNotBlank(idCard)&&StringUtil.isAgeBetween16And24(idCard)) {
|
||||
boolean isUnemployed = StringUtils.isNotBlank(userTag) && userTag.contains(StringUtil.USER_TYPE_SY)||(StringUtils.isNotBlank(tagName) && tagName.contains("失业"));
|
||||
if (isUnemployed && !tagName.contains("16-24岁新疆籍失业青年")) {
|
||||
tagName += ",16-24岁新疆籍失业青年";
|
||||
}
|
||||
appUser.setUserTagName(tagName);
|
||||
}
|
||||
appUser.setUserTagName(tagName);
|
||||
}
|
||||
return appUser;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user