|
@@ -11,6 +11,7 @@ import com.sckw.system.api.RemoteSystemService;
|
|
|
import com.sckw.system.api.model.dto.res.*;
|
|
import com.sckw.system.api.model.dto.res.*;
|
|
|
import com.sckw.system.api.model.pojo.DeptInfoPojo;
|
|
import com.sckw.system.api.model.pojo.DeptInfoPojo;
|
|
|
import com.sckw.system.dao.SysDictDao;
|
|
import com.sckw.system.dao.SysDictDao;
|
|
|
|
|
+import com.sckw.system.model.KwsEnterprise;
|
|
|
import com.sckw.system.model.KwsUser;
|
|
import com.sckw.system.model.KwsUser;
|
|
|
import com.sckw.system.model.SysDict;
|
|
import com.sckw.system.model.SysDict;
|
|
|
import com.sckw.system.service.KwsUserService;
|
|
import com.sckw.system.service.KwsUserService;
|
|
@@ -180,6 +181,30 @@ public class RemoteSystemServiceImpl implements RemoteSystemService {
|
|
|
return JSONObject.parseObject(dictCache, EntCacheResDto.class);
|
|
return JSONObject.parseObject(dictCache, EntCacheResDto.class);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param entName 企业名
|
|
|
|
|
+ * @return EntCacheResDto
|
|
|
|
|
+ * @desc: 从缓存查企业信息 模糊匹配
|
|
|
|
|
+ * @author: czh
|
|
|
|
|
+ * @date: 2023/7/7
|
|
|
|
|
+ */
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<EntCacheResDto> queryEntCacheByName(String entName) {
|
|
|
|
|
+ List<KwsEnterprise> kwsEnterprises = remoteBaseService.queryEntByName(entName);
|
|
|
|
|
+ if (CollectionUtils.isEmpty(kwsEnterprises)) {
|
|
|
|
|
+ return Collections.emptyList();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ List<EntCacheResDto> list = new ArrayList();
|
|
|
|
|
+ for (KwsEnterprise kwsEnterprise : kwsEnterprises) {
|
|
|
|
|
+ EntCacheResDto entCacheResDto = queryEntCacheById(kwsEnterprise.getId());
|
|
|
|
|
+ if (!Objects.isNull(entCacheResDto)) {
|
|
|
|
|
+ list.add(entCacheResDto);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return list;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public UserCacheResDto queryUserCacheById(Long userId) {
|
|
public UserCacheResDto queryUserCacheById(Long userId) {
|
|
|
String key = Global.REDIS_USER_PREFIX + userId;
|
|
String key = Global.REDIS_USER_PREFIX + userId;
|