|
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.util.ArrayUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.extra.spring.SpringUtil;
|
|
|
+import cn.hutool.system.UserInfo;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.TypeReference;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
@@ -14,6 +15,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.google.common.collect.Maps;
|
|
|
import com.jeeplus.common.TokenProvider;
|
|
|
+import com.jeeplus.common.constant.CacheNames;
|
|
|
+import com.jeeplus.common.redis.RedisUtils;
|
|
|
import com.jeeplus.core.query.QueryWrapperGenerator;
|
|
|
import com.jeeplus.finance.common.flowable.dto.CommitParamDTO;
|
|
|
import com.jeeplus.finance.invoice.util.SignaturePostUtil;
|
|
@@ -45,6 +48,7 @@ import com.jeeplus.sys.feign.IUserApi;
|
|
|
import com.jeeplus.sys.feign.IWorkAttachmentApi;
|
|
|
//import com.jeeplus.sys.service.UserService;
|
|
|
//import com.jeeplus.sys.mapper.UserMapper;
|
|
|
+import com.jeeplus.sys.service.UserService;
|
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
|
//import com.jeeplus.sys.utils.DictUtils;
|
|
|
//import com.jeeplus.sys.utils.Global;
|
|
@@ -126,6 +130,9 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
|
|
|
@Resource
|
|
|
private CwProjectRecordsService cwProjectRecordsService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private UserService userService;
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 保存项目以及其他相关信息
|
|
@@ -526,7 +533,12 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
|
|
|
IPage<CwProjectReportData> list = reportMapper.findList(page,isBmzr, officeIds.toString(), queryWrapper);
|
|
|
long l2 = System.currentTimeMillis();
|
|
|
System.out.println("报告列表查询service方法消耗时间:" + (l2-l1));
|
|
|
- List<UserDTO> allUserInfo = SpringUtil.getBean(IUserApi.class).getAllUserInfo();
|
|
|
+ List<UserDTO> allUserInfo = (List<UserDTO>) RedisUtils.getInstance().get(CacheNames.USER_CACHE_USER_ALL_INFO);
|
|
|
+ if (null == allUserInfo || allUserInfo.size() == 0) {
|
|
|
+ allUserInfo = SpringUtil.getBean(IUserApi.class).getAllUserInfo();
|
|
|
+ }
|
|
|
+ ArrayList<User> users = new ArrayList<>();
|
|
|
+ List<UserDTO> finalAllUserInfo = allUserInfo;
|
|
|
list.getRecords().forEach(li->{
|
|
|
if (StringUtils.isBlank(li.getProjectMasterName())){
|
|
|
//根据项目经理1的id去查项目经理去名称
|