|
@@ -1,5 +1,6 @@
|
|
package com.fdkankan.manage.service.impl;
|
|
package com.fdkankan.manage.service.impl;
|
|
|
|
|
|
|
|
+import cn.dev33.satoken.stp.StpUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -80,6 +81,10 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
FdKKClient fdKKClient;
|
|
FdKKClient fdKKClient;
|
|
@Autowired
|
|
@Autowired
|
|
IFolderSceneService folderSceneService;
|
|
IFolderSceneService folderSceneService;
|
|
|
|
+ @Autowired
|
|
|
|
+ IJyUserService jyUserService;
|
|
|
|
+ @Autowired
|
|
|
|
+ IJySceneUserAuthService jySceneUserAuthService;
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -293,11 +298,12 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
}
|
|
}
|
|
Page<SceneVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
Page<SceneVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
List<SceneVo> records = page.getRecords();
|
|
List<SceneVo> records = page.getRecords();
|
|
- HashMap<String,SceneCopyLog> map = null;
|
|
|
|
- if(records.size() >0){
|
|
|
|
- List<String> numList = records.parallelStream().map(SceneVo::getNum).collect(Collectors.toList());
|
|
|
|
- map = copyLogService.getByNewNumList(numList);
|
|
|
|
- }
|
|
|
|
|
|
+ List<String> numList = records.parallelStream().map(SceneVo::getNum).collect(Collectors.toList());
|
|
|
|
+ HashMap<String,SceneCopyLog> map = copyLogService.getByNewNumList(numList);
|
|
|
|
+
|
|
|
|
+ JyUser jyUser = jyUserService.getBySysId(StpUtil.getLoginId());
|
|
|
|
+
|
|
|
|
+
|
|
for (SceneVo record : page.getRecords()) {
|
|
for (SceneVo record : page.getRecords()) {
|
|
record.setStatusString(SceneStatusUtil.getStatusString(record));
|
|
record.setStatusString(SceneStatusUtil.getStatusString(record));
|
|
if(map !=null ){
|
|
if(map !=null ){
|
|
@@ -307,6 +313,16 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
record.setIsCopy(true);
|
|
record.setIsCopy(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if(jyUser.getUserId().equals(record.getUserId())){
|
|
|
|
+ record.setIsAuth(true);
|
|
|
|
+ record.setIsAuthOther(true);
|
|
|
|
+ }else {
|
|
|
|
+ JySceneUserAuth jySceneUserAuth = jySceneUserAuthService.getByNumAndJyUserId(jyUser.getId(), record.getNum());
|
|
|
|
+ if(jySceneUserAuth != null && jySceneUserAuth.getIsAuthor() == 1){
|
|
|
|
+ record.setIsAuth(true);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
return PageInfo.PageInfo(page);
|
|
return PageInfo.PageInfo(page);
|
|
}
|
|
}
|