|
|
@ -1,8 +1,11 @@
|
|
|
|
package cn.jyjz.xiaoyao.ocr.service.impl;
|
|
|
|
package cn.jyjz.xiaoyao.ocr.service.impl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.jyjz.flowable.service.IFlowTaskService;
|
|
|
|
import cn.jyjz.flowable.service.IFlowTaskService;
|
|
|
|
import cn.jyjz.flowable.utils.PageUtils;
|
|
|
|
import cn.jyjz.flowable.utils.PageUtils;
|
|
|
|
|
|
|
|
import cn.jyjz.xiaoyao.admin.dataobject.SFrontmenuT;
|
|
|
|
import cn.jyjz.xiaoyao.admin.dataobject.User;
|
|
|
|
import cn.jyjz.xiaoyao.admin.dataobject.User;
|
|
|
|
|
|
|
|
import cn.jyjz.xiaoyao.admin.service.ISFrontmenuTService;
|
|
|
|
import cn.jyjz.xiaoyao.admin.service.UserService;
|
|
|
|
import cn.jyjz.xiaoyao.admin.service.UserService;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.service.UserTokenService;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.service.UserTokenService;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.util.RequestBaseUtil;
|
|
|
|
import cn.jyjz.xiaoyao.common.base.util.RequestBaseUtil;
|
|
|
@ -18,6 +21,7 @@ import cn.jyjz.xiaoyao.ocr.dataobject.OcrSearchHistory;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrTaskchildPictureAppro;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.dataobject.OcrTaskchildPictureAppro;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.IOcrSearchHistoryService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.IOcrSearchHistoryService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrPictureService;
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.OcrPictureService;
|
|
|
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.util.FrontMenuEnum;
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
@ -59,16 +63,31 @@ public class OcrSearchHistoryServiceImpl extends ServiceImpl<OcrSearchHistoryMap
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
IFlowTaskService flowTaskService;
|
|
|
|
IFlowTaskService flowTaskService;
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private ISFrontmenuTService isFrontmenuTService;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Map<Object, List<Map<String,String>>> selectsearch(String search, String assignee, String userId, String tenantId) {
|
|
|
|
public Map<Object, List<Map<String,String>>> selectsearch(String search, String assignee, String userId, String tenantId) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<Map<String,String>> strings1 = new ArrayList<>();
|
|
|
|
|
|
|
|
List<Map<String,String>> strings2 = new ArrayList<>();
|
|
|
|
List<Map<String,String>> strings1 = ocrsearchhistorymapper.selectsearch1(userId,search,tenantId);
|
|
|
|
List<Map<String,String>> strings3 = new ArrayList<>();
|
|
|
|
List<Map<String,String>> strings2 = ocrsearchhistorymapper.selectsearch2(assignee,search,tenantId);
|
|
|
|
//查询用户搜索的数据前需要判断用户是否有对应菜单模块的权限并过滤
|
|
|
|
List<Map<String,String>> strings3 = ocrsearchhistorymapper.selectsearch3(assignee,search,tenantId);
|
|
|
|
//返回用户前端菜单权限列表
|
|
|
|
|
|
|
|
List<SFrontmenuT> frontmenuTList = isFrontmenuTService.queryUserMenuById(assignee);
|
|
|
|
|
|
|
|
if(CollUtil.isNotEmpty(frontmenuTList)){
|
|
|
|
|
|
|
|
for (SFrontmenuT sFrontmenuT : frontmenuTList) {
|
|
|
|
|
|
|
|
if(sFrontmenuT.getResKey().equals(FrontMenuEnum.WORKSHEETMAIN.getResKey())){
|
|
|
|
|
|
|
|
strings1 = ocrsearchhistorymapper.selectsearch1(userId,search,tenantId);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(sFrontmenuT.getResKey().equals(FrontMenuEnum.TASKMAIN.getResKey())){
|
|
|
|
|
|
|
|
strings2 = ocrsearchhistorymapper.selectsearch2(assignee,search,tenantId);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if(sFrontmenuT.getResKey().equals(FrontMenuEnum.FINALMAIN.getResKey())){
|
|
|
|
|
|
|
|
strings3 = ocrsearchhistorymapper.selectsearch3(assignee,search,tenantId);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// List<Map<Object,List<Map<String,String>>>> list = new ArrayList<>();
|
|
|
|
// List<Map<Object,List<Map<String,String>>>> list = new ArrayList<>();
|
|
|
|
Map<Object,List<Map<String,String>>> map=new HashMap<>();
|
|
|
|
Map<Object,List<Map<String,String>>> map=new HashMap<>();
|
|
|
|